netstat,tcpdump命令总结

netstat

netstat常用参数:
-n 不以主机名称或者服务名称显示,而是以IP和端口号的方式展示,如同route -n, tcpdump -n与网路介面有关的参数;
-t 仅显示tcp连接
-u 仅显示utp连接
-p 显示服务名字/PID的列
-l 仅显示LISTEN状态的服务连接
-s 显示网络统计数据
-r 显示route table
-a 显示所有的连接

查看系统监听的服务及端口

[root@c37 local]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1440/rpcbind        
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      59054/nginx         
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      8052/sshd           
tcp        0      0 0.0.0.0:38072               0.0.0.0:*                   LISTEN      1462/rpc.statd      
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      8219/sshd           
tcp        0      0 127.0.0.1:6011              0.0.0.0:*                   LISTEN      59633/sshd          
tcp        0      0 :::3306                     :::*                        LISTEN      59566/mysqld        
tcp        0      0 :::111                      :::*                        LISTEN      1440/rpcbind        
tcp        0      0 :::22                       :::*                        LISTEN      8052/sshd           
tcp        0      0 :::45145                    :::*                        LISTEN      1462/rpc.statd      
tcp        0      0 ::1:6010                    :::*                        LISTEN      8219/sshd           
tcp        0      0 ::1:6011                    :::*                        LISTEN      59633/sshd  

用netstat查看系统连接数

[root@web01 ~]# netstat -n |awk '/^tcp/ {++S[$NF]} END {for(i in S) print i,S[i]}'
TIME_WAIT 297
FIN_WAIT1 1
ESTABLISHED 164

查看路由

[root@c37 local]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.1.1.0        *               255.255.255.0   U         0 0          0 eth0
link-local      *               255.255.0.0     U         0 0          0 eth0
default         10.1.1.2        0.0.0.0         UG        0 0          0 eth0
[root@c37 local]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         10.1.1.2        0.0.0.0         UG    0      0        0 eth0

tcpdump

tcpdump常用参数:
-i 指定监听网络的接口
-c 在接受指定包数目后,tcpdump就停止
-w 直接将接收数据接入文件,不分析,不打印输出
-n 不把网络地址转换成名字
-t 在输出的每一行不打印时间戳
-d 将匹配信息包的代码以人们能够理解的汇编格式给出
-dd 将匹配信息包的代码以 c语言程序段的格式给出
-ddd 将匹配信息包的代码以十进制的形式给出
-v 输出一个稍微详细的信息
-vv 输出详细的报文信息
-p 非混合模式

expression 由一个或多个[primitives]组成,而 [primitives]由一个或多个[qualitifer]加一个 id(name)或数字组成,它们的结构如用正则表达式则可表示为:
expression = ([qualitifer]+(id|number))+
依次看来,expression是一个复杂的条件表达式,其中[qualitifer]+(id|number)就是一个比较基本条件,qualitifer就表达一些的名称(项,变量),id或number则表示一个值(或常量)

qualitifer共有三种,分别是:
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 192.168.1.2,指明 192.168.1.2是一台主机,net 202.5.0.0 指明 202.5.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.

第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 192.168.1.2 ,指明ip包中源地址是192.168.1.2 , dst net 202.5.0.0 指明目的网络地址是202.5.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实例

截获主机为10.1.1.5的包
tcpdump -P host 10.1.1.5
截获主机10.1.1.5和主机10.1.1.2或者10.1.1.33的包
tcpdump host 10.1.1.5 and ( 10.1.1.2 or 10.1.1.33)
截获eth0网卡且目的主机为10.1.1.5,端口为80的包
tcpdump -i eth0 port 80 and dst host 10.1.5
截取主机10.1.1.5除了和主机10.1.1.2以外的所有ip包
tcpdump ip host 10.1.1.5 and ! host 10.1.1.2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容