使用tcpdump 抓取本机与ip为192.168.1.1 端口号为6606的连接详情的命令
时间: 2024-04-14 12:29:48 浏览: 250
您可以使用以下命令使用tcpdump抓取本机与IP为192.168.1.1,端口号为6606的连接详情:
```
tcpdump -i any host 192.168.1.1 and port 6606
```
这条命令将监视所有网络接口(any)上与指定IP地址和端口号进行通信的流量,并显示连接的详细信息。
相关问题
Linux 抓取所有经过ens33,目的地址是192.168.211.128端口是80的TCP数据包
在Linux系统中,你可以使用tcpdump命令来抓取特定条件的数据包。如果你想要抓取所有通过ens33网卡、目标IP地址为192.168.211.128并且源端口为80的TCP流量,可以使用以下命令:
```bash
sudo tcpdump -i ens33 host 192.168.211.128 and port 80 -s 0 -w packet_capture.pcap
```
解释一下各个选项:
- `-i ens33`:指定网络接口ens33作为捕获接口。
- `host 192.168.211.128`:过滤出目标IP地址为192.168.211.128的数据包。
- `and port 80`:同时匹配目的端口号为80(HTTP默认端口)。
- `-s 0`:设置抓取的数据包长度为最大值,以便获取完整的报文。
- `-w packet_capture.pcap`:将捕获的结果保存到packet_capture.pcap文件中,方便后续分析。
执行这个命令后,tcpdump会开始监听并存储符合条件的TCP数据包。如果你想实时查看捕获内容,可以用`-n`选项去掉DNS解析。
tcpdump抓取发往指定ip和端口的命令
Tcpdump是一个网络数据包捕获工具,用于查看和分析计算机网络中的实时数据流量。如果你想要使用tcpdump抓取特定IP地址和端口的数据包,你可以通过以下命令格式:
```bash
sudo tcpdump -i <interface> host <target_ip> and port <target_port>
```
这里解释一下各个参数:
- `sudo`:通常需要管理员权限才能访问网络设备的底层信息。
- `tcpdump`:是命令行工具名。
- `-i <interface>`:`<interface>`是你想监听的网络接口,如eth0、wlan0等。
- `host <target_ip>`:指定目标IP地址,将只抓取发送到或来自这个IP的数据包。
- `port <target_port>`:指定目标端口号,可以是六位进制的数字。
例如,如果你想抓取发往192.168.1.100并且端口为80的所有HTTP请求,命令会是:
```bash
sudo tcpdump -i eth0 host 192.168.1.100 and port 80
```
阅读全文