ixdba.net,讨论linux+oracle技术

tcpdump使用说明

上一篇 / 下一篇  2007-07-24 12:00:02

查看( 4994 ) / 评论( 16 )
tcpdump采用命令行方式,它的命令格式为IXPUB技术博客(}C0~te `9^_

.Q/M)nj*a ^"p7590422   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]
C/^7{+RBpv7590422           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]IXPUB技术博客yC g|"P7}O3{
          [ -T 类型 ] [ -w 文件名 ] [表达式 ]IXPUB技术博客2G D xz e$RG
IXPUB技术博客 e&T2UZ$|C%\8TI
  1. tcpdump的选项介绍
&|Am$Q4`R#^7590422 IXPUB技术博客!i$T6z5E)]#|I.X
   -a    将网络地址和广播地址转变成名字;IXPUB技术博客3AULUh
   -d    将匹配信息包的代码以人们能够理解的汇编格式给出;
EG~!|'~|1Q6H7590422    -dd    将匹配信息包的代码以c语言程序段的格式给出;
N @8[.y4lj3a h7590422    -ddd    将匹配信息包的代码以十进制的形式给出;
M5i/]0Y*Y/YK0X_ P4y F7590422    -e    在输出行打印出数据链路层的头部信息;IXPUB技术博客"ey)J*F"CQ
   -f    将外部的Internet地址以数字的形式打印出来;IXPUB技术博客^1c.f2E~C4H
   -l    使标准输出变为缓冲行形式;IXPUB技术博客*L#{5v"|Te.h#AY
   -n    不把网络地址转换成名字;IXPUB技术博客5hmW)Zhc&g0g _
   -t    在输出的每一行不打印时间戳;IXPUB技术博客X9kF&Z9X2IF2EH
   -v    输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;IXPUB技术博客@ThV/n
   -vv    输出详细的报文信息;
NU Yp?#A_7590422    -c    在收到指定的包的数目后,tcpdump就会停止;IXPUB技术博客^6a~kD
   -F    从指定的文件中读取表达式,忽略其它的表达式;IXPUB技术博客%a `_'O4f-h l
   -i    指定监听的网络接口;IXPUB技术博客%| n8U3S ]~#?
   -r    从指定的文件中读取包(这些包一般通过-w选项产生);
)n?2u\){)F7590422    -w    直接将包写入文件中,并不分析和打印出来;
z~3Y0DkH7590422    -T    将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程
nI(_H/ELM_ pT!O7590422 调用)和snmp(简单       网络管理协议;)
n`E-p.GO7590422 IXPUB技术博客\&qS1f7Lfgpx
  IXPUB技术博客(?} S-B1WM2m&l
