导航:首页 > 程序命令 > tcpdump命令

tcpdump命令

发布时间:2022-01-21 13:25:49

‘壹’ tcpmp抓包命令

1、tcpmp:默认启动。普通情况下,直接启动tcpmp将监视第一个网络接口上所有流过的数据包。

2、tcpmp -i eth1:监视指定网络接口的数据包,如果不指定网卡,默认tcpmp只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。

3、tcpmp host sundown:监视指定主机的数据包。打印所有进入或离开sundown的数据包。

4、tcpmp -i eth0 src host hostname:截获主机hostname发送的所有数据。

5、tcpmp -i eth0 dst host hostname:监视所有送到主机hostname的数据包。

6、tcpmp tcp port 23 and host 210.27.48.1:如果想要获取主机210.27.48.1接收或发出的telnet包。

7、tcpmp udp port 123:对本机的udp 123端口进行监视123为ntp的服务端口。

‘贰’ TCPDUMP 抓包 怎么查看 抓的包的内容

1、tcpmp检测登录linux系统输入tcpmp,如果找不到表示没有安装。也可以用rpm查询。

‘叁’ tcpmp命令执行需要多久

tcpmp不会退出
它是实时监控网卡数据的
直到你按ctrl C退出为止。
否则 就会一直监控下去。
类似于logcat

‘肆’ windows下的tcpmp命令是什么

windows下没有TCPDUMP命令。。。
如果你想用tcpmp,可以装个虚拟机。。
我当初学TCPIP详解时,就是这样的。。

不过windows下用可视化的捕包软件,学习起来方便,快捷。。
比如说:omni peek或sniffer pro (网上一搜就是了。。)
unix下的可视化 也可以用wireshark。

推荐装个虚拟机吧

‘伍’ win10 怎么使用tcpmp命令

tcpmp -i: 后跟网卡名;
host:后跟主机IP;

-a —— 将网络地址和广播地址转变成名字;
-c —— 指定抓取的数据包数量;
-n:不把主机IP转为主机名;
-r:指定从某个文件中读取数据包;
-e:指定将监听到的数据包链路层的信息打印出来,包括源mac和目的mac,以及网络层的协议;
-nn:不把ip、协议、端口等转为名字;
-T —— 将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议);
-w —— 直接将包写入文件中,并不分析和打印出来;
and:条件筛选,包含两个地址;
or:条件筛选,两个之中的一个;
src:后跟起始地址;
dst:后跟目的地址;

‘陆’ tcpmp 抓包命令 参数求解释

方法/步骤

默认系统里边没有安装有tcpmp的,无法直接使用

这里我们可以使用yum来直接安装它
yum install -y tcpmp

如果忘记了这个软件的用法,我们可以使用 tcpmp --help 来查看一下使用方法

一般我们的服务器里边只有一个网卡,使用tcpmp可以直接抓取数据包,但是这样查看太麻烦了,所以都会添加参数来进行获取的。
例如我截取本机(192.168.31.147)和主机114.114.114.114之间的数据
tcpmp -n -i eth0 host 192.168.31.147 and 114.114.114.114

还有截取全部进入服务器的数据可以使用以下的格式
tcpmp -n -i eth0 dst 192.168.31.147
或者服务器有多个IP 可以使用参数
tcpmp -n -i eth0 dst 192.168.31.147 or 192.168.31.157

我们抓取全部进入服务器的TCP数据包使用以下的格式,大家可以参考下
tcpmp -n -i eth0 dst 192.168.31.147 or 192.168.31.157 and tcp
从本机出去的数据包
tcpmp -n -i eth0 src 192.168.31.147 or 192.168.31.157
tcpmp -n -i eth0 src 192.168.31.147 or 192.168.31.157 and port ! 22 and tcp

或者可以条件可以是or 和 and 配合使用即可筛选出更好的结果。

‘柒’ 为什么linux中无法使用tcpmp命令

你是否在root用户执行的?网络监听需要root权限,切换到root用户下就可以正常使用了。
如果还不行,那就需要自己安装,安装方法如下:
1.网上下载获得libpcap和tcpmp
http://www.tcpmp.org/

2.安装c编译所需包:apt-get install build-essential

3.安装 libpcap的前置:apt-get install flex,apt-get install bison

4.安装libpcap。

tcpmp的使用必须有这库。

tar xvfz libpcap-1.2.1.tar.gz //解压

进入解压之后的文件目录 运行./configure //生成makefile文件

make //进行编译

make install //安装 库文件默认安装在目录 /usr/lib,头文件默认安装在 /usr/include

3.安装tcpmp

tar xvfz tcpmp.4.2.1.tar.gz //解压

进入解压之后的文件目录 运行./configure //生成makefile文件

make //进行编译

make install //安装 库文件默认安装在目录 /usr/lib,头文件默认安装在 /usr/include

‘捌’ 如何用tcpmp命令截完整的数据包

tcpmp是一个用于截取网络分组,并输出分组内容的工具。tcpmp凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。

‘玖’ 如何停止tcpmp抓包

tcpmp是一个非常有效的命令行的抓包工具。但是,一旦开启后,tcpmp会一直进行抓包。如果用户要停止抓包,必须手动按下Ctrl+C快捷键。用户也可以使用-c参数指定抓包的数量。当数量达到时,tcpmp会自动停止抓包,并退出。

‘拾’ linux shell 想写个脚本,让tcpmp命令抓包并写入文件,执行指定时间后结束进程,然后再开始新一轮抓包

datetime=`date +%F-%H:%M:%S` 这个去掉

抓包改成
tcpmp -i eth2 -w ./`date +%F-%H:%M:%S` &

或者把 datetime=`date +%F-%H:%M:%S` 放到循环里面

阅读全文

与tcpdump命令相关的资料

热点内容
java随机取数组 浏览:469
服务器匆忙什么意思 浏览:777
windows下载文件命令 浏览:89
绍兴加密防伪技术 浏览:52
linux清除缓存的命令 浏览:777
梁柱连接处梁的加密箍筋 浏览:101
安卓录屏大师如何弹出 浏览:652
cad命令详解 浏览:171
品牌云服务器提供商 浏览:324
加密投资者的心理 浏览:699
小米无命令 浏览:824
不要层层等命令 浏览:371
4k播放器怎样设置源码 浏览:953
二手冰箱压缩机多少钱 浏览:520
excelpdf转换器注册码 浏览:394
工作三年的大专程序员 浏览:729
java毕业设计文献 浏览:144
筹码集中度指标源码 浏览:483
listsortjava 浏览:187
plc闪光电路编程实例 浏览:300