《Wireshark数据包分析实战(第2版)》从网络嗅探与数据包分析的基础知识开始,渐进地介绍Wireshark的基本使用方法及其数据包分析功能特性,同时还介绍了针对不同协议层与无线网络的具体实践技术与经验技巧。在此过程中,作者结合一些简单易懂的实际网络案例,图文并茂地演示使用Wireshark进行数据包分析的技术方法,使读者能够顺着本书思路逐步地掌握网络数据包嗅探与分析技能。最后,《Wireshark数据包分析实战(第2版)》使用网络管理员、IT技术支持、应用程序开发者们经常遇到的实际网络问题(包括无法正常上网、程序连接数据库错误、网速很卡,以及遭遇扫描渗透、ARP欺骗攻击等),来讲解如何应用Wireshark数据包分析技术和技巧,快速定位故障点,并找出原因以解决实际问题。
目 录
第1章 数据包分析技术与网络基础 1
1.1 数据包分析与数据包嗅探器 2
1.1.1 评估数据包嗅探器 2
1.1.2 数据包嗅探器工作原理 3
1.2 网络通信原理 4
1.2.1 协议 4
1.2.2 七层OSI参考模型 5
1.2.3 数据封装 8
1.2.4 网络硬件 10
1.3 流量分类 15
1.3.1 广播流量 15
1.3.2 多播流量 16
1.3.3 单播流量 16
1.4 小结 17
第2章 监听网络线路 19
2.1 混杂模式 20
2.2 在集线器连接的网络中进行嗅探 21
2.3 在交换式网络中进行嗅探 23
2.3.1 端口镜像 23
2.3.2 集线器输出 25
2.3.3 使用网络分流器 26
2.3.4 ARP欺骗 29
2.4 在路由网络环境中进行嗅探 34
2.5 部署嗅探器的实践指南 36
第3章 Wireshark入门 39
3.1 Wireshark简史 39
3.2 Wireshark的优点 40
3.3 安装Wireshark 41
3.3.1 在微软Windows系统中安装 41
3.3.2 在Linux系统中安装 43
3.3.3 在Mac OS X系统中安装 45
3.4 Wireshark初步入门 45
3.4.1 第一次捕获数据包 45
3.4.2 Wireshark主窗口 46
3.4.3 Wireshark首选项 48
3.4.4 数据包彩色高亮 49
第4章 玩转捕获数据包 53
4.1 使用捕获文件 53
4.1.1 保存和导出捕获文件 54
4.1.2 合并捕获文件 55
4.2 分析数据包 55
4.2.1 查找数据包 56
4.2.2 标记数据包 57
4.2.3 打印数据包 57
4.3 设定时间显示格式和相对参考 58
4.3.1 时间显示格式 58
4.3.2 数据包的相对时间参考 59
4.4 设定捕获选项 60
4.4.1 捕获设定 61
4.4.2 捕获文件设定 61
4.4.3 停止捕获选项 62
4.4.4 显示选项 62
4.4.5 名字解析选项 63
4.5 使用过滤器 63
4.5.1 捕获过滤器 63
4.5.2 显示过滤器 69
4.5.3 保存过滤器 72
第5章 Wireshark高级特性 75
5.1 网络端点和会话 75
5.1.1 查看端点 76
5.1.2 查看网络会话 77
5.1.3 使用端点和会话窗口进行问题定位 78
5.2 基于协议分层结构的统计数据 79
5.3 名字解析 81
5.3.1 开启名字解析 81
5.3.2 名字解析的潜在弊端 82
5.4 协议解析 82
5.4.1 更换解析器 82
5.4.2 查看解析器源代码 85
5.5 跟踪TCP流 85
5.6 数据包长度 86
5.7 图形展示 88
5.7.1 查看IO图 88
5.7.2 双向时间图 90
5.7.3 数据流图 91
5.8 专家信息 92
第6章 通用底层网络协议 95
6.1 地址解析协议 96
6.1.1 ARP头 97
6.1.2 数据包1:ARP请求 98
6.1.3 数据包2:ARP响应 99
6.1.4 无偿的ARP 100
6.2 互联网协议 101
6.2.1 IP地址 102
6.2.2 IPv4头 103
6.2.3 存活时间 104
6.2.4 IP分片 107
6.3 传输控制协议 109
6.3.1 TCP头 109
6.3.2 TCP端口 110
6.3.3 TCP的三次握手 113
6.3.4 TCP终止 116
6.3.5 TCP重置 117
6.4 用户数据报协议 118
6.5 互联网控制消息协议 119
6.5.1 ICMP头 119
6.5.2 ICMP类型和消息 120
6.5.3 Echo请求与响应 120
6.5.4 路由跟踪 122
第7章 常见高层网络协议 127
7.1 动态主机配置协议DHCP 127
7.1.1 DHCP头结构 128
7.1.2 DHCP续租过程 129
7.1.3 DHCP租约内续租 134
7.1.4 DHCP选项和消息类型 134
7.2 域名系统 135
7.2.1 DNS数据包结构 135
7.2.2 一次简单的DNS查询过程 136
7.2.3 DNS问题类型 138
7.2.4 DNS递归 139
7.2.5 DNS区域传送 142
7.3 超文本传输协议 145
7.3.1 使用HTTP浏览 145
7.3.2 使用HTTP传送数据 147
7.4 小结 149
第8章 基础的现实世界场景 151
8.1 数据包层面的社交网络 152
8.1.1 捕获Twitter流量 152
8.1.2 捕获Facebook流量 156
8.1.3 比较Twitter和Facebook的方法 158
8.2 捕获ESPN.com流量 159
8.2.1 使用会话窗口 159
8.2.2 使用协议分层统计窗口 160
8.2.3 查看DNS流量 161
8.2.4 查看HTTP请求 162
8.3 现实世界问题 163
8.3.1 无法访问Internet:配置问题 163
8.3.2 无法访问Internet:意外重定向 166
8.3.3 无法访问Internet:上游问题 169
8.3.4 打印机故障 172
8.3.5 分公司之困 175
8.3.6 生气的开发者 179
8.4 小结 184
第9章 让网络不再卡 185
9.1 TCP的错误恢复特性 186
9.1.1 TCP重传 186
9.1.2 TCP重复确认和快速重传 189
9.2 TCP流控制 194
9.2.1 调整窗口大小 195
9.2.2 用零窗口通知停止数据流 196
9.2.3 TCP滑动窗口实战 197
9.3 从TCP错误控制和流量控制中学到的 200
9.4 定位高延迟的原因 201
9.4.1 正常通信 202
9.4.2 慢速通信——线路延迟 202
9.4.3 慢速通信——客户端延迟 203
9.4.4 慢速通信——服务器延迟 204
9.4.5 延迟定位框架 204
9.5 网络基线 205
9.5.1 站点基线 206
9.5.2 主机基线 207
9.5.3 应用程序基线 208
9.5.4 基线的其他注意事项 209
9.6 小结 209
第10章 安全领域的数据包分析 211
10.1 网络侦察 212
10.1.1 SYN扫描 212
10.1.2 操作系统指纹术 216
10.2 漏洞利用 219
10.2.1 极光行动 219
10.2.2 ARP缓存中毒攻击 225
10.2.3 远程访问特洛伊木马 229
10.3 小结 236
第11章 无线网络数据包分析 237
11.1 物理因素 237
11.1.1 一次嗅探一个信道 238
11.1.2 无线信号干扰 239
11.1.3 检测和分析信号干扰 239
11.2 无线网卡模式 240
11.3 在Windows上嗅探无线网络 242
11.3.1 配置AirPcap 242
11.3.2 使用AirPcap捕获流量 243
11.4 在Linux上嗅探无线网络 244
11.5 802.11数据包结构 246
11.6 在Packet List面板增加无线专用列 247
11.7 无线专用过滤器 248
11.7.1 筛选特定BSS ID的流量 249
11.7.2 筛选特定的无线数据包类型 249
11.7.3 筛选特定频率 250
11.8 无线网络安全 251
11.8.1 成功的WEP认证 251
11.8.2 失败的WEP认证 253
11.8.3 成功的WPA认证 253
11.8.4 失败的WPA认证 255
11.9 小结 256
附录A 延伸阅读 257
《中国历代画家佳作品鉴:王个簃》内容简介:王个簃绘画继承了吴昌硕“重、拙、大”的绘画特点,与此同时潜心研究青藤、白阳、八大
如何判断何种灯光设计能最大限度地满足居室需要,应该使用向下的灯光?向上的灯光?地面射灯或是墙面射灯?应该选用何种类型的灯
《油画棒宝典:路正先油画棒手绘完全自学教程》内容简介:本书是油画棒绘画的零基础完全自学教程,全书共分4章。第1章是油画棒绘画
本书集Web2.0的发展及特点、Web2.0界面设计模式基本理论、实际模式实践及代码实现等诸多内容于一身,具有很强的实用性。这些内容
《Python 3快速入门与实战》内容简介:本书通过理论与实战相结合的方式,结合大量案例系统地介绍了Python编程涉及的知识点,详细介
《超越财富:家族企业的传承与革新》内容简介:无论是欧洲的罗斯柴尔德家族,还是美国的洛克菲勒家族,或者东亚的很多财团,家族企
《拆解一切故事写作》内容简介:有人想成为人人仰慕的作家;有人想靠写作赚取收入;有人纯粹是喜欢写作;有人则想通过写作抒发内心
《黑客大曝光:恶意软件和Rootkit安全(原书第2版)》内容简介:《黑客大曝光:恶意软件和Rootkit安全(原书第2版)》提供了经过证
人工智能与未来社会发展 内容简介 《人工智能与未来社会发展》一书不仅有对人工智能研究的高度凝练与汇总,以及对人工智能前沿发展的探讨,还用大量篇幅着重阐释了人工智...
《5G+智能网联汽车》内容简介:作为未来产业发展的战略制高点,智能网联汽车正在成为移动储能单元和数字空间,将会带动能源、交通、
《最新《事业单位会计准则》解读与操作示范》内容简介:《最新事业单位会计准则:解读与操作示范》围绕财政部最新修订的《事业单位
《人口浪潮》内容简介:现代世界所经历的最深远变革是人口结构的变迁。以1800年为起点,全球人口经历过两次重大转型。第一次是人口
《况且况且况(李长声自选集)》内容简介:本书系旅日华人作家李长声自选集中的文化与历史篇。“知日”渐成潮流,然而大半个世纪以
《朱爱朝二十四节气自然笔记》内容简介:在带领孩子做自然观察和自然笔记的长期课程实践基础上,朱爱朝老师以二十四节气为序,结合
《从零开始学指数基金投资》内容简介:2021年,金融已经渗透到经济发展的各个环节,随着全民投资趋势的发展,指数基金和指数ETF一定
Acompleteandthoroughandup-to-datereferenceguideforCSS.StopwastingtimedoingIntern...
《安史之乱(修订版)》内容简介:开元盛世末期,长安城的大街小巷、酒肆茶楼,依然是人来人往,你唱我和,一片繁华景象,几许欢乐
《Python 3.8编程快速入门》内容简介:随着人工智能时代的到来,Python已经成为主流开发语言。本书针对完全零基础入门的读者,采用
《超级学习(全4册)》内容简介:不断⾃我提升,需要⼀个有效的学习模型,包括知识、能力、路径等,本书提供了一系列⾏之有效的学习
《JavaWeb入门经典》以初学者为核心,全面介绍了JavaWeb开发中常用的各种技术。内容排列上由浅入深,让读者循序渐进掌握编程技术