记录自己用到的tcpdump命令

来源:互联网 发布:丁红玉的淘宝店 编辑:程序博客网 时间:2024/06/01 19:41


sudo tcpdump udp and port 3333 -en -nn -s 0 -i lo -XX


参数说明:

udp   侦听UDP协议

port 3333   3333端口上的内容

-e    所截取的每个包都显示链路层报头:源MAC地址>目的MAC地址,以太类型 IPV4 (0X0800), 包数据长度。

-n    别把地址转换成名字:显示ip地址,而非主机名称

-nn 别把协议和端口号转换为服务名:譬如显示80端口而非HTTP

-s     重定义截取报文大小,默认为96(或68),如果定义为0,则表示获取完整报文。该参数应尽量小,尤其在繁忙网络环境中。

-i 指定监听的网络接口。lo 为loopback 。

-XX   以16 进制数形式显示每一个报文(包含链路层报头),同时显示ASCII码。


得到的结果如下:


tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 65535 bytes
15:32:44.779845 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 57: 127.0.0.1.42893 > 127.0.0.1.3333: UDP, length 15
    0x0000:  0000 0000 0000 0000 0000 0000 0800 4500  ..............E.
    0x0010:  002b 2222 4000 4011 1a9e 7f00 0001 7f00  .+""@.@.........
    0x0020:  0001 a78d 0d05 0017 fe2a 4865 6c6c 6f2c  .........*Hello,
    0x0030:  2049 2061 6d20 5544 50                   .I.am.UDP
15:32:44.780169 00:00:00:00:00:00 > 00:00:00:00:00:00, ethertype IPv4 (0x0800), length 57: 127.0.0.1.3333 > 127.0.0.1.42893: UDP, length 15
    0x0000:  0000 0000 0000 0000 0000 0000 0800 4500  ..............E.
    0x0010:  002b 0000 4000 4011 3cc0 7f00 0001 7f00  .+..@.@.<.......
    0x0020:  0001 0d05 a78d 0017 fe2a 4865 6c6c 6f2c  .........*Hello,
    0x0030:  2049 2061 6d20 5544 50                   .I.am.UDP



原创粉丝点击