使用Burp Suite和Proxifier抓取指定程序http/https数据包

3,320 阅读2分钟

前言

在当今的网络安全领域,理解和分析网络流量是至关重要的。Burp Suite和Proxifier是两款功能强大的工具,它们在抓取和分析数据包时发挥着重要作用。Burp Suite是一种专业的网络攻击和渗透测试工具,而Proxifier则是一款能够将网络流量导向代理服务器的工具。结合使用这两款工具,可以帮助安全专业人员更有效地分析特定程序的网络通信,并发现潜在的安全风险或漏洞。本文将介绍如何结合Burp Suite和Proxifier来抓取指定程序的数据包。

安装证书

在使用Burp Suite进行HTTPS流量拦截之前,需要先安装Burp Suite的证书。这样,Burp Suite就能够解密和查看经过其代理的加密流量。
打开Burp Suite,选择Proxy选项卡,点击“Proxy settings”标签:

1.png 打开proxy settings页面,点击Import / export CA certificate:

2.png

选择第一项:

3.png 选择保存路径,文件名任意,后缀修改为.der

4.png 打开浏览器,在设置中找到“证书管理”,选择“中间证书颁发机构”,导入证书。

5.png

burp suite配置监听地址

打开burp suite在“proxy settings”中配置代理的ip及端口,127.0.0.1:8080

6.png

配置 Proxifier实现流量转发

这里以抓取QQ数据包为例子。首先需要先获取指定程序的名称,比如QQ的进程名称是QQ.exe
打开Proxifier,选择“配置文件”

7.png

点击“代理服务器”,点击“添加”,输入地址和端口,与burp suite中代理的地址端口一致:

8.png
选择“配置文件” -> “代理规则”,单机“添加”:

10.png

名称任意,应用程序输入指定应用程序名称,动作选择proxy,确定:

11.png
运行指定的程序,我们发现burp suite能抓取到指定程序的数据包。

总结

使用Proxifier转发流量的好处在于,不需要给电脑配置全局代理,只需要转发特定程序的流量到burp suite,这样可以让抓取到的数据包更加清楚,且不会限制其他程序的数据传输。