准备工作
到出对应cer证书,双击进行安装
- 浏览器安装证书:解决本地抓HTTPS
- 模拟器安装证书:解决模拟器抓HTTPS
- 真机器安装证书:解决真机器抓HTTPS
注:本地装证书一定要装在受信任的根证书颁发机构和中间证书颁发机构两个选项里面
抓包代理软件
Fiddler
是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
Charles
是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。
BurpSuite
是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。
Reqable(小黄鸟)
是一款跨平台的专业 HTTP 开发和调试工具,主用于API测试,在全平台支持 HTTP1、HTTP2 和 HTTP3(QUIC)协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力!说白了,他就是抓包工具 + Postman的合体,既可以抓包,又可以测试接口。
Yakit
Yakit 是一个基于 Yak 语言的安全领域垂直语言工具,它提供了一个图形化用户界面(GUI)来操控 Yak 引擎的能力。Yakit 旨在降低使用安全工具的门槛,使得安全从业者即使没有编程技能也能轻松地进行安全测试和分析。
注意抓模拟器包需要配置监听地址为0.0.0.0(监听所有网卡)
Proxifier
一款功能强大的网络代理工具,它可以让你将网络应用程序通过代理服务器进行连接。它提供了一个简单而灵活的方式,让你能够将任何应用程序的网络流量转发到指定的代理服务器上,从而实现匿名浏览、绕过网络封锁、访问受限网站等功能。
PC端应用
有代理设置走代理设置(应用内置代理设置)
没有代理设置走联动转发(联动Proxifier)
APP应用
无防护-模拟器直接抓包
有防护-真机绕过&更改内核
模拟器无法打开应用->切换真机或修改模拟器内核或修改app校验代码二次打包
注意:真机抓包要保证手机和电脑在同一网络
有防护-证书绕过&代理绕过
小程序应用
软件:Proxifier
配置代理服务器:127.0.0.1:8080
配置代理规则:针对某个进程单独抓包
打开任务管理器->小程序进程->右键转到所在位置->复制添加程序名WeChatAppEx.exe

本节知识点&思维导图
抓包技术-Web应用-http/s-Burp&Yakit
抓包技术-APP应用-http/s-Burp&Yakit
抓包技术-PC端应用-http/s-Burp&Yakit
抓包技术-WX小程序-http/s-Burp&Yakit
抓包技术-软件联动-http/s-Proxifier
抓包技术-通用方案-http/s-ReqableApi
抓包技术-其他工具-http/s-Fiddler&Charles

