《信息系统安全》(第一次上机实验报告)

devtools/2025/3/25 23:45:39/

实验一 :网络协议分析工具Wireshark

实验目的

        学习使用网络协议分析工具Wireshark的方法,并用它来分析一些协议。

二实验原理

  1. TCP/IP协议族中网络层、传输层、应用层相关重要协议原理。
  2. 网络协议分析工具Wireshark的工作原理和基本使用规则。

三 实验内容

  1. 用Wireshark观察ARP协议以及ping命令的工作过程:(均截图表示)

(1)用“ipconfig”命令获得本机的MAC地址和IP地址;

(2)用“arp”命令清空本机的缓存;

(3)运行Wireshark,开始捕获所有属于ARP协议或ICMP协议的,并且源或目的MAC地址是本机的包(截wireshark图)

(4)在Capture Filter中输入过滤规则:ether host 00:21:5D:1F:0A:C6 and arp or icmp;在命令行中输入命令ping 192.168.8.254, 用Wireshark所观察到的执行时网络上出现的现象。(截wireshark图)

  1. 用Wireshark观察tracert命令的工作过程:

执行“tracert -d www.wsyu.edu.cn” ,记录使用Wireshark所观察到的现象(均截图表示)

  1. 用Wireshark观察TCP连接的建立过程和终止过程:
    1. 在Windows命令行窗口中执行命令 “telnet bbs.kanxue.com”,登录后再退出。启动Wireshark, 配置过滤规则为捕获所有源或目的是本机的Telnet协议中的包,捕获Wireshark所观察到的现象。

(2)根据Wireshark所观察到的现象捕获TCP三次握手的连接建立过程;

(3)根据Wireshark所观察到的现象捕获TCP的连接终止过程;

(4)启动Wireshark, 配置过滤规则为捕获所有源或目的是本机的Telnet协议中的包(提示:Telnet使用的传输层协议是TCP,它使用TCP端口号23);即将Wireshark中的Capture Filter的过滤规则为:host 192.168.8.102 and tcp port 23;而后在命令行中输入telnet bbs.kanxue.com或者telnet byhh.hust.edu.cn,进入bbs之后退出bbs,捕获Wireshark所观察到的现象。

4.用Wireshark观察使用DNS来进行域名解析的过程:

(1)在Windows命令窗口中执行命令“nslookup↙”,进入该命令的交互模式;同时捕获Wireshark所观察到的现象。

(2)在提示符“>”下直接键入域名www.wsyu.edu.cn,解析它所对应的IP地址;

(3)启动Wireshark, 配置过滤规则为捕获所有源或目的是本机的DNS协议中的包(提示:DNS使用的传输层协议是UDP,它使用UDP端口号53);即 将Wireshark的Capture Filter过滤规则为:host 192.168.8.102(本机IP) and udp port 53,捕获Wireshark所观察到的现象。

实验二:Windows下IPSec VPN实验

实验目的

使用基础网络环境配置,完成IP安全策略。

实验原理

掌握IP安全策略工作原理和基本使用规则。

实验内容(均截图表示)

  1. 本地主机 ping IP地址 –t 查看连接状态

  1. 在运行ping的同时,右键点击新建的IP安全策略,选择指派,查看ping程序运行状态

  1. 对两台机器同时指派,查看ping状态。

  1. 指派后,开启协议分析软件,查看双方加密的交互过程,捕获Wireshark所观察到的现象。


http://www.ppmy.cn/devtools/170682.html

相关文章

深入理解计算机网络:OSI 与 TCP/IP 各层结构与功能

目录 1. 引言 2. OSI 模型 2.1 OSI 各层的详细功能 2.1.1 物理层 2.1.2 数据链路层 2.1.3 网络层 2.1.4 传输层 2.1.5 会话层 2.1.6 表示层 2.1.7 应用层 3. TCP/IP 模型 3.1 TCP/IP 各层的详细功能 3.1.1 网络接口层 3.1.2 网络层 3.1.3 传输层 3.1.4 应用层 …

深入解析 Redis 实现分布式锁的最佳实践

前言 在分布式系统中,多个进程或线程可能会同时访问同一个共享资源,这就可能导致数据不一致的问题。为了保证数据的一致性,我们通常需要使用分布式锁。Redis 作为高性能的内存数据库,提供了一种简单高效的方式来实现分布式锁。本…

Plant Simulation中怎么更改机器人3D模型

在Plant Simulation中更改机器人3D模型可以通过以下几步实现: 方法一:使用“Exchange Graphics”功能 1. 在Plant Simulation的3D视图中,找到需要更换模型的机器人实体。 2. 右键单击该实体,选择“Exchange Graphics”。 3. 软件…

OpenCV旋转估计(2)用于自动检测波浪校正类型的函数autoDetectWaveCorrectKind()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::detail::autoDetectWaveCorrectKind 是 OpenCV 中用于自动检测波浪校正类型的函数,它根据输入的旋转矩阵集合来决定使用哪种波浪…

算法模型从入门到起飞系列——背包问题(探索最大价值的掘金之旅)

文章目录 前言一、背包问题溯源(动态规划)1.1 动态规划的概念1.2 动态规划的基本步骤1.3 动态规划的实际应用 二、背包问题2.1 背包问题衍生2.2 0-1背包2.2.1 0-1背包描述2.2.2 0-1背包图解2.2.3 0-1背包代码刨析 2.3 完全背包2.3.1 完全背包描述2.3.2 完…

阿根廷主流收单方式:Rapipago支付

一、Rapipago支付简介 Rapipago支付,是阿根廷领先的现金支付方式,是1996年由阿根廷领先的金融服务公司GIRE发布的支付产品。作为阿根廷最大的电子账单和收款处理企业,Rapipago在阿根廷在线交易市场占比44%,是阿根廷人网购付款的主…

在大数据开发中ETL是指什么?

hello宝子们...我们是艾斯视觉擅长ui设计和前端数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在数字经济时代,数据已成为企业最核心的资产。然而,分散在业务系统、日志文件…

[node] 3 path与http

前言 path是node提供的一种用于处理路径地址的方法,可以更快速获取到想要的路径信息 目标 1 path中方法的用法 2 如何与读写文件搭配使用 #mermaid-svg-pBIBaiWxWYvL8mAM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid…