当前位置:首页 > 知识

渗透测试中常用的抓包工具有哪些

抓包工具是渗透渗透测试里最基础的装备,就像医生的测试听诊器,没有它,中常抓包你对着一个黑盒系统基本就是工具瞎猜。我见过太多新手一上来就开扫描器,渗透结果连目标跑的测试是HTTP还是HTTPS都没搞清,漏洞报告写得跟科幻小说一样。中常抓包别急,工具先把这几款工具用熟,渗透比什么都强。测试

Burp Suite是中常抓包行业里的老大哥,几乎垄断了Web渗透测试的工具半壁江山。它的渗透代理功能能让你把浏览器的流量全部截下来,逐字节地看请求和响应。测试我最喜欢它的中常抓包Repeater模块,改一个参数点一下发送,响应立刻回来,调漏洞时那种即时反馈感,简直上瘾。不过它社区版有个痛点——速度慢,扫描器形同虚设,但抓包和手工测试完全够用。真正要发挥它的全部实力,得掏钱买专业版,或者用那些开源的替代品,比如CAID(一个国产的Burp增强插件),能把流量分析和插件管理做得更顺手。

要是你面对的不是网页而是手机App,那Fiddler是更顺手的家伙。它默认就能解密HTTPS流量,装个证书就行,而且界面比Burp亲民得多。有一次我测一个金融类App,发现它把用户身份证号直接拼在URL里,连加密都没做。我就是在Fiddler的Inspectors面板里,一眼看到那串明文数字——那种感觉,像在垃圾堆里翻到金条。但Fiddler对非HTTP协议支持一般,你要是碰上TCP或UDP的自定义协议,它基本帮不上忙。

命令行爱好者绕不开tcpdump和Wireshark。tcpdump轻量到能在树莓派上跑,适合在目标服务器上直接抓包,分析有没有可疑的回连请求。Wireshark则像个显微镜,能深入解析几百种协议。记得有次我在内网测试,怀疑某个IOT设备在偷偷上传数据,用Wireshark抓了十分钟,顺着一个可疑的MQTT包,追到了它在国外的C2服务器。那种抽丝剥茧的爽快感,GUI工具给不了你。

还有一类工具专打移动端,比如Charles和Packet Capture。Charles跨平台,Mac上尤其稳,抓HTTPS时证书安装路径很清晰。Packet Capture则是安卓上的神器,免root就能抓包,原理是本地建个VPN服务把流量导出来。不过它有个副作用——抓包时手机会变慢,因为所有流量都过了一遍本地代理。你要是测那种对延迟敏感的游戏App,得有点心理准备。

工具选型这事儿,从来不是越贵越好。我见过有人用Burp专业版扫了半天没结果,换个思路用tcpdump抓了半小时,直接发现了未加密的登录接口。反过来说,也有人抱着Wireshark不放,结果连HTTP请求都看不利索。工具是死的,思路是活的。

最后提一嘴,有些新出的工具,像Proxyman,界面漂亮得不像实力派,但实际用起来,过滤规则和重写功能确实比老牌工具顺手。工具圈更新换代快,今天的主流明天可能就过时了。但不管用哪款,核心永远是——你得知道流量在说什么。抓包工具只是帮你把耳朵凑过去,听懂听不懂,全靠你自己的积累。

分享到: