发布网友 发布时间:2022-04-21 23:02
共10个回答
热心网友 时间:2022-04-09 17:20
用tcpm命令可以抓指定IP的包,具体命令为:
tcpmp tcp -i eth1 -t -s 0 -c 100 and dst port 22 and src net 192.168.1.1 -w ./target.cap
参数解析:
tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型。
-i eth1 : 只抓经过接口eth1的包
-t : 不显示时间戳
-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包
-c 100 : 只抓取100个数据包
dst port 22 : 抓取目标端口是22的数据包
src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.1
-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析
扩展资料
tcpmp语法格式:
tcpmp [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]
tcpmp主要参数说明:
1、-a 尝试将网络和广播地址转换成名称。
2、-c<数据包数目> 收到指定的数据包数目后,就停止进行倾倒操作。
3、-d 把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出。
4、-dd 把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出。
5、-ddd 把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出。
6、-e 在每列倾倒资料上显示连接层级的文件头。
7、-f 用数字显示网际网络地址。
8、-F<表达文件> 指定内含表达方式的文件。
9、-i<网络界面> 使用指定的网络截面送出数据包。
10、-l 使用标准输出列的缓冲区。
11、-n 不把主机的网络地址转换成名字。
12、-N 不列出域名。
热心网友 时间:2022-04-09 18:38
linux下有命令可直接执行抓包的,命令如下:热心网友 时间:2022-04-09 20:12
用tcpmp吧,最简单热心网友 时间:2022-04-09 22:04
自从 Linux 有了 iptable ,Linux 下面就再也没有防火墙、代理服务器什么的软件……热心网友 时间:2022-04-10 00:12
直接在终端中输入抓包命令,tcpmp -i any -s 0 host ip and port ankou -w name.pcap.该命令中host的ip根据实际填写ip地址,端口根据时间填写端口,例如tcpmp -i any -s 0 host 192.168.1.12 and port 1457 -w zhuabao.pcap。生成zhuabao.pcap文件,该文件用wireshark打开。追问转发到指定的IP如何弄呢
热心网友 时间:2022-04-10 02:36
Linux下如何抓指定IP的包,是不是无线网络破解,可以看网上的很多教程。追问不是破解 我只是想问怎么在linux系统下实现这个功能 用tcpmp 能实现吗
热心网友 时间:2022-04-10 05:18
iptables吧,这大致是最简单的方案;热心网友 时间:2022-04-10 08:16
使用 iptables追答这是 linux的防火墙工具,任何发行版都有装,除了它似乎没有更好的办法
热心网友 时间:2022-04-10 11:30
使用wireshark抓包工具热心网友 时间:2022-04-10 15:02
最好是装工具