"Linux下tcpdump命令详解及实用实例分享"
32 浏览量
更新于2024-01-23
3
收藏 271KB PDF 举报
hot或者与sundown之间的所有通信tcpdump host helios and \( hot or sundown \)监视指定网段的数据包监视指定网段的数据包tcpdump net 210.27.48.0/24监视指定端口的数据包监视指定端口的数据包tcpdump port 80
显示IP地址和端口号
tcpdump -n
显示IP地址
tcpdump -nn
显示端口号
tcpdump -nnn
过滤数据包
只抓取tcp连接的包
tcpdump tcp
只抓取目的端口是80的http包
tcpdump dst port 80
不抓取端口是22的数据包
tcpdump not port 22
只抓取源地址是192.168.1.1的数据包
tcpdump src host 192.168.1.1
只抓取目的地址是192.168.1.1的数据包
tcpdump dst host 192.168.1.1
只抓取源端口不是80的数据包
tcpdump src port not 80
只抓取目的端口不是80的tcp包
tcpdump tcp and not port 80
只抓取主机192.168.1.1和192.168.1.2之间的包
tcpdump src host 192.168.1.1 and dst host 192.168.1.2
只抓取主机192.168.1.1和192.168.1.2之间的80端口的包
tcpdump src host 192.168.1.1 and dst host 192.168.1.2 and port 80
只抓取大于1k的数据包
tcpdump greater 1k
只抓取小于1k的数据包
tcpdump less 1k
只抓取等于1k的数据包
tcpdump <= 1k
只抓取同时满足src和dst条件的数据包
tcpdump src host 192.168.1.1 and dst host 192.168.1.2
只抓取源或目的地址为192.168.1.1,并且目的或源端口为80的包
tcpdump \( src host 192.168.1.1 or dst host 192.168.1.1 \) and \( src port 80 or dst port 80 \)
只显示前N个数据包
tcpdump -c 10
将抓到的包保存到文件
tcpdump -w file
从文件中读取数据包进行分析
tcpdump -r file
同时监视多个网络接口
tcpdump -i any
查看tcpdump的一些选项
tcpdump -D
常用过滤表达式
过滤方向
dst:数据包目的地址
src:数据包源地址
in:数据包流入指定接口
out:数据包流出指定接口
过滤协议
ether:数据链路层协议类型
arp:地址解析协议
rarp:逆地址解析协议
ip:IP协议
tcp:TCP协议
udp:UDP协议
icmp:ICMP协议
过滤主机和网络
host:指定主机
net:指定网络
过滤端口
port:指定端口
常用操作符
and:与
or:或
not:非
实例解析
1、监视网络中所有的http数据包
tcpdump tcp port 80 -i any
2、监视包的流向
tcpdump -i eth0 src 192.168.1.1
tcpdump -i eth0 dst 192.168.1.1
3、将数据包输出到文件
tcpdump -i eth0 -w output.cap
4、从文件中读取数据包
tcpdump -r input.cap
5、过滤特定主机的数据包
tcpdump host 192.168.1.1
6、只显示前5个数据包
tcpdump -c 5
7、监视两个网络接口
tcpdump -i eth0 -i eth1
8、监视指定网段的数据包
tcpdump net 192.168.0.0/16
9、过滤数据包大小
tcpdump greater 100
10、同时满足多个条件的数据包
tcpdump src host 192.168.1.1 and tcp and port 80
总结
tcpdump是一个非常强大的网络流量抓包分析工具,具有丰富的过滤功能,可以帮助用户准确定位需要分析的数据包,对网络问题的排查非常有帮助。通过本文对tcpdump命令的解析及使用详解,希望能对大家有所帮助。".
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-09-15 上传
2019-05-22 上传
2021-01-09 上传
2021-01-10 上传
点击了解资源详情
点击了解资源详情
weixin_38661939
- 粉丝: 5
- 资源: 949
最新资源
- 迷你jar(在没有java环境下的机器也能运行)
- ASP NET编程中的技巧.doc
- 帮忙调试一下程序,怎么用c#算不出来最优解?谢谢
- 基于Struts,Hibernate和Spring的J2EE架构研究
- 小区物业管理信息系统设计论文
- RealView 编译工具
- eclipse的使用教程
- c语言笔试题目大全(很全的题目哦)
- 基于ASP语言的考试系统软件设计
- 基于单片机的遥控技术的引用
- weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法
- Visual C++ MFC 简明教程
- EP93XX系列ARM--嵌入式Linux开发详解-
- 王珊、萨师煊《数据库系统概论》(第四版)课后习题解答
- jBPM的学习心得 希望对你有帮助
- 案例_结构化方法的需求分析