news 2026/5/31 9:57:02

tcpdump抓包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tcpdump抓包

TCPDump 是一个命令行网络抓包工具,用于捕获和分析网络流量。以下是一些常用命令和参数:

tcpdump -nn tcp port 8080 and src host 192.168.0.1 -c 10

(1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型 (2)-i eth1 : 只抓经过接口eth1的包 (3)-t : 不显示时间戳 (4)-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包 (5)-c 10 : 只抓取10个数据包 (6)dst port ! 22 : 不抓取目标端口是22的数据包 (7)src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.0/24 (8)-w ./cby.cap : 保存成cap文件,方便用ethereal(即wireshark)分析 (9)-v 使用 -v,-vv 和 -vvv 来显示更多的详细信息,通常会显示更多与特定协议相关的信息。 (10)-nn 单个 n 表示不解析域名,直接显示 IP;两个 n 表示不解析域名和端口。 (11)-A 表示使用 ASCII 字符串打印报文的全部数据

高级选项

tcpdump -n
禁用主机名解析,直接显示 IP 地址,提升抓包效率。

tcpdump -c 100
仅捕获前 100 个数据包后自动停止。

tcpdump -v
显示更详细的数据包信息(如 TTL、校验和等)。

tcpdump -X
以十六进制和 ASCII 格式显示数据包内容。

监听UDP

tcpdump udp

监听除了与192.168.1.2之外的数据包

tcpdump ip host 192.168.1.60 and ! 192.168.1.4

在HTTP中提取用户头

tcpdump -nn -A -s0 -l | grep "User-Agent:"


User-Agent: Prometheus/2.30.0
User-Agent: Microsoft-Delivery-Optimization/10.0

在HTTP中同时提取用户头和主机信息

tcpdump -nn -A -s0 -l | egrep -i 'User-Agent:|Host:'


Host: 192.168.1.42:9200
User-Agent: Prometheus/2.30.0
HOST: 239.255.255.250:1900
USER-AGENT: Microsoft Edge/97.0.1072.55 Windows

抓取 HTTP POST 请求流量

tcpdump -s 0 -A -vv 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354'

抓取 IPV6

tcpdump ip6 and host :: -c 10

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/31 9:51:52

DownKyi终极指南:一站式解决B站视频下载与处理难题

DownKyi终极指南:一站式解决B站视频下载与处理难题 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#xff…

作者头像 李华
网站建设 2026/5/31 9:50:50

为什么学 SQL 注入的人都绕不开 UNION?

前面刚弄明白:数据库是什么SELECT 查询WHERE 条件ORDER BY 排序LIMIT 分页本来以为已经差不多了,结果发现无论看什么 SQL 注入教程。总会出现一个熟悉的东西:UNION刚开始看到它的时候,我完全不知道它是干什么的,直到真…

作者头像 李华