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

热点内容
编译器查看内存 浏览:736
荣耀4a怎样加密短信 浏览:459
创建学生管理数据库的命令是什么 浏览:297
程序员渣女 浏览:30
androideclipse界面设计 浏览:350
向日葵传输桌面文件在哪个文件夹 浏览:97
linux怎么查看命令 浏览:99
linux设置可写权限 浏览:263
app为用户解决什么 浏览:824
微信营销pdf 浏览:915
舵机51单片机 浏览:715
驻波值命令 浏览:1003
易语言225编译器 浏览:234
苹果手机视频存储文件夹 浏览:453
剪映软件app怎么剪音乐 浏览:560
dos命令攻击 浏览:903
解压属于什么分类 浏览:283
golang编程规范 浏览:918
c编程中遇到的问题 浏览:772
程序员讲述生活 浏览:953