【JS逆向】某保险网登陆数据AES加密逆向分析探索!

某保险网站登录加密,同样也是 AES 加密,整个登录数据内容信息采用 AES 加密,整体干扰较少,只需要搜索相对应的关键字特征即可找到,简单的断点调试即可获取到对应的结果!

网址:

aHR0cHM6Ly90aWFuYXcuOTU1MDUuY24vdGFjcGMvIy9sb2dpbg==

特征:

jsonKey 加密数据段

b65acc8a0b781e6037121d84cb9032ae.png

  1. 打开网站,用错误的账号信息登陆,密码为123456123

b38fc9e926eb39a221bd27335c7236e5.png

2.获得加密信息特征

e15e4f4e397318ddfab30bafa3a098fa.png

3.老规矩,搜索关键字:jsonKey

a80a4b6b7d561d0ae3b350edc030ac5f.png

4.找到可疑的加密文件,打开查看

2c338f10247c049afa2b1e9c34df0bf0.png

5.格式化,继续搜索关键字

6.找到可疑加密位置,打上断点调试

120a3addd906577e1de1f512b984697e.png

7.登陆调试,可以看到加密过程

213af0a4c0538764d36b3e95150b60a6.png

8.查看关键加密函数

e2918d2602abd1b5b11f7f91791fecc5.png

9.可以看到典型的AES加密函数

11c9a2dc27ff3f76ee60c01c72488a62.png

10.继续回到调试关键位置,分析加密过程,取f值

4e63bb85175d5cb75f3e349eb4f0dc29.png

11.扣取关键js加密函数,修改整理代码,取参数

function aes(l) {
    var n = CryptoJS.enc.Utf8.parse("hmwPxEnQfF8asJdf")
      , t = CryptoJS.enc.Utf8.parse("hmwPxEnQfF8asJdf")
      , e = CryptoJS.enc.Utf8.parse(l)
      , a = CryptoJS.AES.encrypt(e, n, {
        iv: t,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    });
    return CryptoJS.enc.Base64.stringify(a.ciphertext)
}

本地运行效果:

450e791245502dbc0e296670b1b6861f.png

完整代码获取 

请关注本渣渣公众号 

53962fea159b2a2aa26c13d754c1f6bb.jpeg

后台回复“保险”

声明 

本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!

参考来源:

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)-咸鱼学Python

https://mp.weixin.qq.com/s/gup5O0K1PQRUVRm0ufwfsA

·················END·················

你好,我是二大爷,

革命老区外出进城务工人员,

互联网非早期非专业站长,

喜好python,写作,阅读,英语

不入流程序,自媒体,seo . . .

公众号不挣钱,交个网友。

读者交流群已建立,找到我备注 “交流”,即可获得加入我们~

听说点 “在看” 的都变得更好看呐~

关注关注二大爷呗~给你分享python,写作,阅读的内容噢~

扫一扫下方二维码即可关注我噢~

80a666186ae45bb473ee614f7034917f.jpeg

9faefc46a7f8c1e0015ea953c1a276f4.png

关注我的都变秃了

说错了,都变强了!

不信你试试

50a565229e326dc3dfd5dee590ffa052.jpeg

扫码关注最新动态

公众号ID:eryeji

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值