Wireshark #
安装 #
https://www.wireshark.org/download.html
yum install -y wireshark
教程 #
参考:
Capture filter #
参考:
Display filter #
参考:
- Chapter 6. Working With Captured Packets
- wireshark-filter - Wireshark display filter syntax and reference
tshark #
教程:
# 列出当前存在的网络接口
tshark -D
# 实时打印当前http请求的url
$ tshark -s 512 -i eth0 -n -f 'tcp dst port 80' -R 'http.host and http.request.uri' -T fields -e http.host -e http.request.uri -l | tr -d '\t'
# 参数含义:
# -s 512 :只抓取前512个字节数据
# -i eth0 :捕获eth0网卡
# -n :禁止网络对象名称解析
# -f 'tcp dst port 80' :只捕捉协议为tcp,目的端口为80的数据包
# -R 'http.host and http.request.uri' :过滤出http.host和http.request.uri
# -T fields -e http.host -e http.request.uri :打印http.host和http.request.uri
# -l :输出到标准输出
# 实时打印当前mysql查询语句
$ tshark -s 512 -i eth0 -n -f 'tcp dst port 3306' -R 'mysql.query' -T fields -e mysql.query
# 参数含义:
# -s 512 :只抓取前512个字节数据
# -i eth0 :捕获eth0网卡
# -n :禁止网络对象名称解析
# -f 'tcp dst port 3306' :只捕捉协议为tcp,目的端口为3306的数据包
# -R 'mysql.query' :过滤出mysql.query
# -T fields -e mysql.query :打印mysql查询语句
Linux 安装 Wireshark #
查询 #
ip.addr == 192.168.137.109
MacOS 打开两个 Wireshark #
# 使用 -n 可以打开多个
open -n /Applications/Wireshark.app
参考:
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。