首页
学习
活动
专区
圈层
工具
发布

tcpdump工具使用教程

tcpdump 是一个Linux的网络抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。...tcpdump 适用于大多数的类Unix系统操作系统,如路由器、debian、centos等均可安装。 安装 若系统没有安装此工具,我们可以执行下面命令进行安装。...yum install tcpdump 查看帮助 参数说明 -c 指定要抓取的包数量,-c 10将获取10个包。 -i interface:指定tcpdump需要监听的接口。...tcpdump -D ❄️抓取指定网卡的数据包 tcpdump -i ens33 抓取指定IP的数据包 tcpdump -c 10 net 192.168.123.46 抓取ping包 tcpdump...提供了保存抓包数据的功能以便后续分析数据包,也可以利用wireshark等图形化工具进行分析。

52110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 抓包工具——tcpdump

    1 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 ...tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。...2 tcpdump 与 wireshark Wireshark(以前是ethereal)是Windows下非常简单易用的抓包工具。但在Linux下很难找到一个好用的图形化抓包工具。...幸好我们还有tcpdump。我们可以用tcpdump + wireshark 的完美组合实现:在 Linux 里抓包,然后在windows 里对数据包进行分析。...3 使用命令 tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w .

    1.8K20

    TCPDump抓包工具的使用

    TCPDump 是一款强大的网络抓包工具,它可以帮助网络管理员或安全专家监视和分析网络数据包。本文将详细介绍 TCPDump 的使用方法,以及如何解读 TCPDump 抓包结果。...保存完成的数据包,我们可以利用wireshark工具打开。默认监听的网卡为eth0,运行一段时间后,按ctrl+c停止抓包,数据会自动保存。...tcpdump -w output.pcap 捕获数据包 捕获指定IP 通常情况下,TCPDump会捕获全局域网的数据包。这样会造成数据包很大,不易分析数据,因为我们可以对其进行简单的过滤。...tcpdump host 192.168.123.43 捕获特定协议 TCPDump 可以通过协议名称(tcp udp icmp arp)过滤要捕获的数据包。...tcpdump tcp #只捕获TCP流量 捕获特定端口 tcpdump port 80 捕获HTTP tcpdump -i eth0 -w kali.pcap port 80

    1.1K10

    Linux网络抓包工具tcpdump

    一、tcpdump介绍 tcpdump 是一个Linux的网络抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。...二、安装&用法说明 2.1、安装 $ yum -y install tcpdump 2.2、用法说明 tcpdump采用命令行方式,它的命令格式为 tcpdump [ -DenNqvX ] [ -c count...三、tcpdump示例 3.1、默认启动,不带参数 $ tcpdump 默认情况下,直接启动tcpdump将监视第一个网络接口(非lo口)上所有流通的数据包。这样抓取的结果会非常多,滚动非常快。...3.2、tcpdump -D 命令列出可以抓包的网络接口 $ tcpdump -D 3.4、监视指定网络接口的数据包 $ tcpdump -i ens33 如果不指定网卡,默认tcpdump只会监视第一个网络接口...-i any -c5 -nn host 192.168.182.130 4.2、保存抓包数据 tcpdump 提供了保存抓包数据的功能以便后续分析数据包,也可以利用wireshark等图形化工具进行分析

    2.4K20

    Linux 抓包工具 tcpdump 用法

    Linux 抓包工具 tcpdump 用法 tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。...不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。...例如: tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法 tcpdump选项 它的命令格式为: tcpdump [ -DenNqvX ] [ -c count ] [ -...tcpdump示例 tcpdump只能抓取流经本机的数据包 默认启动 tcpdump 默认情况下,直接启动tcpdump将监视第一个网络接口(非lo口)上所有流通的数据包。...tcpdump src host hostname 监视所有发送到主机hostname的数据包 tcpdump dst host hostname 监视指定主机和端口的数据包 tcpdump tcp

    1.1K10

    抓包工具 tcpdump 用法说明

    tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。...例如: shell> tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法。...所以常用的选项也就这几个: tcpdump -D tcpdump -c num -i int -nn -XX -vvv 1.2 tcpdump表达式 表达式用于筛选输出哪些类型的数据包,如果没有给定表达式...1.3 tcpdump示例 注意,tcpdump只能抓取流经本机的数据包。 (1).默认启动 tcpdump 默认情况下,直接启动tcpdump将监视第一个网络接口(非lo口)上所有流通的数据包。...(2).监视指定网络接口的数据包 tcpdump -i eth1 如果不指定网卡,默认tcpdump只会监视第一个网络接口,如eth0。

    96710

    抓包工具 | tcpdump 简明教程

    tcpdump 毫无无疑是非常重要的网络分析工具,对于任何想深入理解TCP/IP的人来说,掌握该工具的使用是非常必要的。 ?...显示特定端口的流量 我们可以使用 port 查找特定端口的流量: tcpdump port 3389 tcpdump src port 1025 7....使用 less、greater 或者对应的数学符号进行过滤: tcpdump less 32 tcpdump greater 64 tcpdump <= 128 11....读写文件 我们经常需要将包存在文件中以便将来分析,这些文件叫做 PCAP(PEE-cap) 文件,它们可以被许许多多的工具进行分析,当然也包括 tcpdump 自己。...tcpdump 有很多参数可以使用,单独使用一个参数就很强大了,但是 tcpdump 的魔力就在于可以创造性的组合参数,以便准确的过滤出你想查找的包。

    1.5K30

    tcpdump详解

    tcpdump tcpdump是一个根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。...因此系 统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。 命令行参数介绍: -A 以ASCII格式打印出所有分组,并将链路层的头最小化。...-c 在收到指定的数量的分组后,tcpdump就会停止。 -w 将tcpdump结果写入文件。 -r 读取通过-w选项生成的文件,用vim是乱码哦。...-D 打印出系统中所有可以用tcpdump截包的网络接口。(tcpdump -D 显示当前都有哪些网卡) -i 指定监听的网络接口。默认eth0。...-y 设置tcpdump 捕获数据链路层协议类型 -Z 使tcpdump 放弃自己的超级权限(如果以root用户启动tcpdump, tcpdump将会有超级用户权限), 并把当前tcpdump的用户ID

    1.5K30

    tcpdump命令

    tcpdump是Linux下强大的抓包工具,不仅可以分析数据包流向,还可以对数据包内容进行监听。通过分析数据包流向,可以了解一条连接是如何建立双向连接的。   ...tcpdump允许用户(一般是root)拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。...1 用法及常用参数一览 tcpdump [-AennqX] [-i 接口] [-w 存储文件名] [-c 次数] [-r 文件] [所要抓取的数据包格式] 常用选项与参数: -A # 数据包的内容以...-i eth1 port 80 -nn tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening...(2) 本机执行tcpdump -i lo -nn;另一个窗口登录试试本机 [root@localhost ~]# tcpdump -i lo -nn tcpdump: verbose output suppressed

    1.4K20
    领券