1. 网络抓包相关阅读
2. Wireshark
世界上最流行的网络协议分析器,抓包工具Wireshark基本介绍和学习TCP三次握手
通过ping命令拿到网址的IP
过滤表达式的规则
表达式规则 | 规则说明 |
---|---|
协议过滤 | 比如TCP,只显示TCP协议 |
IP 过滤 | 比如 ip.src ==192.168.1.102 显示源地址为192.168.1.102,ip.dst==192.168.1.102,目标地址为192.168.1.102 |
端口过滤 | tcp.port ==80, 端口为80的; tcp.srcport == 80, 只显示TCP协议的愿端口为80的 |
Http模式过滤 | http.request.method==”GET”, 只显示HTTP GET方法的 |
逻辑运算符 | AND/ OR |
常用的过滤表达式
过滤表达式 | 用途 |
---|---|
http | 只查看HTTP协议的记录 |
ip.src ==192.168.1.102 | 过滤源ip地址是192.168.1.102 |
ip.dst==192.168.1.102 | 过滤目标ip地址是192.168.1.102 |
ip.src ==192.168.1.102 or ip.dst==192.168.1.102 | 源地址或者目标地址是192.168.1.102 |
http.request.method==”GET” | 过滤get请求 |
http.request.method==”POST” | 过滤post请求 |
http.request.method==”GET” and ip.dst==192.168.1.102 |
Wireshark抓包实战
抓取某新闻客户端的数据
注意事项
- 在抓取数据之前先清除缓存,缓存会影响抓包
过滤get请求
通过ping命令获取新闻数据的目标IP地址,封包信息中网址带有163可能就是新闻客户端的url
拿到目标IP地址,就可以通过目标IP地址过滤数据