抓包技术(浏览器&APP&小程序&PC应用)

P1 抓包工具

01. Fidder

首先第一个Fiddler它的优势,独立运行,第二个支持移动设备(是否能抓移动APP的包,)在这一块的话wireshark、httpwatch就不支持,因此在这一块就可以排除掉前连个,因为我们有时候去进行测试的时候,除了测web端,也会要去测app端,在企业里经常去要做的事情。
fidder证书导出:

02. Charles

charles与fiddler相比,最大的优点就是跨平台。可以支持Windows,MacOs,ios,Android,此外,charles还具有一下优点支持按域名和接口查看报文;支持反向代理网络限速;可选择网络类型;可以解析AMF协议。
Charles证书导出:
03.Burpsuit

Burp Suite Professional是网络安全测试人员的首选工具包。使用它来自动化重复的测试任务,然后用它专业设计的手动和半自动安全测试工具进行更深入的挖掘。Burp Suite Professional可以帮助您测试OWASP十大漏洞,以及最新的黑客技术。
Burpsuit证书导出:

P2 转发工具Proxifier

Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理或代理链。Proxifier支持基于进程、IP、域名以及端口的筛选。
比如:你想通过Burpsuit来抓取微信应用的数据包,由于Burpsuit必须通过设置代理来抓包,但微信是不支持代理的,通过Proxifier设置针对微信应用的127.0.0.1:8080的代理,Burpsuit同样设置127.0.0.1:8080的代理,这样就能将数据转发给Burpsuit

P3 抓包应用 

01. 证书安装

抓包工具默认情况只抓取http协议的数据包,因此抓取https的数据包需要安装证书
  001. 浏览器安装证书
设置->搜索证书->安全->管理设备证书->中间证书颁发机构->导入->选择证书文件确定即可
  002.模拟器安装证书
 设置->WLAN->鼠标左键长按网络图标->修改网络

02 .浏览器抓包

本地浏览器抓包
浏览器使用fiddler、charles可直接抓包,使用Burpsuit抓包的话需要设置代理
fiddler:

charles:

Burpsuit:
001开启代理


002 Burpsuit开启proxy


模拟器浏览器抓包:需要提前配置模拟器的代理,以fiddle为例
模拟器开启代理:

fiddle:



03 APP应用抓包

模拟器中APP应用抓包和模拟器的浏览器一样,需要提前配置模拟器的代理
fiddler:

charles:

Burpsuit:

04. PC应用抓包
本地运行应用,未配置代理选项,burp抓包的转发联动
001 Charels+Burpsuit


002 Proxifier+Burpsuit




003 系统代理
打开本地计算机的代理即可

 05. 小程序应用抓包(小程序应用抓包同PC应用抓包基本一样)
本地运行微信小程序,未配置代理选项,burp抓包的转发联动
001 Charels+Burpsuit
002 Proxifier+Burpsuit
003 系统代理设置

p4 总结

上述内容是使用Fiddler、Charles、Burp对浏览器、APP、PC应用以及小程序抓包的大体思路,可以看到数据包是可以抓到的,但是要将抓到的数据和网页/小程序/移动端APP/PC应用程序的页面对应起来还需要仔细的分析和对比。


 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Zkaisen

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

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

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

打赏作者

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

抵扣说明:

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

余额充值