详细讲解Tcpdump 的用法
第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。
第三种是协议的关键字,主要包括fddi,ip,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定 的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和 分析。其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。
除了这三种类型的关键字之外,其他重要的关键字如下:gateway, broadcast,less,greater,还有三种逻辑运算,取非运算是 'not ' '! ', 与运算是'and','&&';或运算 是'or' ,'││';这些关键字可以组合起来构成强大的组合条件来满足人们的需要,下面举几个例子来说明。
普通情况下,直接启动tcpdump将监视第一个网络界面上所有流过的数据包。
# tcpdump
tcpdump: listening on fxp0
11:58:47.873028 202.102.245.40.netbios-ns > 202.102.245.127.netbios-ns: udp 50
11:58:47.974331 0:10:7b:8:3a:56 > 1:80:c2:0:0:0 802.1d ui/C len=43
0000 0000 0080 0000 1007 cf08 0900 0000
0e80 0000 902b 4695 0980 8701 0014 0002
000f 0000 902b 4695 0008 00
11:58:48.373134 0:0:e8:5b:6d:85 > Broadcast sap e0 ui/C len=97
ffff 0060 0004 ffff ffff ffff ffff ffff
0452 ffff ffff 0000 e85b 6d85 4008 0002
0640 4d41 5354 4552 5f57 4542 0000 0000
0000 00
使用-i参数指定tcpdump监听的网络界面,这在计算机具有多个网络界面时非常有用,
使用-c参数指定要监听的数据包数量,
使用-w参数指定将监听到的数据包写入文件中保存
A想要截获所有210.27.48.1 的主机收到的和发出的所有的数据包:
#tcpdump host 210.27.48.1
B想要截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信,使用命令:(在命令行中适用 括号时,一定要
#tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)
C如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:
#tcpdump ip host 210.27.48.1 and ! 210.27.48.2
D如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令:
#tcpdump tcp port 23 host 210.27.48.1
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
H 我们还可以监视通过指定网关的数据包:
#tcpdump -i eth0 gateway Gatewayname
I 如果你还想监视编址到指定端口的TCP或UDP数据包,那么执行以下命令:
#tcpdump -i eth0 host hostname and port 80
J 如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包
,使用命令:
#tcpdump ip host 210.27.48.1 and ! 210.27.48.2
K 想要截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信,使用命令
:(在命令行中适用 括号时,一定要
#tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)
L 如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:
#tcpdump ip host 210.27.48.1 and ! 210.27.48.2
M 如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令:
#tcpdump tcp port 23 host 210.27.48.1
第三种是协议的关键字,主要包括fddi,ip ,arp,rarp,tcp,udp等类型
除了这三种类型的关键字之外,其他重要的关键字如下:gateway, broadcast,less,
greater,还有三种逻辑运算,取非运算是 'not ' '! ', 与运算是'and','&&';或运算 是'o
r' ,'||';
第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,
如果我们只需要列出送到80端口的数据包,用dst port;如果我们只希望看到返回80端口的数据包,用src port。
#tcpdump –i eth0 host hostname and dst port 80 目的端口是80
或者
#tcpdump –i eth0 host hostname and src port 80 源端口是80 一般是提供http的服务的主机
如果条件很多的话 要在条件之前加and 或 or 或 not
#tcpdump -i eth0 host ! 211.161.223.70 and ! 211.161.223.71 and dst port 80
如果在ethernet 使用混杂模式 系统的日志将会记录
May 7 20:03:46 localhost kernel: eth0: Promiscuous mode enabled.
May 7 20:03:46 localhost kernel: device eth0 entered promiscuous mode
May 7 20:03:57 localhost kernel: device eth0 left promiscuous mode
tcpdump对截获的数据并没有进行彻底解码,数据包内的大部分内容是使用十六进制的形式直接打印输出的。显然这不利于分析网络故障,通常的解决办法是先使用带-w参数的tcpdump 截获数据并保存到文件中,然后再使用其他程序进行解码分析。当然也应该定义过滤规则,以避免捕获的数据包填满整个硬盘。
¥80
¥
¥80
PHP二次开发实战班
¥80
¥
¥80
PHP工程师班
¥80
¥
¥80
PHP就业班
¥80
¥
¥80
网络营销班
¥80
¥
¥80
广州网吧组建与维护培训
- 专业软件培训班_软件开发技术培训班
- 上海学UI设计保障就业很关键
- 上海专业UI设计培训学校跑赢职场浅谈UI设计前
- 上海UI设计之-学UI设计把握高薪就业
- 湖南哪里有正宗卤肉卷技术学
- 二十岁年轻人毕业找工作情况解读
- 移动UI设计培训-UI就业分享UI设计必要会的
- 手机UI设计培训我们能做什么
- 湖北比较好的高职高专襄阳汽车职业技术学院
- 湖北公办高职院校襄阳汽车职业技术学院
- 湖北最好的专科院校襄阳汽车职业技术学院
- 手机UI上海站
- 平面设计培训学校哪家好万江天骄电脑培训学校
- 东莞万江附近新手学淘宝到哪里好?容易学吗?
- 高埗下江城附近哪里培训电子商务的?
- 信息安全与网络攻防技术培训
- 消息称IBM将出售芯片制造业务:价格不超10亿
- 全球54%的芯片都出口到中国 超石油成国内第
- 什么是距离向量路由协议?
- 怎样清除网络垃圾
推荐文章
- 2014-03-28BTR教育法 | 孩子能认识很...
- 2014-03-28给美食拍照有技巧!教你怎么拍出...
- 2014-03-2810个好习惯让你练习瑜珈事半功...
- 2014-03-28学习平面设计,我是如何从入门到...
- 2014-03-28自考包过有内幕,央视曝光自考乱...
- 2014-03-28军训的孩子们,你们还好吗?—【...
- 2014-03-28私人定制室内设计师,你能hol...
- 2014-03-28HR管理:为何隐性人才会隐形
- 2014-03-28公务员考试600神句热传 专家...
- 2014-03-28【世界母乳喂养周】击破误解,还...
热门评论
- 2 评论海峡两岸快速制作动画研习会在福...
- 2 评论广州学化妆美甲哪里好?广州哪里...
- 1 评论托业455+485=940经验
- 1 评论电子商务师:学好电子商务的5大...
- 1 评论电子商务师前景与现状
- 1 评论受用终生的十大管理经典理论
- 1 评论培训乐帮解答2012十大IT发...
- 1 评论第三届CDN中国汽车设计大赛拉...
- 1 评论2011年iF概念设计奖计征集...
- 1 评论国外留学艺术类专业详解 语言要...