2. tcpdump的表达式介绍IXPUB技术博客?VpC*\4O~
IXPUB技术博客W{6A0]j;o:HS1[.y|
   表达式是一个正则表达式,tcpdump利用它作为过滤报文的条件,如果一个报文满足表
T)fAs0i5a3x#[G7590422 达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信息包将会IXPUB技术博客$W n&C)D/@
被截获。
S%uK]:?-cV1NJ7590422    在表达式中一般如下几种类型的关键字,一种是关于类型的关键字,主要包括host,IXPUB技术博客wv lW"|;s^rH
net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明IXPUB技术博客;Wl7Wtm
202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是
\Z.WG,K,}7590422 host.
,A0u3c!X\A5J7590422    第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,
I8g2T r)Lg Q,d*\7590422 这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.
a+Bn9HF7590422 48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则IXPUB技术博客k@ Mh'K'dK1X$D
缺省是src or dst关键字。
-s#HCW%N.F s Tx7590422    第三种是协议的关键字,主要包括fddi,ip ,arp,rarp,tcp,udp等类型。Fddi指明是在
/z_{2E] ` q0X7590422 FDDI(分布式光纤数据接口网络)上的特定的网络协议,实际上它是"ether"的别名,fddi和e
'q%_+q F&b4F,O)}7590422 ther具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和分析。
oD+H3P+Y Zh6eY7590422 其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会
/]ay&\IWC7590422 监听所有协议的信息包。IXPUB技术博客-b[3OHF
   除了这三种类型的关键字之外,其他重要的关键字如下:gateway, broadcast,less,
tLi-n KI7590422 greater,还有三种逻辑运算,取非运算是 'not ' '! ', 与运算是'and','&&';或运算 是'o
v/me5j+h4X7590422 r' ,'||';
3nH3v xr k7590422    这些关键字可以组合起来构成强大的组合条件来满足人们的需要,下面举几个例子来
o@%m!O*cb0O {7590422 说明。IXPUB技术博客?s!mF f ~k
   (1)想要截获所有210.27.48.1 的主机收到的和发出的所有的数据包:
nfX/X"pota5MBB7590422     #tcpdump host 210.27.48.1
R1@@Pj'ze[7590422    (2) 想要截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信,使用命令
fE%F2Z%z@7590422 :(在命令行中适用   括号时,一定要IXPUB技术博客(B)G#W1|5V
    #tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)
uH.w3rSjBd8WZ k7590422    (3) 如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包IXPUB技术博客A0Z.rX*p$N
,使用命令:IXPUB技术博客gDAUZ`;g
    #tcpdump ip host 210.27.48.1 and ! 210.27.48.2IXPUB技术博客:h!RmG+Q
   (4)如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令:IXPUB技术博客/^U9S*j5f6D{o
    #tcpdump tcp port 23 and host 210.27.48.1
_N!iZg&lW+r$S7590422
}.E/eYL7590422   3. tcpdump 的输出结果介绍IXPUB技术博客Jm6|.{;NW4m8k:T;p

p#z5D2Y8Q9j7590422    下面我们介绍几种典型的tcpdump命令的输出信息
oS3\|AI.i7590422    (1) 数据链路层头信息IXPUB技术博客\/})f3q~@ s$|y
   使用命令#tcpdump --e host ice
w f!^4`0CZ;Om7590422    ice 是一台装有linux的主机,她的MAC地址是0:90:27:58:AF:1AIXPUB技术博客AA3r6h`kr
   H219是一台装有SOLARIC的SUN工作站,它的MAC地址是8:0:20:79:5B:46;上一条
