`

tcpdump命令实际操一-抓获数据包

阅读更多
写的只是自己使用中具体用到的。具体参数没有写,要了解深入的请看man手册
通常情况下应该是监控的外网的访问先使用命令看看你对应的网卡是哪个
ifconfig

nsa8ea6913-cb Link encap:Ethernet  HWaddr FA:16:3E:D1:E6:61 
          inet addr:192.168.104.141  Bcast:192.168.104.255  Mask:255.255.255.0
          inet6 addr: fe80::f816:3eff:fed1:e661/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1478937489 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1421950313 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:695168020202 (647.4 GiB)  TX bytes:415633205696 (387.0 GiB)

监听网卡nsa8ea6913-cb
tcpdump -i nsa8ea6913-cb


监听指定协议的数据,用来监听tcp协议的数据,如果要监听icmp或者是udp协议,只需要修改上例的icmp就可以了
tcpdump -i nsa8ea6913-cb -nn 'tcp'


看看抓获数据包的具体说明,如果看到乱码可以试试关闭apache的gzip
抓到包的时间
IP 发包的主机和端口 > 接收的主机和端口 数据包内容

监听主机
监听指定的主机接手和发送的数据包
tcpdump -i nsa8ea6913-cb -nn 'host 192.168.104.141'

只有192.168.104.141这台主机发送的包才会被抓获
tcpdump -i nsa8ea6913-cb -nn 'src host 192.168.104.141'

只有192.168.104.141接收数据包才被抓获
tcpdump -i nsa8ea6913-cb -nn 'dst host 192.168.104.141'


监听指定端口
结合-A参数监听某个端口的所有的数据包,这个我常常使用
 tcpdump -i nsa8ea6913-cb -nnA 'port 80'


监听指定主机和端口
多个条件匹配主机和端口使用and,or连接
tcpdump -i nsa8ea6913-cb -nnA 'port 80 and src host 192.168.1.231'

指定数据包的网络地址
tcpdump -i nsa8ea6913-cb -nnA 'src net 192.168.104.141/80'

监听除某个端口外的其它端口
tcpdump -i nsa8ea6913-cb -nnA '!port 22
'

请求的相关参数说明
-i  interface
    指定tcpdump 需要监听的接口.  如果没有指定, tcpdump 会从系统接口列表中搜寻编号最小的已配置好的接口(不包括 loopback 接口).
-A 
    以ASCII码方式显示每一个数据包(不会显示数据包中链路层头部信息). 在抓取包含网页数据的数据包时, 可方便查看数据(nt: 即Handy for capturing web pages).
-c  count
    tcpdump将在接受到count个数据包后退出.



分享到:
评论

相关推荐

    6.2 安装 Tcpdump - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    Tcpdump 是一款广泛使用的命令行网络数据包分析工具,尤其在基于UNIX的系统如Linux中,它通常可以通过包管理器轻松安装。Tcpdump的安装过程相对简单,特别是在Ubuntu 14.04 LTS这样的发行版上。尽管本资料主要关注...

    计算机网络 - 实验七 - 网络数据包的监听与分析.doc

    计算机网络实验七 - 网络数据包的监听与分析是计算机网络实验中的一部分,旨在让学生掌握网络数据包的监听和分析技术。本实验的主要内容包括网络数据包的捕获、分析和解析,学生通过实验,可以了解网络数据包的组成...

    tcpdump-2022-10-26(1).pcap

    tcpdump-2022-10-26(1).pcap

    tcpdump-2022-10-29.pcap

    tcpdump-2022-10-29.pcap

    在Linux中使用tcpdump命令捕获与分析数据包详解

    tcpdump 是一个有名的命令行数据包分析工具。我们可以使用 tcpdump 命令捕获实时 TCP/IP 数据包,这些数据包也可以保存到文件中。之后这些捕获的数据包可以通过 tcpdump 命令进行分析。tcpdump 命令在网络层面进行...

    tcpdump-4.9.0-mipsel-mips32-rel2-musl

    TCPDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

    tcpdump-4.9.2-3.el7.x86_64

    tcpdump-4.9.2-3.el7.x86_64 tcpdump-4.9.2-3.el7.x86_64

    cpp-httpflow数据包捕获和分析实用程序类似于tcpdumpforHTTP

    然而,对于HTTP协议的特定需求,cpp-httpflow应运而生,它是一个专门针对HTTP协议的数据包捕获和分析实用程序,类似于tcpdump但专为HTTP设计。 cpp-httpflow项目基于C++语言开发,它提供了一个强大的框架,能够对...

    tcpdump-4.9.3-2.el8.aarch64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    tcpdump-171218-1649-54.pdf

    用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议...

    Linux-tcpdump命令详细讲解.doc

    tcpdump 是一个功能强大的网络数据包嗅探工具,能够对网络中的数据包进行截获和分析。它支持对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句来帮助用户过滤无用的信息。 简介 tcpdump 的...

    第 6 章 用命令行分析数据包 - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    另一方面,Tcpdump是另一款广泛使用的命令行数据包分析工具,尤其在UNIX-like系统中非常流行。Tcpdump虽然功能相对简单,但它的效率和灵活性使其在某些场景下成为首选。例如,在服务器环境或者远程管理系统时,由于...

    tcpdump-4.9.2-4.el7_7.1.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    tcpdump离线安装

    TCPDump是一款强大的网络封包分析软件,主要用于在网络层截取并分析网络数据包。它在IT行业中被广泛用于网络故障排查、性能优化、安全审计等多个领域。TCPDump的名字由TCP(Transmission Control Protocol)和Dump...

    6.9 TShark VS Tcpdump - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    协议持:两个具都持常的第3层和第4层的协议,但Tcpdump对第7层的协议持不。TShark提供了丰富的第7层协议持,因为它在底层使Wir

    抓包命令tcpdump.pdf

    在实际应用中,tcpdump 命令可以用于: * debug 网络问题 * 分析网络流量 * 检测网络攻击 * 捕获和分析网络协议 tcpdump 命令是一个非常有用的工具,对于系统管理员和网络工程师来说非常重要。

    tcpdump源码(tcpdump-4.99.4.tar.gz)生成tcpdump

    tcpdump源码编译,需要多个部件的源码进行顺序编译而成。 m4-1.4.19.tar.gz ...tcpdump-4.99.4.tar.gz tar xvf *.tar解压后,分别执行./configure 和make install(root执行),即可编译和安装好tcpdump

    A.1 数据包分析工具 - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    2. **Tcpdump**:Tcpdump是一款命令行工具,主要用于捕获和分析网络数据包。由于其轻量化和高效性,它在需要快速处理大量数据或进行自动化脚本集成时非常有用。 3. **Windump**:Windump是Tcpdump的Windows版本,...

    tcpdump源码分享

    tcpdump是一款广泛使用的开源网络数据包分析工具,它允许用户实时捕获并分析网络上的数据包。这个资源包含了tcpdump的4.0和3.9两个版本的源代码,对于理解网络协议、学习网络监控以及进行网络调试具有极高的价值。 ...

    Linux下tcpdump命令解析及使用详解

    普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。 监视指定网络接口的数据包 tcpdump -i eth1 如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都

Global site tag (gtag.js) - Google Analytics