TCPDUMP(tcp监控工具)

大小:1.37M 类别:
  • 网络检测

官方安全无插件纠错

  • 更新时间2023-08-12
  • 版本v4.8.1
  • 系统Pc
  • 语言英文

TCPDUMP是一款知名的linux抓包工具。Linux作为网络服务器,特别是作为路由器和网关时,数据的采集和分析是不可少的。TcpDump是Linux中强大的网络数据采集分析工具之一,一言概之,dump the traffic on a network,是一款根据使用者的定义对网络上的数据包进行截获的包分析工具。作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的工具之一。

有的朋友可能不太理解,其实说白了,tcpdump就类似我们经常在window客户端使用wireshark,区别就是一个是图形界面,一个是命令形式。小编这里为大家提供的TCPDUMP抓包工具,可支持Linux和Unix系统,后问附有详细的介绍,有需求的用户还请下载支持。

安装tcpdump

如果你的系统默认没有安装tcpdump,那么你可以使用如下命令,进行安装:

yum install tcpdump -y

tcpdump参数解析

为了方便大家直观理解,小编在网上截取了一段参数图,如下,可以帮助我们更好的理解tcpdump语句的含义。

option:可选参数,可以指定相关参数,输出特定信息。

proto:类过滤器,指定某种协议的数据包。如tcp。

在开始玩tcpdump时,读者应该有所了解报文结构,这样才能更好读懂tcpdump输出的信息。

tcpdump命令实例

一、抓取特定网卡 80端口的链接情况:

1、我们先用ifconfig查看网卡名称:

2、输入下来命令后,打开百度网页:

可以捕获到如下信息,截取一部分:

关于上面输出的内容,格式注释如下:

第二列:网络协议 IP

第三列:发送方的ip地址+端口号,其中 221.5.75.35是 ip,而 http是端口号,即80

第四列:箭头 >, 表示数据流向

第五列:接收方的ip地址+端口号,其中 localhost.localdomain.是 ip,本机,而 42884是端口号。

第六列:冒号

第七列:数据包内容,包括Flags 标识符,seq 号,ack 号,win 窗口,数据长度 length,其中 [P.] 表示 PUSH 标志位为 1。

其中Flags 标识符有以下几种:

[S] : SYN(开始连接)

[P] : PSH(推送数据)

[F] : FIN (结束连接)

[R] : RST(重置连接)

[.] : 没有 Flag,由于除了 SYN 包外所有的数据包都有ACK,所以一般这个标志也可表示 ACK

二、如果你觉得命令行不习惯,还是喜欢用wireshark来查看数据包,那么你还可以使用tcpdump来保存.cap文件,然后导出cap文件,就可以用wireshark软件来打开查看了。

tcpdump-i ens33 port80-w ./20210616.cap(左右滑动一下)

注释:

-w:参数指定将监听到的数据包写入文件中保存,file.cap就是该文件。

./:保存的路径。

通过ls,可以看到该文件已生成:

输入linux服务器ip地址(即我虚拟机的ip地址)、账号、密码

下载cap文件:

下载到window物理机上:

双击,我们就可以使用wireshark来查看数据包了

三、基于协议进行过滤,比如就只抓起icmp报文。

tcpdump icmp

输完上述命令后,我打开网页,又进行了ping测试,先ping8.8.8.8,然后中止了,再ping 114.114.114.114.

来看看,命令输出的结果:

23:05:28.009283 IP http://public1.114dns.com > localhost.localdomain: ICMP echo reply, id 24125, seq 3, length 64

四、-n参数

上面我们看到了,ping 114.114.114.114,tcpdump输出显示是域名形式,如果我们希望显示ip地址,可以加一个参数:-n (即不把ip转化成域名,直接显示 ip,避免执行 DNS lookups 的过程,速度会快很多)

tcpdump icmp -n

五、捕获特定的目的IP地址的数据包。

我在linux服务器上进行ping多个地址(114.114.114.114、223.5.5.5、223.6.6.6),然后我tcpdump只需114.114.114.114的。

tcpdumpicmp-nanddsthost114.114.114.114(左右滑动一下)

and:后面就是加了限制条件,只捕获指定的目的ip地址为114.114.114.114的报文。

总结

我们都知道,想学会网络技术,人人都绕不开“抓包”这项技能。只有把设备之间交互的信息读透了,搞懂它,那么,你在网络世界里,就能游刃有余,如鱼得水。

Tcpdump是著名的sniffer,是一个被很多UNIX高手认为是一个专业的网络管理工具,记得以前TsutomuShimomura,就是使用他自己修改过的TCPDUMP版本来记录了KEVINMITNICK攻击他系统的记录,后来就配合FBI抓住了KEVINMITNICK。你能够利用这个工具检查访问你服务器中的文件包信息,监测你网络中的问题所在。

展开内容

猜您喜欢

抓包工具大全

抓包,是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也有用来检查网络安全。‌电脑抓包软件的主要功能是截获、分析和记录网络传输中的数据包‌。目前好用的电脑抓包软件有很多,比较出名的有wireshark、fiddler、fiddler、SmartSniff、Charles等。这些抓包工具功能各异,但基本原理相同,通过设置过滤条件和捕获规则,来捕获网络数据包并进行分析。抓包工具主要用途包括故障排除、优化网络配置、监控接口性能、验证请求和响应。需要注意的是,在使用抓包进行自动化接口测试时,要确保测试环境和工具的配置正确,并遵循相关的法律和规定,确保测试过程合法合规。

共有 14 款应用全部>>

类似软件

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • 海康sadp设备网络搜索工具

    9.1/68.27M

    搜索局域网内所在网段的在线设备

    查看
  • Kali Linux电脑版

    9.4/4.02G

    专业渗透测试与网络安全操作系统

    查看
  • wireshark官方版

    8.8/97.95M

    网络抓包与分析工具

    查看
  • 科来网络分析系统

    9.5/278.7M

    科来网络分析系统是一款专业的网络检测分析软件,该软件拥有行业领先的专家分析技术,可以通过网络底层传输的数据包分析当前网络情况,帮助用户快速排查网络中出现或者潜在的故障和安全问题。

    查看
  • 串口/网络调试助手usr tcp232 test

    8.9/467K

    串口网络调试工具

    查看
  • 360宽带测速器官方版

    9.6/2.67M

    360宽带测速器官方版是360公司官方推出的一款用于测试网络速度的工具。它用于对电脑网络宽带进行测速,包括测试宽带接入速度、长途网络速度以及网页打开速度,并提供相应的测速排行榜和说明等。

    查看
  • NetBalancer网络监测软件

    10.0/35.07M

    NetBalancer是一款免费家庭必备的网络监测软件,很多朋友在下载软件是不小心下载到一些非常吃流量的软件,而且很难发现,这样导致我们浏览网页时网速变慢。NetBalancer允许你设置的限制和上传和/或下载一个基于每个应用的基础上的速度,提供系统总的流量相关参数,连接的

    查看
  • Pajek(大型网络分析工具)

    8.9/12.58M

    pajek软件是一款大型复杂网络分析工具,主要是帮助用户用于研究目前所存在的各种复杂非线性网络的有力工具,Pajek在斯拉夫语中表示的意思是“蜘蛛”,主要应用于WINDOWS系统,对于研究各种复杂非线性网它具有强大的辅助功能。

    查看
  • TrafficMonitor(网速监控悬浮窗软件)

    9.0/1.4M

    透明悬浮动态展示实时速率,毫秒级监控系统资源吞吐状态

    查看
  • sniffer pro中文版

    9.5/40.58M

    网络抓包与协议分析工具

    查看