页面重新加载JS方法 重新加载js文件


页面重新加载JS方法 重新加载js文件

文章插图
声明本文章中所有内容仅供学习交流 , 抓包内容、敏感网址、数据接口均已做脱敏处理 , 严禁用于商业用途和非法用途 , 否则由此产生的一切后果均与作者无关 , 若有侵权 , 请联系我立即删除!
逆向目标本次的逆向目标是WB的登录 , 虽然登录的加密参数没有太多 , 但是登录的流程稍微复杂一点 , 经历了很多次中转 , 细分下来大约要经过九次处理才能成功登录 。
在登录过程中遇到的加密参数只有一个 , 即密码加密 , 加密后的密码在获取 token 的时候会用到 , 获取 token 是一个 POST 请求 , 其 Form Data 里的 sp 值就是加密后的密码 , 类似于:
e23c5d62dbf9f8364005f331e487873c70d7ab0e8dd2057c3e66d1ae5d2837ef1dcf86……
登录流程首先来理清一下登录流程 , 每一步特殊的参数进都行了说明 , 没有提及的参数表示是定值 , 直接复制即可 。
大致流程如下:
  1. 预登陆
  2. 获取加密密码
  3. 获取 token
  4. 获取加密后的账号
  5. 发送验证码
  6. 校验验证码
  7. 访问 redirect url
  8. 访问 crossdomain2 url
  9. 通过 passport url 登录
1.预登陆预登陆为 GET 请求 , Query String Parameters 中主要包含两个比较重要的参数:su:用户名经过 base64 编码得到 , _: 13 位时间戳 , 返回的数据包含一个 JSON , 可用正则提取出来 , JSON 里面包含 retcode , server财路哥 , pcid , nonce , pubkey , rsakv ,  exec财路哥 七个参数值 , 其中大多数值都是后面的请求当中要用到的 , 部分值是加密密码要用到的 , 返回数据数示例:
xxxxSSOController.preloginCallBack({"retcode": 0,"server财路哥": 1627461942,"pcid": "gz-1cd535198c0efe850b96944c7945e8fd514b","nonce": "GWBOCL","pubkey": "EB2A38568661887FA180BDDB5CABD5F21C7BFD59C090CB2D245......","rsakv": 1330428213,"exec财路哥": 16})2.获取加密后的密码密码的加密使用的是 RSA 加密 , 可以通过 Python 或者 JS 来获取加密后的密码 , JS 加密的逆向在后面拿出来单独分析 。
3.获取 token这个 token 值在后面的获取加密手机号、发送验证码、校验验证码等步骤中都会用到 , 获取 token 值为 POST 请求 , Query String Parameters 的值是固定的:client: ssologin.js(v1.4.19) , Form Data 的值相对来说比较多 , 但是除了加密的密码以外 , 其他参数其实都是可以在第1步预登陆返回的数据里找到 , 主要的参数如下:
  • su:用户名经过 base64 加密得到
  • server财路哥:通过第1步预登陆返回的 JSON 里面获取
  • nonce:通过第1步预登陆返回的 JSON 里面获取
  • rsakv:通过第1步预登陆返回的 JSON 里面获取
  • sp:加密后的密码
  • prelt:随机值
返回数据为 HTML 源码 , 可以从里面提取 token 值 , 类似于:
2NGFhARzFAFAIp_QwX70Npj8gw4lgj7RbCnByb3RlY3Rpb24. , 如果返回的 token 不是这种 , 则说明账号或者密码错误 。
4.获取加密后的账号前面我们遇到的 su 是用户名经过 base64 加密得到 , 这里它对用户名进行了进一步的加密处理 , 加密后的用户名在发送验证码和校验验证码的时候会用到 , GET 请求 , Query String Parameters 的参数也比较简单 , token 就是第3步获取的 token 值 , callback_url 是网站的主页 , 返回数据是 HTML 源码 , 可以使用 xpath 语法://input[@name=’encrypt_mobile’]/@value 来提取加密后的账号 , 其值类似于:f2de0b5e333a , 这里需要注意的是 , 即便是同一个账号 , 每次加密的结果也是不一样的 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: