亚游wwwag8com
你好,游客 登录 注册
背景:
阅读新闻

Linux下抓包工具tcpdump详解

[日期:2018-08-31] 来源:Linux社区  作者:asheng2016 [字体: ]

亚游wwwag8com,  SGH-P705是传统的GSM机器,支持GPRS TV Phone以及GPRS 10传输,使用了2.2吋的26万色TFT屏幕,另外还拥有一个附属彩屏,支持40和弦。

  27岁就出任华为公司副总裁甚至被认为是任正非接班人的李一男在2000年底选择了另起炉灶,随后更多华为骨干投身港湾也更加深了两者的恩怨。港湾在创办第一年就实现了盈利,额达2000万美元。面对铜价的上涨 摩根大通押注铜价将触及7700美元  参加田径社,阿娇最直接的目的是放学后有地方可以去,又不用和别人说话。不自信、缺乏安全感,所以也从来不觉得自己美。

环境:VMware-Workstation-12-Pro,Windows-10,亚游wwwag8comCentOS-6.9-x86_64,Xshell5

基本介绍

tcpdump是Linux自带的抓包工具,可以详细看到计算机通信中详细报文内容,如果读者熟悉另一款强大的抓包工具wireshark,tcpdump相当于是wireshark的命令行版本。dump这个单词有垃圾堆,倒垃圾的意思,在计算机英语中的含义是转存。

tcpdump官网:/wwwd35ctcpdumpd35corg/
This is the official web site of tcpdump, a powerful command-line packet analyzer;

查看本机tcpdump的版本]

[root@linuxidc html]# tcpdump --version 
tcpdump version 4.1-PRE-CVS_2017_03_21 

tcpdump的最新版本
Version: 4.9.2
Release Date: September 3, 2017

官方文档:/wwwd35ctcpdumpd35corg/manpages/tcpdump.1.html,此文档无疑是全网最详细,最权威
的教程,很多大牛的博客都有借鉴此文的内容。

这是什么鬼

TCPDUMP(8)                                                          TCPDUMP(8) 

NAME 
      tcpdump - dump traffic on a network 

SYNOPSIS 
      tcpdump [ -AdDefIJKlLnNOpqRStuUvxX ] [ -B buffer_size ] [ -c count ] 
              [ -C file_size ] [ -G rotate_seconds ] [ -F file ] 
              [ -i interface ] [ -j tstamp_type ] [ -m module ] [ -M secret ] 
              [ -Q|-P in|out|inout ] 
              [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ] 
              [ -W filecount ] 
              [ -E spi@ipaddr algo:secret,...  ] 
              [ -y datalinktype ] [ -z postrotate-command ] [ -Z user ] 
              [ expression ] 

上面是tcpdump,man page里面的内容,oh my god!这么多参数,本文当然不可能逐一介绍上面的内容,
我们先直接通过一些简单的案例看看效果,然后给出一些常见参数的用法。

基础案例

观察DNS解析情况

我们知道,Linux系统要想正常访问互联网,需要正确配置DNS解析,现在我们已经配置了阿里云的DNS
223.6.6.6,我们想看一下DNS解析是否正常,就可以使用tcpdump来抓取DNS包,准备好两个xshell
窗口,按照如下方式操作

步骤1 tcpdump -n -i any port 53

尽量在root用户下使用tcpdump命令,-n表示不要把IP地址解析成域名,-i表示抓取哪块网卡的通信
数据包,any表示任意一块,port是指定要抓取数据包的端口,DNS服务工作在53端口上,执行完毕之
后,我们切换到第2个窗口,进行步骤2

步骤2 ping -c3 baidu.com
-c3表示和ping次停下,这时候我们的计算机和百度产生的通信,窗口1的tcpdump就会监听到我们的通信
数据,也就是所谓的抓包,切换到窗口1,看到的数据大致如下

在上图中我们可看到本地192.168.56.11,端口42711进程向阿里云DNS服务器223.6.6.6,请求告知
baidu.com的IP地址是什么?阿里云的DNS服务器成功给了我们答复,由此可以说明,我们的DNS工作
正常。

如果抓取的DNS数据包,看起来向下面这样:

从上图可以看出,我们一共发起了三次DNS查询请求,服务器才最终给我们返回了IP地址,这显然是不太正常的,
由此我们可以判断,这次网络卡慢的原因,应该出在DNS解析上。

以上就是使用tcpdump抓包来简单判断网络通信状况。

抓取一个TCP包

