当前位置: 首页 > article >正文

9.嗅探与Wireshark进阶分析

嗅探与Wireshark进阶分析

      • 第一部分:嗅探的概念与重要性
      • 第二部分:Wireshark进阶功能
      • 第三部分:嗅探实践与分析
      • 总结

目标:

• 理解嗅探(Sniffing)的概念及其在网络安全中的作用
• 掌握Wireshark的进阶功能(如过滤器、流量分析)
• 通过实践加深对网络数据包的理解

第一部分:嗅探的概念与重要性

学习内容:

• 什么是嗅探?
• 嗅探在网络安全中的双重角色
• 嗅探的常见工具

详细讲解:

1 什么是嗅探?

嗅探(Sniffing)是指通过工具拦截和分析网络中的数据包,就像在网络中“偷听”数据流动。它可以捕获明文传输的信息(如未加密的密码)。
◦ 举例:你在咖啡店用公共Wi-Fi,黑客用嗅探工具偷看你输入的账号密码。

2 嗅探在网络安全中的双重角色

◦ 正面作用:安全专家用嗅探分析网络问题或检测异常流量。
◦ 负面作用:攻击者用嗅探窃取敏感数据。
◦ 举例:公司用嗅探发现员工泄露机密,黑客用嗅探偷信用卡号。

3 嗅探的常见工具

◦ Wireshark:免费,开源,功能强大。
◦ Tcpdump:命令行工具,适合Linux用户。
◦ Cain & Abel:Windows上的嗅探和密码破解工具(小心使用,仅限合法测试)。
◦ 今天我们聚焦Wireshark,因为它简单易上手。

任务:

• 写下“嗅探”的定义和它在网络安全中的两种用途。
• 思考一个场景:如果有人在你家Wi-Fi上嗅探,会发生什么?写下你的想法。

第二部分:Wireshark进阶功能

学习内容:

• Wireshark的界面与基本操作复习
• 使用过滤器筛选数据包
• 分析流量模式

详细讲解:

1 Wireshark界面与基本操作复习

◦ 主界面三部分:数据包列表、数据包详情、字节视图。
在这里插入图片描述

◦ 复习抓包:选择网卡 → 点击绿色“鲨鱼鳍”开始 → 红色方块停止。

2 使用过滤器筛选数据包

过滤器是Wireshark的“搜索功能”,可以快速找到你想要的数据包。
◦ 常用过滤器:
• ip.addr == 192.168.1.1:显示特定IP地址的数据包。
• http:只看HTTP协议的流量。
• tcp.port == 80:显示端口80的流量。
◦ 输入过滤器:在顶部“Filter”栏输入,回车应用。
◦ 举例:输入http,抓包后只显示网页请求数据。

3 分析流量模式

◦ 查看“统计”菜单(Statistics):
• 协议分布(Protocol Hierarchy):看看流量主要是HTTP、TCP还是其他。
• 对话(Conversations):显示哪些IP之间通信最多。
◦ 举例:你发现家里Wi-Fi有陌生IP大量通信,可能被入侵了。

任务:

• 打开Wireshark,输入ip.addr == 你的电脑IP(如192.168.1.100),抓包5分钟,记录看到的协议类型(如TCP、UDP)。
• 用“协议分布”功能,看看你网络中HTTP流量占多少百分比。

第三部分:嗅探实践与分析

学习内容

• 模拟嗅探场景
• 分析HTTP明文数据
• 安全思考

详细讲解:

1 模拟嗅探场景

◦ 打开Wireshark,选择Wi-Fi网卡,开始抓包。
◦ 在浏览器访问一个未加密的网站(http://开头的,比如http://testphp.vulnweb.com)。
◦ 停止抓包,找到HTTP数据包。

2 分析HTTP明文数据

◦ 在数据包详情中,找“HTTP”部分,可能看到网页请求的URL、表单数据等。
◦ 如果网站未用HTTPS,你甚至可能看到用户名或密码(测试网站可能有模拟数据)。
◦ 举例:你访问登录页面,输入“test/test123”,Wireshark可能会显示这些明文。
在这里插入图片描述

在这里插入图片描述

3 安全思考

◦ 明文传输有多危险?(答案:非常危险,任何人都能偷看。)
◦ 如何防范?(答案:用HTTPS加密,使用VPN。)

任务:

• 抓包并找到一条HTTP数据包,截图记录URL或请求内容。
• 回答问题:如果你的银行网站用HTTP不用HTTPS,会怎样?写下你的推理。

总结

• 理论: 你了解了嗅探的定义、正反作用,以及Wireshark的进阶用法。
• 实践: 你用过滤器筛选数据包,分析了HTTP明文流量。
• 复习建议: 睡前回顾过滤器语法(ip.addr、http等),想象嗅探可能偷到哪些信息。


http://www.kler.cn/a/598366.html

相关文章:

  • JSON数据修改的实现
  • 【AVRCP】AVRCP与BIP互操作性深度解析:封面艺术传输的技术实现
  • Unity的JSON工具类+LitJson的引入及使用
  • 基于python+django的酒店预定网站-酒店管理系统源码+运行步骤+课程学习
  • 【2025】基于node.js的中医药科普平台的设计与实现(源码、万字文档、图文修改、调试答疑)
  • Spring IOC深入解析:从原理到实践
  • 《基于深度学习的指纹识别智能门禁系统》开题报告
  • 鸿蒙常见面试题(欢迎投稿一起完善持续更新——已更新到62)
  • 如何理解G/T、EIRP
  • webstorm调试模式报错:Cannot detect a launch configuration
  • kafka的文章
  • 各类神经网络学习:(三)RNN 循环神经网络(中集),同步多对多结构的详细解释
  • Python Django入门(创建应用程序)
  • 【STM32】SPI通信外设硬件SPI读写W25Q64
  • 【开源宝藏】30天学会CSS - DAY5 第五课 脉冲动画
  • 利用matlab实现贝叶斯优化算法(BO)优化梯度提升决策树(GBDT)
  • 阻塞队列:原理、应用及实现
  • 密集球光照贴图生成
  • 什么情况下spring的事务会失效
  • 【WAF 安全实践】