Linux-tcpdump命令详解.docx
《Linux-tcpdump命令详解.docx》由会员分享,可在线阅读,更多相关《Linux-tcpdump命令详解.docx(46页珍藏版)》请在优知文库上搜索。
1、1.inuxtcpdump吩咐洋解1皿2好用吩咐实例3输出信息含义3链路头3TCP数据包3UDP数据包3SMBClFS解码3AFS恳求和【川应3KIPAPPIoTaIk协议3IP数据包破裂3时间一4吩咐运用4tcpdump的简洁选项介绍4tcpdump条件表达式5附录ICpdUinP的衣达元简介用简洁的话来定义tcpdump.就是:dumpthetrafficonanetwork.依据运用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来供应分析。它支持针对网络层、协议、主机、网络或端口的过滤,并供应and、or、not等逻辑语句来帮助你去
2、掉无用的信息。好用吩咐实例默认启动一股状况卜.,干脆启动tcpdump将监觇第一个网络接口上全部流过的数据包。监视指定网络接口的数据包tcpdump-iethl假如不指定网卡,默认tcpdump只会监视第个网络接口,般是eth,下面的例子都没有指定网络接口。监视指定主机的数据包打印全部进入或离开sundown的数据包.tcpdmphostsundown也可以指定ip,例如截获全部210.27.48.1的主机收到的和发出的全部的数据包JTHJhelios与hoi或者与ace之间通信的数据包tcpdumphostheIioSand(hotorace)截荻主机210.27.48.1和主机210.27
3、.48.2或210.27.48.3的通信tcpdumphost210.27.48.1and(210.27.48.2or210.27.48.3)打印ace与任何其他主机之间通信的IP数据包,但不包括与helios之间的数据包.tcpdumpiphostaccandnothelios假如想要获得主机21027.48.1除了和主机210.27.48.2之外全部主机通信的ip包,运用吩咐:截获主机hostname发送的全部数据tcpdump-iethsrchosthostname监视全部送到主机hostname的数据包tcpdmp-iethdsthosthostname监视指定主机和端口的数据包假如想
4、要获得主机210.27.48.1接收或发出的telnet包,运用如下吩咐对本机的UdP123端口进行监视123为ntp的服务端口tcpdmpudpport123监视指定网络的数据包打印本地主机与Berkeley网络上的主机之间的全部通信数据包(nt:UCb-ether,此处可理解为Berkeley网络的网络地址,此表达式最原始的含义可表达为:打印网络地址为UCbether的全部数据包)Icpdunij)netUCb-eIher打印全部通过网关SnUP的ftp数据包(留意,表达式被单引号括起来了,这可以防止shell对其中的括号进行钳误会析)IcpdumpgatewaySnUPand(portf
5、tporftp-data)打印全部源地址或目标地址是本地主机的IP数据包(假如本地网络通过网关连到了另网络,则另网络并不能算作本地网络(nt:此句翻译曲折,需补充)Iocalnel实际运用时要我正替换成本地网络的名字)tcpdumpipandnotnetIocalnet监视指定悔议的数据包打印TCP会话中的的起先和结束数据包,并且数据包的源或目的不是本地网络上的主机(nt:IoCalnet,实际运用时要.真正替换成本地网络的名字)tcpdumptcptcpflags&(tep-syntep-fin)!=0andnotsrcanddstnetIocalnot打印全部源或目的端口是80,网络层协议
6、为IPw1,并且含有数据,而不是SYN,FIN以及ACK-Only等不含数据的数据包.(ipv6的版本的表达式可做练习)tcpdu11pIcpport80and(ip2:2-(ip00xf)2)!=0),(nt:可理解为,ip2:2表示整个ip数据包的长度,(ip0&0xD21表示ip数据包包头的长度(ip0K0xf代表包中的IH1.域,而此域的单位为32bit,要换算成字节数须要乘以即左移2.(tcp12&0xf0)4表示tcp头的长度,此域的单位也是32bit,换钵成比特数为(tcp12fcxf)4)2,即(tcp12ftxf)2).(ip2:2-(ip0ft0xf)2)!=0表示:整个i
7、p数据包的长度减去ip头的长度,再诚去tcp头的长度不为0,这就意味若,ip数据包中的确是有数据.对于ip,6版本只需考虑ipv6头中的Payload1.ength与,tcp头的长度的差值,并且其中表达方式ip需换成ip6口.)打印长度超过576字节,并且网关地址是snap的IP数据包Icpdumpgatewaysnupandip2:2576打印全部IP层广播或多播的数据包,但不是物理以太网层的广播或多播数据报tcpdump,etherOAl=Oandip16j=224打印除echorequest或者echoreply类型以外的ICMP数据包(比如,须要打印全部非Ping程序产生的数据包时可用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux tcpdump 命令 详解
