赞
踩
命令格式:tcpdump option proto dir type
proto(协议)
1.tcp、udp、icmp
2.ip、ipv6
3.arp
dir(数据的方向 )
1.src 192.168.7.130 只抓取源地址是7.130
2.dst 192.168.7.131 只抓取目的地是7.131
3.src 192.168.7.130 and dst 192.168.7.131 只抓取130到131之间的
type(抓取的数据类型)
1.host:主机
2.net:网段
3.port:端口
4.port range:端口范围
对网络接口抓包:tcpdump -i ens33
第一列:01:14:53.567488:时分毫秒
第二列:IP:网络协议ip
第三列:192.168.7.1.49322 >:发送方的IP地址+端口号发送数据流向给
第四列:localhost.localdomain.ssh:Flags [.]:主机名协议,主机名为localhost.localdomain,协议为ssh
第五列:确认号ack号、序号seq号、win窗口长度、tcp标志位
参数 | 功能 |
-i | 指定监听网络监听端口 |
-w | 将捕获信息保存到文件中,且不分析和打印在屏幕上 |
-r | 读取上面存储的文件 |
-n | 不把ip转换成域名,直接显示ip |
-nn | 直接显示ip和端口号 |
-t | 在每行的输出中,不显示时间 |
-tt | 输出一个时间戳 |
-ttt | 每行之间的时间间隔 |
-tttt | 详细日期 |
-v | 产生详细的输出 |
-c | 指定收取数据包的数量 |
-C | 需要与w配合使用,指定单个文件的大小 |
-Q | 过滤数据包的方向 |
-q | 简洁的输出 |
-D | 显示所有可用的列表 |
-s | 指定数据包的大小 |
tcpdump -i eth0 -nn icmp and src host 10.0.0.6 and dst host 10.0.0.7
tcpdump tcp
tcpdump tcp port 22 and src host 10.0.0.100
tcpdump ip src host 10.0.0.101 and 10.0.0.102
tcpdump ip host 10.0.0.101 and ! 10.0.0.1
tcpdump -i ens33 src 192.168.7.130 and dst 192.168.7.131
当主机1ping主机2时只抓取目的地址是192.168.7.131有关的流量信息
tcpdump -i ens33 host 192.168.7.131
tcpdump -i ens33 dst 192.168.7.131
tcpdump -i ens33 src 192.168.7.131
tcpdump net 192.168.7.130/24 -i ens33
抓取80端口
tcpdump -i ens33 port 80
tcpdump -i ens33 port 80 or port 22
tcpdump -i ens33 portrange 80-22
应用层协议不可以直接抓取
协议种类:ip、arp、icmp、tcp、udp
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。