tcpdump

✍ dations ◷ 2025-04-18 21:56:08 #网络软件,Unix软件,Windows软件,用C编程的自由软件,自由跨平台软件,自由网络软件,跨平台软件,网络分析器

tcpdump 是一个运行在命令行下的嗅探工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 是一个在BSD许可证下发布的自由软件。

tcpdump 适用于大多数的类Unix系统 操作系统:包括Linux、Solaris、BSD、Mac OS X、HP-UX和AIX 等等。在这些系统中,tcpdump 需要使用libpcap这个捕捉数据的库。其在Windows下的版本称为WinDump;它需要WinPcap驱动,相当于在Linux平台下的libpcap.

它最初由范·雅各布森,Craig Leres和Steven McCanne在1987年于劳伦斯伯克利国家实验室担任研究小组时写成,当时,20世纪90年代末,有许多不同的操作系统,和无数的补丁,没有很好地协调分布的tcpdump版本。于是Michael Richardson (mcr)和Bill Fenner在1999年创建了www.tcpdump.org。

tcpdump能够分析网络行为,性能和应用产生或接收网络流量。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息,从而使用户能够进一步找出问题的根源。

也可以使用 tcpdump 的实现特定目的,例如在路由器和网关之间拦截并显示其他用户或计算机通信。通过 tcpdump 分析非加密的流量,如Telnet或HTTP的数据包,查看登录的用户名、密码、网址、正在浏览的网站内容,或任何其他信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。

有很多用户喜欢使用柏克莱数据包过滤器来限制 tcpdump 产生的数据包数量,这样BPF会只把“感兴趣”的数据包到上层软件,可以避免从操作系统 内核向用户态复制其他数据包,降低抓包的CPU的负担以及所需的缓冲区空间,从而减少丢包率。

一些类Unix操作系统,用户有必须拥有超级用户权限方可使用 tcpdump,因为在这些系统需要使用超级用户权限将网络界面设置为混杂模式。然而,可以通过使用 -Z 选项在完成嗅探之后站即下降到一个特定的非特权用户的权限。在某一些类Unix操作系统,数据包嗅探机制可以配置为允许非特权用户可以使用它,如果做到这一点,就不需要超级用户权限。

相关

  • 阴道内避孕环阴道避孕环(Contraceptive vaginal ring)是一种生育控制的装置,是置入阴道内的环状装置,会释放药物,达到避孕效果。阴道避孕环有很多种,其中有一种是炔雌醇/依托孕烯阴道环(英语:eth
  • 雷克斯·蒂勒森雷克斯·韦恩·蒂勒森(英语:Rex Wayne Tillerson,1952年3月23日-),生于美国德克萨斯州北部的威契塔瀑布城,美国著名企业家。土木工程师出身,1975年加入埃克森石油公司(英语:Exxon)后,并
  • 粤西客语粤西客语,或称客家语粤西片,是汉藏语系汉语族客家语的一个支系,主要分布在中国广东省西部地区。1987年版的《中国语言地图集》粤西客语仍是未分片的方言岛。而2012年版的《中国
  • 麦克斯·艾恩斯麦克斯米利安·保罗·迪尔米德·“麦克斯”·艾恩斯(英语:Maximilian Paul Diarmuid "Max" Irons,1985年10月17日-),英国男演员,在2008年夏季毕业于伦敦市政厅音乐暨戏剧学校。他接
  • 泮塘泮塘(传统外文:Pun Tong)是一个乡村,位于广东省广州市荔湾区龙津西路、荔湾湖公园以及泮塘路、泮塘五约一带。古时泮塘一带原为一片汪洋,到唐朝时由于珠江泥沙冲积而形成陆地,由于
  • 马尔维西铀处理厂马尔维西铀处理厂(法语:L'usine Orano Malvési,2018年之前曾名为 Areva Malvesi)是一座铀矿提炼与转化工厂,将黄饼(高浓度铀矿)转化为四氟化铀(UF4)。工厂位于法国南部纳博讷附近的
  • 林芝鳞毛蕨林芝鳞毛蕨(学名:)为鳞毛蕨科鳞毛蕨属下的一个种。
  • 机械、电气和管道机械、电气和管道(英语:Mechanical, electrical, and plumbing,简称MEP )是指建筑设计和建造中的机械(暖通空调)、电气和管路系统方面。在商业建筑中,这些方面通常由专门的工程公司
  • 拉蒂菲拉蒂菲是伊朗的城市,位于该国南部札格罗斯山脉东南部,由法尔斯省负责管辖,距离首府设拉子约270公里,海拔高度806米,2006年人口5,731。
  • 伊尔根觉罗氏伊尔根觉罗氏(满语:ᡳᡵᡤᡝᠨ ᡤᡳᠣᡵᠣ ᡥᠠᠯᠠ,穆麟德:),又作依尔根觉罗氏、宜尔根觉罗氏、民觉罗氏,是满洲著姓觉罗氏的分支,位列满族八大姓之一。赫哲和在清代属于佛满洲的“