#z.S]L7hS'q*s7^;J7590422 命令的输出结果如下所示:
#no1Og|!bX4Q7590422 21:50:12.847509 eth0 < 8:0:20:79:5b:46 0:90:27:58:af:1a ip 60: h219.33357 >; ice.IXPUB技术博客s6? N}6Il h
telneIXPUB技术博客?WWhYu!h
t 0:0(0) ack 22535 win 8760 (DF)
S g V%cG-u7590422   分析:21:50:12是显示的时间, 847509是ID号,eth0 <表示从网络接口eth0 接受该IXPUB技术博客o,Jb-ex:xS
数据包,eth0 >;表示从网络接口设备发送数据包, 8:0:20:79:5b:46是主机H219的MAC地址,它
9p-R"S#{'z pE:M'^7590422 表明是从源地址H219发来的数据包. 0:90:27:58:af:1a是主机ICE的MAC地址,表示该数据包的
{5QD.G4Tl%R7s7590422 目的地址是ICE . ip 是表明该数据包是IP数据包,60 是数据包的长度, h219.33357 >; ice.IXPUB技术博客j1n5Q%]E"o"{2h
telnet 表明该数据包是从主机H219的33357端口发往主机ICE的TELNET(23)端口. ack 22535
0^4Z:q ZsIm7590422 表明对序列号是222535的包进行响应. win 8760表明发送窗口的大小是8760.IXPUB技术博客)]V&z#o$a7g
IXPUB技术博客y5]:_EY^O
  (2) ARP包的TCPDUMP输出信息IXPUB技术博客tO1P%s6{*U2A!F D
   使用命令#tcpdump arp IXPUB技术博客4S"GEUL@
   得到的输出结果是:IXPUB技术博客@/A6I9ryEJ
  22:32:42.802509 eth0 >; arp who-has route tell ice (0:90:27:58:af:1a)
.vbp[/e }.c.pX#V7590422   22:32:42.802902 eth0 < arp reply route is-at 0:90:27:12:10:66 (0:90:27:58:afIXPUB技术博客iR0G+e8x
:1a)
H5a-|5R#@0V1E'c7590422   分析: 22:32:42是时间戳, 802509是ID号, eth0 >;表明从主机发出该数据包, arp表明是
$m:Hv4B \7590422 ARP请求包, who-has route tell ice表明是主机ICE请求主机ROUTE的MAC地址。 0:90:27:5IXPUB技术博客Ze"p yB
8:af:1a是主机ICE的MAC地址。
7L%n4@{cW7590422
R RNUSY7590422   (3) TCP包的输出信息IXPUB技术博客mIUH_np
   用TCPDUMP捕获的TCP包的一般输出信息是:
j"~ IQ*E*r7590422   src >; dst: flags data-seqno ack window urgent options
v._D7?D,dl+b4g7590422   src >; dst:表明从源地址到目的地址, flags是TCP包中的标志信息,S 是SYN标志, F (F
Q+?mHk bz6Ks:qL7590422 IN), P (PUSH) , R (RST) "." (没有标记); data-seqno是数据包中的数据的顺序号, ack是
&\t;fD6LDo7590422 下次期望的顺序号, window是接收缓存的窗口大小, urgent表明数据包中是否有紧急指针. IXPUB技术博客Z6]m/?h%}y
Options是选项.
x(MU {Z.y'e*t7590422 IXPUB技术博客|K.f^B]hE
  (4) UDP包的输出信息
aH6C;f4Wig$hW7590422    用TCPDUMP捕获的UDP包的一般输出信息是:IXPUB技术博客t$V6}D3C5Q G2P Q$[$IK_
  route.port1 >; ice.port2: udp lenthIXPUB技术博客I:K!Dvr'l
  UDP十分简单,上面的输出行表明从主机ROUTE的port1端口发出的一个UDP数据包到主机IXPUB技术博客R%l+o%a.M5Y8Ikmil
ICE的port2端口,类型是UDP, 包的长度是lenth

TAG:

tjhuye发布于2007-10-13 15:59:22
辛苦
云中立发布于2007-10-13 16:40:57
谢谢搂主,收下了
shen252816615发布于2007-11-10 22:04:29
支持一下
bosonmaster发布于2007-11-13 21:36:57
呵呵.这个命令用的不多
xiaobubu888发布于2007-11-25 12:57:33
HFGHDXGSSEgW
http://www.900wwj.com
k/Bak-lX]http://www.wudi123.cn/Soft/200701/3.htmlblog.ixpub.netU2Yg3pJW4P
http://www.wudi123.cn/Soft/200701/15.html
{/{lKM+|0ehttp://www.wudi123.cn/Soft/200701/20.htmlblog.ixpub.netY1y"z^0K/S.W        h1Px:z6_}
http://www.qq3166.com/soft/25/2794.html
C*~@4f        lpL+C
C^mIXPUB技术社区,交流各种操作系统、服务器、网管技术,网管资源下载,企业网管的天堂,网吧网管的乐园。
http://www.qq3166.com/soft/25/2799.html
&J ?SZ8T        Qo5b8Dblog.ixpub.nethttp://www.go2bbs.comIXPUB技术社区,交流各种操作系统、服务器、网管技术,网管资源下载,企业网管的天堂,网吧网管的乐园。,v+O7RjbU o"KA:O
http://www.wdjsq.comIXPUB技术社区,交流各种操作系统、服务器、网管技术,网管资源下载,企业网管的天堂,网吧网管的乐园。s nL5]"P
http://www.jbwgdlq.net

^,i4@8L|([e!iWk
hjlkjslAosWUI
taoluhua发布于2008-03-13 13:31:49
这命令好使...
spyorc发布于2008-03-14 00:01:46
正在学TCP/IP,书上就用这个命令,谢谢楼主分享
taoapca发布于2008-03-30 21:05:43
这个很有用,学习中
修正稿发布于2008-04-06 17:08:33
顶一下/
diveming发布于2008-04-10 10:58:38
tcpdump 命令學習病毒,木马,下载,服务器,操作系统,数据库,路由器,交换机,防火墙,网络工程,布线,网络编程,游戏,网络基础,硬件,网页制作,网管,网管论坛,网管软件,网管下载,网管技术,网络技术,网管社区,网管博客,企业网管,网吧网管,网吧管理        j},v i7Qn6\CMo
感謝樓主
chinabenet1发布于2008-05-17 14:41:32
***APTECH由***集团与印度阿博泰克公司(APTECH)合资成立于2000年1月,是一家专业的IT职业教育公司。***APTECH总部 病毒,木马,下载,服务器,操作系统,数据库,路由器,交换机,防火墙,网络工程,布线,网络编程,游戏,网络基础,硬件,网页制作,网管,网管论坛,网管软件,网管下载,网管技术,网络技术,网管社区,网管博客,企业网管,网吧网管,网吧管理!U] u/^lB:`p2i
现有员工400多人,全体系员工7000余人,在全国80多座城市建立了200余家培训中心,累计培训学员超过30万人次,是我国最大的IT职业教 IXPUB技术博客d}3IA8gi2B)o2m};{:m
育机构和最大的IT职业教育产品提供商。
I*fb(U4[d,T0xjMblog.ixpub.net    ***APTECH宣武校区,座落于天安门南700米(两广路)太丰惠中大厦3层,周边有60多条公交路线,交通十分方便。是国家新兴技
'mA{
N"OwN*efblog.ixpub.net
能型网络人才培养基地,是中华人民共和国劳动部职业技能鉴定中心联合认证的IT人才培训中心,先后获得了“消费者满意”、“职业素质
9_g Bk&?IXPUB技术社区,交流各种操作系统、服务器、网管技术,网管资源下载,企业网管的天堂,网吧网管的乐园。训练样板”、“就业十佳”等多项荣誉。中心依托北京大学强大的师资力量,拥有全部经过***APTECH公司总部认证的教师团队,凭借
}3m#Y$t1i$h6Mm(TIXPUB技术博客与政府、企业的深厚资源和锐意开拓、不断创新的精神,在业界取得了骄人的成绩。blog.ixpub.neth;kl"t/f/z|        p a
***APTECH宣武校区,严格遵守ISO9001质量标准体系的要求,以系统、严格的教学管理、科学可控的实施流程,循序渐进、由表及里 blog.ixpub.netiy$PPU8G
来保证教学结果;以八大热门行业全真的项目实践为内容,注重实际动手能力;职业素质训练贯穿始终,提升学员的职场素质和职业竞争力 IXPUB技术博客C,JtM/n2U"}9[!a\@

SX]        qk2@Nblog.ixpub.net***APTECH宣武校区,拥有先进的网络设备,专业的网络实验室、项目实验室,企业化的优越教学环境,与近3000家知名企业签订了人 IXPUB技术博客`:E;ei        f:_rh(v
才合作协议,为社会和企业培养输送了大批急需的优秀网络人才。blog.ixpub.net}gt%Gl-C:y\8ly1{
在这里,不论是学习、 充电、 求职、转行,您都将插上翅膀,飞向理想的天空。N+JIbK4T
在线论坛:www.itedu365.cn    咨询网站:www.chinabenet.com  1dA;u
K D9u
e$U(l

联系电话:010-63187307
zjh35的博客 zjh35 发布于2008-05-20 09:20:36
这个命令功能真强大啊,非常有用的
3470750发布于2008-05-24 20:37:57
版主厉害
听梅斋 simonzhan 发布于2008-05-27 11:04:07
多谢分享·!!!
盈盈肥发布于2008-08-12 16:32:57
楼主说的很不错,']0G#BLc+f
学习。
佳龙024发布于2008-08-22 08:25:39
喜欢      !!!!!!!!!!!!
我来说两句

(可选)

日历

« 2008-12-25  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 15747
  • 日志数: 103
  • 书签数: 3
  • 建立时间: 2007-12-12
  • 更新时间: 2008-09-15

RSS订阅

Open Toolbar