抓包
抓包其实就是中间人攻击, 只是我们会主动信任像fiddler这样的代理软件.
对于服务端, 它伪装成客户端. 对于客户端, 它伪装成服务端.
抓包软件
Fiddler
https://www.telerik.com/fiddler
- Charles
- wireshark
web端抓包
现代互联网环境几乎都是https协议的网站
信任证书
TOOLs -> Options -> HTTPS - 勾选Decrypt HTTPS traffic - 右上角点击Actions - Trust Root Certificates
App端抓包
下载夜神模拟器
打开远程终端连接
Rules -> Options -> Connections -> Allow remote computes to connect
把手机/模拟器的代理指向fiddler
- wifi调出设置的时候要长按 - 查看当前fiddler所在pc本地局域网ip - ipconfig/ifconfig
- 在代理项中填写ip地址和fiddler端口, 默认是8888
- 信任证书
App有一定的反爬措施, 第一件事就是修改请求协议
双向验证
需要客户端也带上证书
解决请求协议上的反爬措施
- 安装VirtualXposed_0.18.2, JustTrustMe
模拟请求
PostMan简单使用
- GET
POST
form_data
参数表单
x-www-form-urlencoded
如果headers中content-type为
x-www-form-urlencoded
, 那么我们需要在当前选项下填写参数raw
请求的真实body内容.
One comment
使用fidder抓包app时总是弹出 “安全警告:该网站的安全证书有问题.“
1. 配置代理我这里就不多介绍了,当出现弹窗警告时,不断的点击关闭警告窗口,使用模拟浏览器访问你配置的IP和端口。我这里是http://192.46.1.64:8888/
2. 点击FiddlerRoot certificate 下载证书,点击证书,给证书起一个名称,设置PIN密码,完成即可。
3.点击模拟器的浏览器设置,点击隐私与安全,把显示安全警告的对勾去掉就可以了