- 前言
- 读者对象
- 如何阅读本书
- 勘误和支持
- 致谢
- 第 1 篇 高性能网站构建
- 第 1 章 深入理解 DNS 原理与部署 BIND
- 第 2 章 全面解析 CDN 技术与实战
- 第 3 章 负载均衡和高可用技术
- 第 4 章 配置及调优 LVS
- 第 5 章 使用 HAProxy 实现 4 层和 7 层代理
- 第 6 章 实践 Nginx 的反向代理和负载均衡
- 第 7 章 部署商业负载均衡设备 NetScaler
- 第 8 章 配置高性能网站
- 第 9 章 优化 MySQL 数据库
- 第 2 篇 服务器安全和监控
- 第 10 章 构建企业级虚拟专用网络
- 第 11 章 实施 Linux 系统安全策略与入侵检测
- 第 12 章 实践 Zabbix 自定义模板技术
- 第 13 章 服务器硬件监控
- 第 3 篇 网络分析技术
- 第 14 章 使用 tcpdump 与 Wireshark 解决疑难问题
- 第 15 章 分析与解决运营商劫持问题
- 第 16 章 深度实践 iptables
- 第 4 篇 运维自动化和游戏运维
- 第 17 章 使用 Kickstart 完成批量系统安装
- 第 18 章 利用 Perl 编程实施高效运维
- 第 19 章 精通 Ansible 实现运维自动化
- 第 20 章 掌握端游运维的技术要点
- 第 21 章 精通手游运维的架构体系
第 14 章 使用 tcpdump 与 Wireshark 解决疑难问题
Linux 作为网络操作系统提供基础网络服务,在很多情况下需要一款能够进行网络数据采集和分析的工具。
- 网络应用程序异常崩溃时,需要确认应用程序收发的数据包格式和内容是否符合设计规范。
- 网络应用程序响应慢时,需要确认是否存在网络传输问题或者应用程序对于输入处理慢的情况。
- 用户无法使用网络应用程序时,需要判断是否是网络连通性故障所导致。
- 服务器受到网络攻击时,需要分析攻击包的格式和内容,以便采取针对性的封锁手段。
- 新接入一种非开源软件提供的网络服务时,需要研究其网络通信特点的情况。
基于以上这些场景的需要,Linux 下提供了 tcpdump 这一个非常优秀的网络数据采集工具。用简单的话来定义 tcpdump,就是:dump the traffic on a network,根据使用者的规则定义对网络上的数据包进行截获的包分析工具。作为互联网上经典的系统管理员必备工具,tcpdump 以其强大的功能、灵活的截取策略,成为每个高级系统管理员分析网络、排查问题等所必备的工具之一。tcpdump 提供了源代码、公开的接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。对于 tcpdump 的抓包文件,通常在 Windows 环境下进行分析,此时 Wireshark 会是满足这种需求的最合适软件了。
本章从 tcpdump 的工作原理开始讲解,深入 tcpdump 实战,对 Windows 环境下抓取回环端口的网络数据也进行了简要说明,同时对用 Wireshark 进行问题分析和案例说明。最后,本章指出了一种对 tcpdump 抓包结果进行自动化分析的方法,并进行了案例说明。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论