首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >tcpdump工具使用教程

tcpdump工具使用教程

作者头像
逍遥子大表哥
发布2025-07-28 14:54:55
发布2025-07-28 14:54:55
35500
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

tcpdump 是一个Linux的网络抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统,如路由器、debian、centos等均可安装。

安装

若系统没有安装此工具,我们可以执行下面命令进行安装。

代码语言:javascript
代码运行次数:0
运行
复制
yum install tcpdump

🎃查看帮助

🥳参数说明

  • -c 指定要抓取的包数量,-c 10将获取10个包。
  • -i interface:指定tcpdump需要监听的接口。
  • -n 对地址以数字方式显式,否则显式为主机名。
  • -nn除了-n的作用外,还把端口显示为数值,否则显示端口服务名。
  • -P:指定要抓取的包是流入还是流出的包。可以给定的值为inoutinout(默认)
  • -r 从给定的数据包文件中读取数据。

食用

默认情况下,我们可以直接执行命令tcpdump。这样便可以抓取所有通过本机的流量了。

🐼列出可以抓包的网络接口

我们可以用ifconfig或者下面命令,查看可用的网络设备。

代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -D
❄️抓取指定网卡的数据包
代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -i ens33
🌈抓取指定IP的数据包
代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -c 10 net 192.168.123.46
🐻抓取ping包
代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -c 5 -nn -i br0 icmp
🍀抓取到本机22端口包
代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -c 2 -q -XX -vvv -nn -i bond0 tcp dst port 22
💊保存数据包

tcpdump 提供了保存抓包数据的功能以便后续分析数据包,也可以利用wireshark等图形化工具进行分析。

代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -i br0 -c 100 -nn -w kali.pcap port 22
🆘打开保存的数据包

使用 -r选项参数来阅读该文件中的报文内容

代码语言:javascript
代码运行次数:0
运行
复制
tcpdump -nn -r kali.pcap

当然,我们可以利用wireshark来进行分析。在后面的文章中,我们会有所讲解。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 食用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档