L003002018-TCPDump工具使用与UDP数据包分析 下载本文

内容发布更新时间 : 2024/5/18 10:36:19星期一 下面是文章的全部内容请认真阅读。

(6) 过滤的是源主机为192.168.0.1与目的网络为192.168.0.0的报头: tcpdump src host 192.168.0.1 and dst net 192.168.0.0/24 (7) 过滤源主机物理地址为XXX的报头: tcpdump ether src 00:50:04:BA:9B and dst…… (为什么ether src后面没有host或者net?物理地址当然不可能有网络喽)。 (8) 过滤源主机192.168.0.1和目的端口不是telnet的报头,并导入到tes.t.txt文件中: Tcpdump src host 192.168.0.1 and dst port not telnet -l > test.txt ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报 (9) 指明 192.0.0.0是一个网络地址 tcpdump net 192.0.0.0 (10) port指明端口号是23。 tcpdump port 23 (11) 数据链路层头信息 #tcpdump --e host ice ice 是一台装有linux的主机,她的MAC地址是0:90:27:58:AF:1A H219是一台装有SOLARIC的SUN工作站,它的MAC地址是8:0:20:79:5B:46;上一条命令的输21:50:12.847509 eth0 < 8:0:20:79:5b:46 0:90:27:58:af:1a ip 60: h219.33357 > ice.telnet 0:8760 (DF) 分析:21:50:12是显示的时间, 847509是ID号,eth0 <表示从网络接口eth0 接受该数据包接口设备发送数据包, 8:0:20:79:5b:46是主机H219的MAC地址,它表明是从源地址H219发来的数包. 0:90:27:58:af:1a是主机ICE的MAC地址,表示该数据包的目的地址是ICE . ip 是表明该数包,60 是数据包的长度, h219.33357 > ice.telnet 表明该数据包是从主机H219的33357端口发TELNET(23)端口. ack 22535 表明对序列号是222535的包进行响应. win 8760表明发送窗口的 (12) 想要截获所有192.168.1.2 的主机收到的和发出的所有的数据包: #tcpdump host 192.168.1.2 (13) 想要截获主机192.168.1.2 和主机192.168.1.2 或192.168.1.3的通信,使用命令: #tcpdump host 192.168.1.2 and \\ (192.168.1.2 or 192.168.1.3 \\) (14) 如果想要获取主机192.168.1.2除了和主机192.168.1.2之外所有主机通信的ip包,使用命#tcpdump ip host 192.168.1.2 and ! 192.168.1.2 (15) 如果想要获取主机192.168.1.2接收或发出的telnet包,使用如下命令: #tcpdump tcp port 23 host 192.168.1.2 (16) 对本机的udp 123 端口进行监视 123 为ntp的服务端口 # tcpdump udp port 123 (17) UDP包的输出信息 用TCPDUMP捕获的UDP包的一般输出信息是: route.port1 > ice.port2: udp lenth UDP十分简单,上面的输出行表明从主机ROUTE的port1端口发出的一个UDP数据包到主机ICE的pUDP, 包的长. TCP包的输出信息 用TCPDUMP捕获的TCP包的一般输出信息是: src > dst: flags data-seqno ack window urgent options src > dst:表明从源地址到目的地址, flags是TCP包中的标志信息,S 是SYN标志, F (FIN), P (P(没有标记); data-seqno是数据包中的数据的顺序号, ack是下次期望的顺序号, window是接收缓存表明数据包中是否有紧急指针. Options是选项. (18) ARP包的TCPDUMP输出信息 使用命令 #tcpdump arp 得到的输出结果是: 22:32:42.802509 eth0 > arp who-has route tell ice (0:90:27:58:af:1a) 22:32:42.802902 eth0 < arp reply route is-at 0:90:27:12:10:66 (0:90:27:58:af:1a) 分析: 22:32:42是时间戳, 802509是ID号, eth0 >表明从主机发出该数据包, arp表明是ARP请求包,ice表明是主机ICE请求主机ROUTE的MAC地址。 0:90:27:58:af:1a是主机ICE的MAC地址。 实验完毕,关闭虚拟机和所有窗口。