Wireshark 使用教程:让抓包不再神秘

一、什么是 tshark?

tshark 是 Wireshark 的命令行版本,支持几乎所有 Wireshark 的核心功能。它可以用来:

  • 抓包并保存为 pcap 文件

  • 实时显示数据包信息

  • 提取指定字段进行分析

  • 配合 shell 脚本完成自动化任务


二、安装与验证

Kali Linux 通常自带 tshark,但你可以运行以下命令确认:

复制代码
tshark -v

如果没有安装:

复制代码
sudo apt update
sudo apt install tshark

安装过程中会提示是否允许非 root 用户抓包,可以选择"是"以便后续使用。


三、基本抓包命令

抓本地所有流量:

复制代码
tshark

指定网卡抓包(可用 ip a 查看接口名):

复制代码
tshark -i eth0

抓取指定数量的包:

复制代码
tshark -i wlan0 -c 100

将抓到的包保存到文件:

复制代码
tshark -i eth0 -w output.pcap

四、使用过滤器

tshark 支持两种过滤方式:

1. 捕获过滤(在抓包时生效):

复制代码
tshark -i eth0 -f "port 80"

2. 显示过滤(抓完之后筛选):

复制代码
tshark -i eth0 -Y "http.request"

组合使用:

复制代码
tshark -i eth0 -f "tcp port 80" -Y "http.request.method == GET"

五、输出控制

只显示源 IP 和目标 IP:

复制代码
tshark -T fields -e ip.src -e ip.dst

显示时间、协议、源/目的地址等:

俄罗斯军方操作系统 Astra Linux 安装教程 - 你,mdjsjd生活 - 分享免费实用软件、有趣网站、各种黑科技!安装 U盘制作Rufus 写盘工具:https://rufus.ie/Astra Linux ISO 镜像文件:https://dl.astralinux.ru/astra/stable/2.1...https://life.mdjsjd.me/archives/95.html

复制代码
tshark -i eth0 -T fields -e frame.time -e ip.src -e ip.dst -e tcp.port -e _ws.col.Protocol

保存为 CSV 格式(适合后续处理):

复制代码
tshark -i eth0 -T fields -E separator="," -e ip.src -e ip.dst -e tcp.port > output.csv

六、分析 pcap 文件

从已保存的文件读取并分析:

复制代码
tshark -r output.pcap

仅提取 HTTP 请求方法:

复制代码
tshark -r output.pcap -Y "http.request" -T fields -e http.request.method

七、常见用途示例

1. 抓取 DNS 查询:

复制代码
tshark -i eth0 -f "port 53" -Y "dns"

2. 抓取并实时显示访问某个 IP 的通信:

复制代码
tshark -i wlan0 -Y "ip.addr == 192.168.1.100"

3. 抓包并自动在 10 秒后停止:

复制代码
tshark -a duration:10 -i eth0 -w short-session.pcap

八、权限与建议

  • 建议使用 root 或具有抓包权限的用户运行

  • 非 root 用户需加入 wireshark 用户组:

    sudo usermod -aG wireshark your_username

退出终端并重新登录以生效

相关推荐
深盾科技_Virbox16 分钟前
软许可、加密锁和云许可混合使用时,授权接口应该怎么统一?
运维·网络·安全
legendary_螺蛳粉30 分钟前
LDR6500 国产 PD 芯片,MCU 可控切换 Type‑C Host/Device
网络
小能喵1 小时前
kismet -h 帮助信息 中文版
linux·服务器·网络
臻选云栗子1 小时前
PCDN晚高峰掉量原因分析及优化建议
服务器·网络·安全·网络安全·阿里云·云计算·信息与通信
国科安芯1 小时前
无方向脚如何既快又稳:ASC0101S 自动方向感应机理与边沿加速应用研究
网络·嵌入式硬件·低轨卫星·商业航天·抗辐射
YumiProxy1 小时前
流媒体区域内容访问:代理IP的技术原理、检测机制与稳定性优化
服务器·网络·网络协议·tcp/ip·ip
智慧光迅AINOPOL1 小时前
10~50 人规模办公网络组网技术分析:架构对比与选型参考
网络·架构·智能路由器
峥嵘life2 小时前
Android16 Camera2录像中拍照后预览模糊问题分析与解决总结
人工智能·数码相机·wireshark
humors2212 小时前
如何识别网络假信息
网络·人工智能·ai·互联网·识别·谣言·假消息
Escalating_xu2 小时前
【Linux 网络编程】网络命令加餐:用 ping、netstat、watch 和 pidof 排查服务问题
linux·运维·网络