分享另外一个破解JS登陆的案例,源码地址github.com/GoJerry/air…git
网站以下:www.airchina.com.cn/www/jsp/use… 下面是登陆的抓包:github
明显 userName 和 password 这两个参数被加密了。 全局搜索参数 userType 或者 upassword。由于通常是根据输入框的 id 标签取值,而后作加密!jsp
搜索结果以下:函数
猜想应该是 RSA 加密网站
在加密的位置打上断点,重发请求:加密
其中 RSAUtils 是一个对象,encryptedString 是该对象中的函数,因此咱们先将这个对象的定义找出来。 点击该函数进入,能够发现 RSAUtils 的定义及其相应的函数都在这个 JS 文件中,所有复制下来吧:3d
注意在将 userName 和 password 加密以前执行了 bodyRSA() 函数,因此也将相应的 JS 代码复制下来 最终 JS 文件内容以下:调试
最后,本身写个 JS 函数,执行一下,并和抓包的数据进行对比验证结果cdn
password 加密结果一致!这个破解比较简单,适合给入门的朋友用来练手。来帮忙点个好看吧~~对象
JS 逆向须要耐心调试,同时要理清思路,调试过程当中发现的加密过程要记录下来,以避免后续再发费时间寻找。同时须要大胆的去假设,多尝试。