JsRPC技术案例实战

5 篇文章 0 订阅
3 篇文章 0 订阅

声明:本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!由于本人水平有限,如有理解或者描述不准确的地方,还望各位大佬指教!!


练习网站:某监管局

网站分析:F12打开浏览器开发者工具,Ctrl+F8跳过所有网站加载的js断点,来到Cookies专栏,便能清晰看到某数5的参数特征(以5开头,其中两个参数很接近,值是一长一短),如图

那么,当我们知道该网站的保护方式后,我们就可以根据自己的需求制定合适的破解方案。那么,当下有以下3种方式可以选择:一、使用hook技术+跟栈跟值定位到参数加密入口,扣下核心js代码,采用边扣边补的方法补齐加密值正常请求网站;二、使用hook技术+跟栈跟值定位到参数加密入口,手动注入js代码建立websocket连接,python脚本捕获参数加密值正常请求网站;三、使用上节介绍的基于sekiro的JsRPC技术,较快较稳定获取加密值正常请求网站

那么,我们只需打开bat文件,创建JsRPC的api接口,在油猴管理面板加入sekiro提供的js代码和自己的hook代码(注意油猴工具中的注入时机和域名范围的使用)

然后,我们就能正常请求服务的接口获取cookie加密值了,如图

接着就是需要验证我们获取的加密值是否能正常请求网站,我们就正常写req,先保留最全的cookies,如图

那么,我们的JsRPC服务则是成功调用cookie了。那么,我们需要进一步验证核心和cookies校验参数是哪个,当我们多次测试,便会发现是较长值参数起了作用,而它就是我们需要解决的关键。通过实战,我们就可以发现JsRPC远程调用技术的绝对优点

那么,今日的分享就到这里,想要学习更多的python爬虫和js逆向的相关技巧和知识的小伙伴们一定要点下关注哟,后期会不定时分享相关干货内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Crazy ProMonkey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值