产业气象站 Strike一个历史遗留漏洞的研究,对红队利器Cobalt( 三 )
"""
def__init__(self,data="",private_key="",public_key="",cs_version=4):
self.cs_version=cs_version
self.data=https://pcff.toutiao.jxnews.com.cn/p/20200712/data
self.public_key=public_key
self.private_key=private_key
self.port=0
self.ciphertext=""
self.charset=""
self.charset_oem=""
self.ver=""
self.intz=""
self.comp=""
self.user=""
self.pid=""
self.bid=""
self.barch=""
self.raw_aes_keys=""
self.aes_key=""
self.hmac_key=""
self.is64=False
self.high_integrity=False
ifdataandlen(data)!=128:
raiseAttributeError("Metadatashouldbe128bytes")
ifdataandprivate_key:
self.rsa_decrypt()
self.unpack()
defcalculate_aes(self):
h=hashlib.sha256(self.raw_aes_keys)
digest=h.digest()
self.aes_key=digest[0:16]
self.hmac_key=digest[16:]
defrsa_decrypt(self):
pkey=M2Crypto.RSA.load_key_string(PRIVATE_KEY_TEMPLATE.format(self.private_key))
plaintext=pkey.private_decrypt(self.data,M2Crypto.RSA.pkcs1_padding)
assertplaintext[0:4]=="x00x00xBExEF"
self.data=https://pcff.toutiao.jxnews.com.cn/p/20200712/StringIO.StringIO(plaintext[8:])
defreadInt(self,byteorder=">"):
fmt=byteorder+"L"
returnstruct.unpack(fmt,self.data.read(struct.calcsize(fmt)))[0]
defreadShort(self,byteorder=">"):
fmt=byteorder+"H"
returnstruct.unpack(fmt,self.data.read(struct.calcsize(fmt)))[0]
defreadByte(self):
fmt="b"
returnstruct.unpack(fmt,self.data.read(struct.calcsize(fmt)))[0]
defflag(self,b,s):
returnb&s==s
defprint_config(self):
print"rawAESkey:%s"%self.raw_aes_keys[0:8].encode("hex")
print"rawHMACkey:%s"%self.raw_aes_keys[8:].encode("hex")
print"AESkey:%s"%self.aes_key.encode("hex")
print"HMACkey:%s"%self.hmac_key.encode("hex")
print"ver:%s"%self.ver
【产业气象站 Strike一个历史遗留漏洞的研究,对红队利器Cobalt】print"host:%s"%self.intz
推荐阅读
- 北京日报客户端|北斗卫星导航产业产值已超3450亿元
- 产业|诺基亚二季度利润大涨22%
- 科技/资讯 易捷行云作为发起单位成立山东?PKS长城网信产业联盟,拓展信创云生态
- 前瞻产业研究院|2020年中国工业清洗剂行业市场现状及发展趋势分析 环保型清洗剂需求正加速增长
- 腾讯|腾讯网易完美世界相继加码 电竞产业“香”在哪
- 产业气象站|TikTok(字节跳动)在美国的业务,微软可能收购
- 【】2020年我国北斗卫星导航产业产值有望超4000亿
- 广发证券股份有限公司|继续看好相关产业链机会,半导体国产替代系列十六:中芯国际拟76亿美元投资新项目
- 黑龙江日报|龙江渔业产业园开建 辐射大水面养殖200万亩
- 上海嘉定|半导体产业如何发展 嘉定举办的这个论坛指明方向
