【反爬】之内容AES加密

调试发现网站接口:xxxxxxxDataQuery/datareporting/getDoublePublicityList,而接口内容为以下看不懂的字符。

 

 咋一看结尾有=,笔者还以为是base64,通过测试发现不是。

接着就尝试通过搜索接口关键词看看是什么加密方式,结果发现内容的加密方式是AES,并且加密模式是ECB

 

然后通过断点调试发现key是下图所示,那么下面就简单了

 

 

 解密代码:

aseKey = 'abcdefgabcdefg12'
data = str(resp_body).encode('utf8')
encodebytes = base64.decodebytes(data)
# 将加密数据转换位bytes类型数据
cipher = AES.new(aseKey.encode('utf8'), AES.MODE_ECB)
text_decrypted = cipher.decrypt(encodebytes)
resp_text = text_decrypted.decode('utf-8')

  

posted @ 2021-11-30 12:04  Eliphaz  阅读(71)  评论(0编辑  收藏  举报