吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4465|回复: 44
收起左侧

[Web逆向] 某通登录

[复制链接]
天空宫阙 发表于 2024-1-12 21:01

某通登录

网站

aHR0cHM6Ly9wYXNzcG9ydDIuY2hhb3hpbmcuY29tL2xvZ2lu (base64)

好久没有写文章了,今天带来一篇js逆向,加密算法是AES,网站没有混淆适合新手

分析

F12打开抓包工具,访问登录页面点击登录,发现以下数据

image-20240112203424609.png

只需解决uname和password的加密方式,其他参数看起来都不太重要。

image-20240112203522284.png

打开调用栈随便打个断点,再次点击登录

image-20240112203558656.png

往前追两个调用栈,发现此处账号密码已经完成加密,并发现关键函数encryptByAES。

image-20240112203723512.png

进入到encryptByAES函数。

image-20240112204036304.png

以上是AES加密的参数

加密信息是message,模式CBC,密钥和iv都是 "u2oh6Vu^HWe4_AES",填充模式PKCS7,都非常常规。

代码

from Crypto.Cipher import AES  # pip install pycryptodome
import base64
import binascii

def encrypt(k, iv, content):
    # k:密钥,iv:偏移量,content:需加密的内容
    k = k.encode("utf-8")
    iv = iv.encode("utf-8")
    # pad = lambda s: s + (16 - len(s)%16) * chr(0) # AES加密时,明文长度需为16的倍数。这里的pad用来填充,chr(0)表示为ZeroPadding,在最后填充0直到长度为16的倍数
    pad = lambda s: s + (16 - len(s)%16) * chr(16 - len(s)%16) # 这里为Pkcs7填充
    content = pad(content).encode("utf-8")
    cipher = AES.new(k, AES.MODE_CBC, iv)  # CBC模式加密,还有ECB模式
    cipher_text = cipher.encrypt(content)
    enc = base64.b64encode(cipher_text).decode("utf-8")
    # enc = binascii.b2a_hex(cipher_text).decode("utf-8")
    return enc

k = "u2oh6Vu^HWe4_AES"
iv = "u2oh6Vu^HWe4_AES"
print(encrypt(k, iv, "13512341234"))

image-20240112205144100.png

免费评分

参与人数 13威望 +1 吾爱币 +32 热心值 +11 收起 理由
涛之雨 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
mink + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Eqwer + 2 + 1 用心讨论,共获提升!
dookp + 1 + 1 我很赞同!
抱歉、 + 1 谢谢@Thanks!
liupin924 + 1 谢谢@Thanks!
timeni + 1 + 1 用心讨论,共获提升!
铭焱 + 1 + 1 谢谢@Thanks!
lammysoft + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
AsukaLangley + 1 + 1 热心回复!
zhoushengzhi + 1 + 1 用心讨论,共获提升!
SVIP9大会员 + 1 + 1 希望大佬多出一些这种分析,我想多学习学习,有时候不会打断点。
lechao + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SVIP9大会员 发表于 2024-1-12 23:12
        希望大佬多出一些这种分析,我想多学习学习,有时候不会打断点,抠不出来对的地方。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
天空宫阙 + 1 + 1 可以的

查看全部评分

xixicoco 发表于 2024-1-12 21:10
头像被屏蔽
moruye 发表于 2024-1-12 21:23
ShineRain 发表于 2024-1-12 22:19
感谢分享,但某通真难绷
hao6988456 发表于 2024-1-12 22:33
学习了,感谢大佬分享
WJayden 发表于 2024-1-13 00:05
感谢大佬分享
claymrx 发表于 2024-1-13 00:27
好喜欢这种大图排版,身子不用自觉往前凑看
Direction 发表于 2024-1-13 01:28
虽然好久没用某通了,但是值得学习
亲亲宝贝A静 发表于 2024-1-13 01:43
感谢分享,学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 06:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表