首先我们知道TCP三次握手分别是:ACK,SYN-ACK,ACK。下面我们就在Linux中简单搭建nginx服务器,
然后使用tcpdump抓取tcp包看下。

安装nginx服务并启动

yum install nginx -y 
/etc/init.d/nginx start 

然后在windows浏览器中输入自己的IP地址,将会看到如下界面

在xshell中执行tcpdump -n -i eth0 port 80,eth0是我当前网卡的名称,然后在浏览器中刷新一下,
可以看到抓取到了如下内容

可以看到,我们熟悉的ACK,SYN-ACK,ACK三次握手的信息都出现了,说明我们TCP连接成功建立了。

不要太过纠结于抓包细节,事实上tcp协议包含相当多的内容,无法在此展开

tcpdump中最常见的几个参数

-i 指定要抓取数据包的网卡名称

tcpdump -i eth0 # 抓取eth0网卡的数据包 

-c 指定抓取包的个数

tcpdump -i eth0 -c 10 # 只抓取10个包 

-w 把抓取到的数据存放到文件中供以后分析

# tcpdump -i eth0 -c 10 -w my-packets.pcap 
# file my-packets.pcap 
my-packets.pcap: tcpdump capture file .... 

可以看到,我们保存的my-packets.pcap是一种特殊文件,直接使用vim是无法查看的,可以把
该文件拿到windows下,使用wireshark查看,效果如下

-n 不解析ip,默认会将ip解析成域名
指定过滤端口(port)和主机名(host)

tcpdump -n -i eth0 port 80 
tcpdump -n -i eth0 host baidu.com 
tcpdump -n -i eth0 host baidu.com and port 80 

Linux公社的RSS地址:亚游wwwag8com/wwwd35clinuxidcd35ccom/rssFeed.aspx

本文永久更新链接地址/wwwd35clinuxidcd35ccom/Linux/2018-08/153826.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
美联储2020年或不再加息?特朗普越\"毒奶\"市场越… 索萨:三线作战力争开门红 束总这样的老板很少见 小学生穿马路遭公交车碾压致死 司机被认定疏忽 新一轮军改三所军医大学为啥获新名称?少将这样说 教坏小学生!美国篮协因库里颁新规 后者这样说 法国近600人抗议医院条件差 巴黎香街一度被封锁 直击|空中网与保利影业成立合资公司 定制影院VR产品 民航局开展3个月行业安全大检查 重点督导国航等 60岁老赖欠3千万 整容成“少女”隐匿财产玩失踪 高盛:预计美联储今年加息4次 加5次是低概率事件 沙特王储警告:若伊朗拥核沙特亦将跟进研制核武 冬残奥会闭幕式中国演员彩排 展现自强不息给世界
叙东古塔发生化武攻击?特朗普警告“要付重大代价” 麦蒂晒图力挺哈登MVP! 最佳新秀他偏爱此人 24岁女孩出任上市公司董事长 有过一年多工作经历 纽伦堡赛郑赛赛不敌美国选手 无缘晋级第二轮 坦克大赛中国队小组赛对手确定 越南首次参赛(图) 特朗普再怼亚马逊:美国邮政服务是它的“送货员” 阿根廷海警在其外交部要求下停止追击中国捕捞船 今年总决赛水平真的低!顶级神控罚球都不会罚 IW赛哈勒普苦战三盘进四强 日本黑马完胜普娃 中国驻墨大使:美精心设计幌子 对华指责站不住脚 南华金融:全球贸易战火头当未熄灭 杠杆末路:“杠杆高人”们到了忧心自己命运的时刻
喜马拉雅被曝或以40亿美元估值融资 重搭VIE赴港IP… 美方:美俄暂未就举行两国总统第二次会晤达成一致 个税改革征集意见逾13万条 网友:应从8000元起征 台军锐鸢无人机坠毁吓坏小学生 10年内已坠机5架 上港提前出线后也有小问题 要走更远这点还得下工夫 俄军方:若美军空袭俄在叙军事基地 俄将立即回击 台中山大学孙中山像或被移除 校友怒了:以此为耻 外媒头条:大摩称微软市值或一年内突破万亿美元 美校园枪击案死者母亲:女儿曾当众拒绝与凶手交往 半岛晨报:李帅加盟苏宁可能大 对一方影响不大 AI将预测今年超级碗比分:去年就有准确预测 亚太股市周二开盘遭血洗 日经暴跌4% 蔡当局“裙带效应”让年底选举恐成2014翻版 亚游wwwag8com