tcpdump实例

简介: tcpdump实例 A. tcpdump –i eth0 –c 10 使用-i参数指定tcpdump监听的网络界面,这在计算机具有多个网络界面时非常有用, 使用-c参数指定要监听的数据包数量, 使用-w参数指定将监听到的数据包写入文件中保存 B.

tcpdump实例

A. tcpdump –i eth0 c 10

使用-i参数指定tcpdump监听的网络界面,这在计算机具有多个网络界面时非常有用,

使用-c参数指定要监听的数据包数量,

使用-w参数指定将监听到的数据包写入文件中保存

B.想要截获主机172.16.14.107和主机172.16.14.27172.16.14.99的通信,使用命令:(在命令行中使用括号时,一定要用’\

tcpdump host 172.16.14.107 and \ (172.16.14.27or172.16.14.99 \)

C.如果想要获取主机172.16.14.107除了和主机172.16.14.27之外所有主机通信的ip包,使用命令:

tcpdump ip host 172.16.14.107 and ! 172.16.14.27

D.如果想要获取主机172.16.14.107接收或发出的telnet包,使用如下命令:

tcpdump tcp port 23 host 172.16.14.107

E.对本机的udp 123 端口进行监视 (123 ntp的服务端口)

tcpdump udp port 123

F.系统将只对名为hostname的主机的通信数据包进行监视。主机名可以是本地主机,也可以是网络上的任何一台计算机。下面的命令可以读取主机hostname发送的所有数据:

tcpdump -i eth0 src host hostname

G.下面的命令可以监视所有送到主机hostname的数据包:

tcpdump -i eth0 dst host hostname

#src表示源,即发送

#dst表示目的地,即接收

H.我们还可以监视通过指定网关的数据包:

tcpdump -i eth0 gateway Gatewayname

I.如果你还想监视编址到指定端口的TCPUDP数据包,那么执行以下命令:

tcpdump -i eth0 host hostname and port 80

J.如果想要获取主机172.16.14.107接收或发出的telnet包,使用如下命令:

tcpdump tcp port 23 host 172.16.14.107

K. 如果我们只需要列出送到80端口的数据包,用dst port 80;如果我们只希望看到返回80端口的数据包,用src port 80

tcpdump –i eth0 host hostname and dst port 80  目的端口是80

或者

tcpdump –i eth0 host hostname and src port 80  源端口是80

80端口一般是提供http的服务的主机

tcpdump输出格式

总的的输出格式为:系统时间 来源主机.端口 > 目标主机.端口 数据包参数

如果要用wireshark分析数据:

tcpdump -i eth0 -c 100 -s 0 -w /home/data.pcap

原文:

http://xjsunjie.blog.51cto.com/999372/592539

wireshark的使用和tcpdump的参数

http://hi.baidu.com/x_bobo/item/abe41b96f36cc1becd80e5cf

目录
相关文章
|
机器学习/深度学习 运维 网络协议
Linux tcpdump,我的个人使用实例
Linux tcpdump,我的个人使用实例
193 0
|
机器学习/深度学习 缓存 监控
|
网络协议 Linux 域名解析
|
网络协议
tcpdump非常实用的抓包实例
原文地址:http://blog.csdn.net/nanyun2010/article/details/23445223   详细的文档见tcpdump高级过滤技巧 基本语法 ========过滤主机--------- 抓取所有经过 eth1,目的或源地址是 192.
777 0
|
2月前
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
44 0
|
4月前
|
网络协议 Linux
Linux命令(120)之tcpdump
Linux命令(120)之tcpdump
37 0
|
6月前
|
Linux
linux下用tcpdump抓包
linux下用tcpdump抓包
|
5月前
|
数据采集 机器学习/深度学习 网络协议
Linux|操作系统|应该知道的网络抓包知识(主要是wireshark,tcpdump)
Linux|操作系统|应该知道的网络抓包知识(主要是wireshark,tcpdump)
74 0
|
机器学习/深度学习 网络协议 Linux
Linux网络管理之tcpdump命令 – 监听网络流量
tcpdump命令是一款sniffer工具,是linux上的抓包工具,嗅探器;它可以打印出所有经过网络接口的数据包的头信息。
640 0
Linux网络管理之tcpdump命令 – 监听网络流量
|
Linux
Linux tcpdump命令详解(三)
Linux tcpdump命令详解(三)
271 0