写 APP 爬虫被加密参数卡住了?教你秒杀 80%左右 APP 的加密参数~(公众号直链)

2019-06-19 10:17:34 +08:00
 locoz

原标题:当你写爬虫遇到 APP 的请求有加密参数时该怎么办? [初级篇-秒杀模式]

文章内容点我查看

历史文章:

当你写爬虫遇到 APP 的请求有加密参数时该怎么办? [初级篇-常规模式]

当你写爬虫抓不到 APP 请求包的时候该怎么办? [初级篇]

当你写爬虫抓不到 APP 请求包的时候该怎么办? [中级篇]

当你写爬虫抓不到 APP 请求包的时候该怎么办? [高级篇-混淆导致通用 Hook 工具失效]

5G 的到来会对爬虫产生怎样的影响?

当你写爬虫时遇上 Flash+加密的解决方式

听说这个爬虫面试题很难?看完你就知道怎么做了


觉得文章质量不错的朋友可以关注一下我的公众号,二维码在此:

10338 次点击
所在节点    分享发现
83 条回复
alphatoad
2019-06-20 08:36:55 +08:00
我记得以前扒 b 站的方法就是直接调用 so 的接口
locoz
2019-06-20 09:47:42 +08:00
@koodai #40
locoz
2019-06-20 09:51:03 +08:00
@alphatoad #41 你说的以前是啥时候。。我记得 18 年以前 B 站 APP 的 sign 就是个 md5 ?
zdnyp
2019-06-20 09:51:26 +08:00
@locoz 我当时也是测了...但是测得时候没用完整的字符串( zz )(/捂脸哭 (老哥强 撕心裂肺
explorerEX
2019-06-20 10:32:39 +08:00
@locoz 就是写接口的改怎么加密才能完全无法破解呢,期待出一篇高级加密的文章。。。
dahounet
2019-06-20 11:00:28 +08:00
好东西,收藏了
alphatoad
2019-06-20 11:05:10 +08:00
@locoz 是的,但是 private key 还是得想办法扒出来
so 混淆了,但是可以直接调用方式
locoz
2019-06-20 11:35:48 +08:00
@zdnyp #44 哈哈哈哈哈哈哈哈哈哈你不拿完整字符串做 MD5,出来的肯定不一样啊
locoz
2019-06-20 11:44:36 +08:00
@explorerEX #45 哦哦,懂你意思了,你是说作为服务方怎么样才能让别人无法破解是吧?
这个问题其实是无解的,只能提高攻击成本,不能做到完全无法被破解。而且这一块跟提供接口的后端没啥关系,主要是在客户端这一块的反破解和在后端前面的风控 /流控层来做。
现在主流手段都是加固、混淆、虚拟机,依靠复杂度极高的代码来掩盖获取的客户端信息,然后依靠客户端信息(比如设备指纹)来做风控,只要发现操作有异常就就直接做限制,最严重的情况就封账号、封 IP 了。
locoz
2019-06-20 11:49:37 +08:00
@dahounet #46 不关注一下吗
locoz
2019-06-20 11:51:44 +08:00
@alphatoad #47 私钥是指?我记得只是有另一个写死的、长得像 md5 的字符串作为盐加进参数字符串里做 md5,出来的就是 sign 了,可能你说的那个版本要更新一些。
maplejaw
2019-06-20 12:17:13 +08:00
js 混淆有啥办法么?
locoz
2019-06-20 13:22:45 +08:00
@maplejaw #52 JS 混淆的话要看到什么程度,比较简单的直接看代码就可以搞完,复杂的就得还原一下代码再搞了
smilev587
2019-06-20 14:09:15 +08:00
大佬知道瑞数加密么
locoz
2019-06-20 14:32:39 +08:00
@smilev587 #54 知道,怎么了
haohh
2019-06-20 15:14:23 +08:00
扫了一下 我居然早关注了 hhh
lzvezr
2019-06-20 15:58:38 +08:00
果然是 Inspeckage,建议配合 Android6.0 使用,至少我之前用 7.0 是有一些 bug 的
locoz
2019-06-20 16:39:59 +08:00
@haohh #56 哈哈哈哈哈哈好像看到过你的头像
locoz
2019-06-20 16:42:29 +08:00
@lzvezr #57 Inspeckage 这种东西很多人都不知道的,话说我这之前用 7.1 的时候没遇到什么 BUG,8.0 用着倒是 BUG 挺多的,可能跟 Xposed 版本也有关吧
LanAiFaZuo
2019-06-20 17:16:12 +08:00
楼主有没有微信啊?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX