首页 > 其他 > 详细

tcpdump 使用实践

时间:2017-10-06 23:43:09      阅读:443      评论:0      收藏:0      [点我收藏+]

tcpdump常用配置指导

 参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

1. 指定端口抓包  -i 

技术分享

说明:

普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。

 

2. 只抓10个包

 tcpdump -i ens33  -c 10

举例:

技术分享

3. 显示报文的以太头  -e

下面是抓取和www.baidu.com之间通信的4个报文,每个报文显示以太头。

 技术分享

 

显示报文的完整内容,-xx

tcpdump -i ens33 -xx -vvv host www.baidu.com

技术分享

 

 

4. 只抓与某个主机交互的包  h

 

ost 选项

tcpdump -i ens33  host www.baidu.com

 举例

 技术分享

 

5. 只抓tcp报文,udp报文,http报文,https报文

tcpdump -i ens33 tcp -c 4

举例:只抓取4个tcp报文

技术分享

 

 

tcpdump -i ens33 udp

举例,下例子中,只有www.baidu.com的dns解析会被抓到,ping包的icmp不会抓到。

技术分享

 

抓icmp报文,如下:

技术分享

 

 抓http报文,如下,举例见下面的内容:

tcpdump -i ens33 tcp port 80

 

抓https报文,如下:

tcpdump -i ens33 tcp port 443

 技术分享

 

6. 只抓指定tcp端口号,udp端口号的报文

tcpdump -i ens33 tcp port 80

举例:

技术分享

 

tcpdump -i ens33 udp port 53

 技术分享

 

 

7. 显示主机A和主机B之间的报文

   tcpdump -i ens33  host  www.baidu.com and 192.168.248.156

   举例:下例子中,ping 163时,tcpdump不会抓到包,但是ping baidu时,会抓到包。

    技术分享

 

8. 将抓包结果实时保存到文件中  -w 

tcpdump -i ens33 tcp port 443 -w ./https.cap

 技术分享

再使用 xftp 将文件导出到windows后,再使用wireshark进行查看。

技术分享

 

9. 显示报文更详细的内容:

tcpdump -i ens33 -vvv host www.baidu.com

技术分享

 

tcpdump 使用实践

原文:http://www.cnblogs.com/zhouhaibing/p/7633198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!