抓包须知
- 游戏和PC软件大部分都在用SOCKET来传输数据
- 直播主要走应用层的websocket
- socket走的是传输层
- TCP抓包用webshark、c
如何确定APP没走HTTP走的TCP
- 配置好代理抓包,打开fiddler等抓包软件,APP能正常访问
- 使用fiddler抓包软件抓不到想要的请求
- 关闭抓包软件(配置代理不取消),APP也能正常访问
该现象跟APP不走代理的现象相似,这种情况出现时,在手机安装httpcany APP(可以抓http/https tcp udp),对指定APP进行抓包,观察有无数据包比较大的TCP包(10K以上的TCP包),如果有则确定走的TCP。
为什么不适用wireshark或tcpdump抓网卡的tcp/udp包?
数据包实在太多,不能指定对象抓包,过滤麻烦
美团系和淘宝系如何抓包
使用iptables屏蔽走tcp的IP
屏蔽指令:
iptables -A OUTPUT -j DROP -d ip号
清空屏蔽规则 :
iptables -F
;或者手机重启屏蔽规则也会失效Hook其发包函数
这些发包函数可以通过其SDK或者一些文章当中介绍当中找到
抓包一定要走降维打击的思路,
网络模型
抓包的核心在于永远要降维打击