百度
360搜索
搜狗搜索

linux抓包工具使用命令详细介绍

在 Linux 系统里,有不少抓包工具,下面是常见抓包工具及其使用命令的介绍:

tcpdump

tcpdump 是一款经典的命令行抓包工具,能捕获网络数据包。以下是一些常用命令示例:

  • 捕获所有网络接口的数据包

bash

tcpdump  any

-i 用于指定网络接口,any 表示捕获所有接口的数据包。

  • 捕获指定网络接口(如 eth0)的数据包

bash

tcpdump  eth0

  • 捕获指定端口(如 80)的数据包

bash

tcpdump  eth0 port 

  • 将捕获的数据包保存到文件中

bash

tcpdump  eth0  capture.pcap

-w 用于指定保存数据包的文件名。

Wireshark(tshark)

Wireshark 是一款强大的图形化抓包工具,而tshark是其命令行版本。以下是常用命令示例:

  • 捕获所有网络接口的数据包并显示详细信息

bash

tshark  any

  • 捕获指定网络接口(如 eth0)的数据包并保存到文件

bash

tshark  eth0  capture.pcap

  • 读取保存的数据包文件并显示详细信息

bash

tshark  capture.pcap

-r 用于指定要读取的数据包文件。

ngrep

ngrep 是一个基于正则表达式的网络数据包捕获工具,可根据指定的正则表达式过滤数据包。以下是常用命令示例:

  • 捕获所有网络接口的包含指定字符串(如 "example")的数据包

bash

ngrep  any 

-d 用于指定网络接口,any 表示所有接口。

  • 捕获指定网络接口(如 eth0)的 TCP 数据包,并显示详细信息

bash

ngrep  eth0  




912ngrep eth0

-t 用于显示时间戳。

阅读更多 >>>  为什么软件不占网速

文章数据信息:

本文主要探讨:"linux抓包工具使用命令", 浏览人数已经达到24次, 首屏加载时间:2.813 秒。