【网络技术】【Kali Linux】Wireshark嗅探(一)ping和ICMP

一、实验目的

本次实验使用wireshark流量分析工具进行网络嗅探,旨在了解ping命令的原理及过程。

二、网络环境设置

本系列实验均使用虚拟机完成,主机操作系统为Windows 11,虚拟化平台选择Oracle VM VirtualBox,组网模式选择“NAT网络”。
在这里插入图片描述
在这里插入图片描述

三、在Kali Linux上启动Wireshark

1、Kali Linux自带的Wireshark工具位于(左上角飞龙图标)Applications——09-Sniffing & Spoofing (嗅探和干扰)中,选择最下面的鲨鱼鳍图标:
在这里插入图片描述

2、点击该图标,启动Wireshark,在弹出的网卡选择界面中选择第一个选项——eth0:
在这里插入图片描述
3、当前添加过滤条件前的捕获结果(由于选择了NAT网络模式,被捕获的报文数量较少):
在这里插入图片描述

四、ICMP报文捕获实验

1、实验组网
本次实验使用2个虚拟机,操作系统分别为Kali Linux和Ubuntu Linux,网络模式选择NAT网络。本次实验的组网如下图所示。
在这里插入图片描述
2、报文捕获
(1)获得目标主机Ubuntu Linux的IP地址
命令:ifconfig
在这里插入图片描述
可知该主机的IP地址为10.0.2.6。

(2)使用ping进行主机发现
在Kali Linux虚拟机的终端中输入命令

ping 10.0.2.6

得到的ICMP应答如下图所示:
在这里插入图片描述

(3)ICMP报文捕获
与此同时,在Wireshark报文捕获界面中输入过滤条件“icmp”,得到该过程对应的ICMP报文:
在这里插入图片描述
可以看到request(请求)和reply(应答)报文。该过程可用下图简要地表示:

在这里插入图片描述
至此,本次实验结束。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 13:06:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 13:06:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 13:06:03       82 阅读
  4. Python语言-面向对象

    2023-12-28 13:06:03       91 阅读

热门阅读

  1. Python实用工具大全

    2023-12-28 13:06:03       54 阅读
  2. MySQL ORDER BY(排序) 语句-读取的数据进行排序

    2023-12-28 13:06:03       64 阅读
  3. Large Language Model Situational Awareness Based Planning

    2023-12-28 13:06:03       51 阅读
  4. python -- 容器

    2023-12-28 13:06:03       56 阅读
  5. 如何使用GPT4写一篇综述

    2023-12-28 13:06:03       60 阅读
  6. devops使用

    2023-12-28 13:06:03       56 阅读
  7. Ndk编译hevc静态库

    2023-12-28 13:06:03       69 阅读
  8. 2023-12-27 语音转文字的whisper应用部署

    2023-12-28 13:06:03       61 阅读