某狐图片地址加密

查看 76|回复 2
作者:yequ1124   
新人第一次发帖
公司要求爬这个网站的图片
aHR0cHM6Ly93d3cuc29odS5jb20vYS82Njk0MDcyMTFfMTIxMjEzNDE0P3NjbT0xMTAyLnhjaGFubmVsOjMyNToxMDAwMDIuMC42LjAmc3BtPXNtcGMuY2hhbm5lbF8yNDguYmxvY2szXzMwOF9ORGRGYm1fMV9mZC4xLjE2ODIyMzU2ODQ5MzBEUnQ1bUM1XzMyNA==
检查源代码 发现是加密的


image.png (3.08 KB, 下载次数: 0)
下载附件
2023-4-23 15:46 上传

搜索图片地址


image.png (75.11 KB, 下载次数: 0)
下载附件
2023-4-23 15:47 上传

点击 AE


image.png (33.84 KB, 下载次数: 0)
下载附件
2023-4-23 15:48 上传

发现AES加密,密钥是 o的内容
直接上代码
[color=]const
CryptoJS
=
[color=]require
(
[color=]'crypto-js'
);
[color=]const
[color=]ciphertext
=
[color=]''
; // 待解密的密文

[color=]const
[color=]key
=
[color=]''
; // 密钥



[color=]const
[color=]bytes
=
CryptoJS
.AES.
[color=]decrypt
(
[color=]ciphertext
,
CryptoJS
.enc.
Utf8
.
[color=]parse
(
[color=]key
), {
   
mode
:
CryptoJS
.mode.
ECB
,
   
padding
:
CryptoJS
.pad.Pkcs7
});
[color=]const
[color=]plaintext
=
[color=]bytes
.
[color=]toString
(
CryptoJS
.enc.
Utf8
);
console
.
[color=]log
(
[color=]plaintext
); // 输出解密后的明文



[color=]import
base64
[color=]from
Crypto.Cipher
[color=]import
AES
ciphertext = base64.b64decode(
[color=]''
)  # 待解密的密文
key =
[color=]''
.encode()  # 密钥
cipher = AES.new(key, AES.MODE_ECB)  # 使用ECB模式
cipher = cipher.decrypt(ciphertext)  # 解密
a = cipher.decode(
[color=]'utf-8'
).rstrip(
[color=]'
[color=]\r
[color=]'
)  
plaintext = AES.new(key, AES.MODE_ECB).decrypt(ciphertext).decode(
[color=]'utf-8'
).rstrip(
[color=]'
[color=]\r
[color=]'
)  
print
(plaintext)  # 输出解密后的明文


下载次数, 密钥

Yangzaipython   

老哥调试参数的步骤呢
finance   

感谢大佬的热心分享
您需要登录后才可以回帖 登录 | 立即注册

返回顶部