TCPdump抓包工具使用
TCPdump抓包工具使用
主流抓包工具:
Windows+MACOS:Fiddler、Charles、Wireshark、BurpSuite、F12
Linux平台:TCPdump
TCPdump介绍:
全称:dump the traffic on a network;是一个运行在Linux平台上可以根据使用者需求对网络上传输的数据包进行捕获的抓包工具。
TCPdump支持的功能:
1、在Linux平台将网络中传输的数据包全部捕获过来进行分析
2、支持网络层、传输层等协议捕获过滤
3、数据发送和接收的主机、网卡和端口等各种过滤捕获数据规则
4、提供and、or、not等语句进行逻辑组合捕获数据包或去掉不用的信息
5、结合Wireshark工具分析捕获的报文。
灵活使用TCPdump必须具备的两个基础知识:
第一、Linux操作系统
因为这是一款基于Linux系统下命令行的抓包工具,所以需要对Linux的基本操作和常用命令有一定的基础
第二、网络知识
因为TCPdump是将网络中传送的数据包完整的捕获下来然后进行分析,所以想要分析捕获到的报文,需要了解网络模型及相关网络协议等。
TCPdump抓包规则:
1、基于地址
抓取源目IP地址中包含1.1.1.1的所有报文。
tcpdump host 1.1.1.1
2、基于源目地址
抓取源IP地址是1.1.1.1的报文
1 | tcpdump src 1.1 . 1.1 |
抓取目的IP地址是1.1.1.1的报文
1 | tcpdump dst 1.1 . 1.1 |
3、基于网段
抓取源网段为1.1.1.0/24的所有报文
1 | tcpdump src net 1.1 . 1.0 / 24 |
抓取目的网段为1.1.1.0/24的所有报文
tcpdump dst net 1.1.1.0/24
4、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律