在工作和学习中,我们常用的抓包工具是
Wireshark
。除此之外,还有很多优秀的工具如tcpdump
。本文,我们一起来学习它的使用吧!
关于
tcpdump
是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。在路由器和其他Linux中,我们可以方便的进行安装。当然抓到包后,我们可以配合Wireshark
进行数据分析。
安装
在kali中已经默认安装,其他系统我们可以用下面命令进行安装。
apt-get install tcpdump
常用参数说明
抓包参数
-
-c
: 指定要抓取的包数量。 -
-i
: 指定抓包的网卡,默认为第一个。 -
-P
: 指定要抓取的包是流入还是流出的包。可以给定的值为"in"、"out"和"inout",默认为"inout"。 -
-e
:输出的每行中都将包括数据链路层头部信息,例如源MAC和目标MAC。 -
-v
:当分析和打印的时候,产生详细的输出。除此之外还有(-vv
-vvv
) -
-w
:将抓包数据输出到文件(pacp格式)。
示例
保存指定域名的数据包
tcpdump -i eth0 host blog.bbskali.cn -nn -w https.pacp
对保存的https.pacp
数据包,我们可以进行分析!
监视指定网络接口的数据包
tcpdump -i eth0
抓取到本机22端口包
tcpdump -c 10 -nn -i eth0 tcp dst port 22
原文始发于微信公众号(kali笔记):数据抓包神器 Tcpdump 入坑指南
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论