Linux下抓包工具tcpdump应用详解

Linux下抓包工具tcpdump应用详解

ID:41007100

大小:94.00 KB

页数:16页

时间:2019-08-13

Linux下抓包工具tcpdump应用详解_第1页
Linux下抓包工具tcpdump应用详解_第2页
Linux下抓包工具tcpdump应用详解_第3页
Linux下抓包工具tcpdump应用详解_第4页
Linux下抓包工具tcpdump应用详解_第5页
资源描述:

《Linux下抓包工具tcpdump应用详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TCPDUMP简介  在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。对于网络管理人员来说,使用嗅探器可以随时掌握网络的实际情况,在网络性能急剧下降的时候,可以通过sniffer工具来分析原因,找出造成网络阻塞的来源。对于网络程序员来说,通过sniffer工具来调试程序。  用过windows平台上的sniffer工具(例如,netxray和snifferpro软件)的朋友可能都知道,在共享式的局域网中,采用sniffer工具简直

2、可以对网络中的所有流量一览无余!Sniffer工具实际上就是一个网络上的抓包工具,同时还可以对抓到的包进行分析。由于在共享式的网络中,信息包是会广播到网络中所有主机的网络接口,只不过在没有使用sniffer工具之前,主机的网络设备会判断该信息包是否应该接收,这样它就会抛弃不应该接收的信息包,sniffer工具却使主机的网络设备接收所有到达的信息包,这样就达到了网络监听的效果。  Linux作为网络服务器,特别是作为路由器和网关时,数据的采集和分析是必不可少的。所以,今天我们就来看看Linux中强大的网络数据采集分析工具——TcpDump

3、。  用简单的话来定义tcpdump,就是:dumpthetrafficeonanetwork,根据使用者的定义对网络上的数据包进行截获的包分析工具。  作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的东东之一。  顾名思义,TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。  tcpdump提供了源代码,公开了接口,因此具

4、备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的FreeBSD系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。  普通情况下,直接启动tcpdump将监视第一个网络界面上所有流过的数据包。  -----------------------  bash-2.02#tcpdump  tcpdump:listeningoneth0  11:5

5、8:47.873028202.102.245.40.netbios-ns>202.102.245.127.netbios-ns:udp50  11:58:47.9743310:10:7b:8:3a:56>1:80:c2:0:0:0802.1dui/Clen=43  00000000008000001007cf0809000000  0e800000902b46950980870100140002  000f0000902b4695000800  11:58:48.3731340:0:e8:5b:6d:85>Broadcastsape0u

6、i/Clen=97  ffff00600004ffffffffffffffffffff  0452ffffffff0000e85b6d8540080002  06404d41535445525f57454200000000  000000  ^C  ------------------------  首先我们注意一下,从上面的输出结果上可以看出来,基本上tcpdump总的的输出格式为:系统时间来源主机.端口>目标主机.端口数据包参数  TcpDump的参数化支持  tcpdump支持相当多的不同参数,如使用-i参数指定tcpdump监听

7、的网络界面,这在计算机具有多个网络界面时非常有用,使用-c参数指定要监听的数据包数量,使用-w参数指定将监听到的数据包写入文件中保存,等等。  然而更复杂的tcpdump参数是用于过滤目的,这是因为网络中流量很大,如果不加分辨将所有的数据包都截留下来,数据量太大,反而不容易发现需要的数据包。使用这些参数定义的过滤规则可以截留特定的数据包,以缩小目标,才能更好的分析网络中存在的问题。tcpdump使用参数指定要监视数据包的类型、地址、端口等,根据具体的网络问题,充分利用这些过滤规则就能达到迅速定位故障的目的。请使用mantcpdump查看

8、这些过滤规则的具体用法。  显然为了安全起见,不用作网络管理用途的计算机上不应该运行这一类的网络分析软件,为了屏蔽它们,可以屏蔽内核中的bpfilter伪设备。一般情况下网络硬件和TCP/IP堆栈不支持接收

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。