wireshark数据包分析实战(第3版)(克里斯“-桑德斯)

书: https://pan.baidu.com/s/1LWWovU7IScpiddLrDhjl1w?pwd=pc5n
笔记如下:

  1. Wireshark基础界面:主窗口分为数据包列表(Packet List)、数据包详情(Packet Details)、原始数据(Packet Bytes)三个面板。
  2. 抓包过滤器(Capture Filter):语法基于BPF,如host 192.168.1.1tcp port 80,在抓包前过滤流量。
  3. 显示过滤器(Display Filter):语法更灵活,如http.request.method == "GET"ip.src == 192.168.1.1 && tcp.flags.syn == 1
  4. 常用协议分析
  • HTTP:过滤http,查看请求方法、URI、状态码。
  • DNS:过滤dns,分析查询/响应记录。
  • TCP:关注三次握手(SYN/SYN-ACK/ACK)、流量控制(窗口大小)、重传(Retransmission)。
  1. TCP流跟踪:右键数据包 → Follow → TCP Stream,重组会话内容(如HTTP请求全文)。
  2. IO图表(IO Graph)统计 → IO图表,可视化流量吞吐量、延迟等趋势。
  3. 专家信息(Expert Info)分析 → Expert Info,提示错误(如TCP重传、校验和错误)。
  4. 数据包着色规则视图 → 着色规则,自定义颜色高亮特定流量(如红色标出错误包)。
  5. 端点统计(Endpoints)统计 → Endpoints,查看IP/MAC地址的收发流量统计。
  6. 会话统计(Conversations)统计 → Conversations,分析主机间的通信流量比例。
  7. 协议分级统计(Protocol Hierarchy)统计 → 协议分级,显示各协议流量占比。
  8. 解密HTTPS流量:导入服务器私钥(编辑 → 首选项 → Protocols → TLS),解密TLS加密数据。
  9. 抓包技巧
    • 限制抓包大小(捕获 → 选项 → 限制每个包)。
    • 使用环形缓冲区(捕获 → 选项 → 多文件)避免磁盘占满。
  10. ARP分析:过滤arp,检测ARP欺骗(如重复IP对应不同MAC)。
  11. ICMP诊断:过滤icmp,分析ping请求/响应、Traceroute路径。
  12. VoIP呼叫分析电话 → VoIP呼叫,重组RTP流并播放音频。
  13. 数据包导出:右键 → 导出特定分组,可导出为JSON、CSV或原始二进制数据。
  14. 自定义列视图首选项 → 外观 → 列,添加如http.user_agent等自定义列。
  15. 命令行工具tshark:终端中使用tshark -i eth0 -f "port 80" -w output.pcap实现高效抓包。
  16. 异常流量检测
    • 检测DDoS(大量SYN包无响应)。
    • 识别扫描行为(如tcp.flags.syn==1 && tcp.flags.ack==0过滤端口扫描)。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注