导航:首页 > 程序命令 > 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命令相关的资料

热点内容
手机里面没有应用锁怎么加密应用 浏览:444
电气与可编程控制器原理及应用 浏览:546
php512 浏览:566
手机文件夹应用推荐怎么关 浏览:605
服务器为什么要分业务口和管理口 浏览:682
杨辉三角java算法 浏览:55
cmd编译错误找不到符号 浏览:695
linuxip机器名 浏览:487
服务器喇叭和频道喇叭有什么区别 浏览:31
闲鱼排名算法如何计算 浏览:975
linuxtargz解压命令 浏览:741
还完房贷后解压手续银行会代办吗 浏览:811
解压烹饪乐高 浏览:675
元神的服务器怎么看 浏览:362
stc8单片机串口中断 浏览:954
信号分析pdf 浏览:927
暴力删除命令 浏览:803
qt如何编译加快速度 浏览:903
php添加数据sql语句 浏览:717
免费的小说app有什么 浏览:405