【网络安全】实验七(ISA防火墙的规则设置)

一、实验目的


二、配置环境

打开两台虚拟机,并参照下图,搭建网络拓扑环境,要求两台虚拟机的IP地址要按照图中的标识进行设置,并根据搭建完成情况,勾选对应选项。注:此处的学号=本人学号的最后两位数字,1学号=本人学号的最后两位数字+100。

(1)将host1的IP地址设置为172.16.学号.学号

(2)将host2的IP地址设置为172.16.学号.1学号

(3)将防火墙的内网IP地址设置为172.16.学号.250,IP地址设置为192.168.17.1学号

(4)在防火墙上配置路由功能,并使内、外网之间能互相PING通

(1)

(2)

(3)

(4)


三、实验操作

2、在安装ISA防火墙之前,在host1上分别完成下列操作并截图,要求与ipconfig同屏。

(1)访问http://www.hstc.edu.cn

(2)执行命令nslookup www.baidu.cn

(3)访问ftp://pc.hstc.edu.cn

(1)

(2)

(3)


3、在防火墙上安装ISA防火墙软件,安装好后,打开规则设置窗口截图,要求要ipconfig同屏。

直接在路由器上安装防火墙软件ISA (一定要先把前面的环境搭建好!):

要提前命名,防止不知道哪个是内网。

等待安装完成即可。


4、在ISA中添加第一条访问规则:内网→外网,禁止DNS。

完成下列操作:

(1)将ISA访问规则窗口截屏,要求与ipconfig同屏

(2)执行nslookup www.baidu.cn命令,并截屏,要求与ipconfig同屏

(3)在防火墙上用Wireshark抓包,并将对应的数据包截屏,要求与ipconfig同屏

(1)

拒绝DNS服务:

(2)

在host1或者host2中完成:

(3)


5、将第一条访问规则中的禁止DNS,改为允许DNS。

完成下列操作:

(1)执行命令nslookup www.baidu.com,将执行结果截屏,要求与ipconfig同屏

(2)在防火墙上用Wireshark抓包,并将对应的数据包截屏,要求与ipconfig同屏

(1)

同样在host1或者host2中完成:

(2)

既有发出请求的,也有响应的。


6、分析比较第一条规则中,禁止和允许DNS两种情况下数据包的不同。

在禁止DNS的情况下, 防火墙上只能抓取到内网发出的DNS请求数据包,抓取不到DNS的响应数据包。

在允许DNS的情况下,防火墙能够抓取DNS请求数据包和DNS响应数据包。


7、在ISA中添加第2条访问规则:内网→外网,允许Web访问(包括http和https访问),并将第1条访问规则设置为禁止DNS。

完成下列操作:

(1)将ISA访问规则窗口截屏,要求与ipconfig同屏

(2)在Host1上访问https://www.baidu.com,将结果截屏,要求与ipconfig同屏

(3)在Host2上访问https://220.181.38.148,将结果截屏,要求与ipconfig同屏

(4)在防火墙上,分别用Wireshark抓包,并将对应的数据包截屏,要求与ipconfig同屏

(5)根据Wireshark抓到的数据包,分析比较host1和host2上的访问结果有什么不同

(1)

 

(2)

(3)

(4)

(5)

host1无法访问,host2可以进行访问。


8、将第1条规则的禁止DNS,改为允许DNS,第2条规则不变。

完成下列操作:

(1)将ISA访问规则窗口截屏,要求与ipconfig同屏

(2)在Host1上访问https://www.baidu.com,将结果截屏,要求与ipconfig同屏

(3)在Host2上访问https://220.181.38.148,将结果截屏,要求与ipconfig同屏

(4)在防火墙上,分别用Wireshark抓包,并将对应的数据包截屏,要求与ipconfig同屏

(5)根据Wireshark抓到的数据包,分析比较host1和host2上的访问结果有什么不同

(1)

(2)

(3)

(4)

(5)

host1和host2都能成功访问。


9、将第1条规则的内网改为host1,且允许DNS,第2条规则的内网改为host2,且允许HTTP。

完成下列操作:

(1)将ISA访问规则窗口截屏,要求与ipconfig同屏

(2)在Host1上访问https://www.baidu.com,将结果截屏,要求与ipconfig同屏

(3)在Host2上访问https://220.181.38.148,将结果截屏,要求与ipconfig同屏

(4)在防火墙上,分别用Wireshark抓包,并将对应的数据包截屏,要求与ipconfig同屏

(5)根据Wireshark抓到的数据包,分析比较host1和host2上的访问结果有什么不同

(1)

(2)

(3)

(4)

(5)

host1和host2都能访问成功。


10、完成下列规则的设置:

(1)第1条规则,内网→外网,拒绝Web访问(包括http和https访问);

(2)第2条规则,内网→外网,允许DNS规则;

(3)第3条规则,内网→外网,允许TCP协议(需要自己添加TCP协议)

完成下列操作:

(4)在host1上访问https://www.hstc.edu.cn,用Wireshark抓包,将两个结果同屏。要求Wireshark要展示相关数据包

(5)在host2上访问ftp://210.38.209.164,用Wireshark抓包,将两个结果同屏。要求Wireshark要展示相关数据包

(6)根据Wireshark的抓包情况,对以上操作结果进行分析对比

(1)

(2)

不要忘记点击“应用”!

(3)

(4)

(5)

(6)

host1访问失败,host2访问成功。


11、完成下列规则的设置:

(1)第1条规则,内网→外网,拒绝TCP协议;

(2)第2条规则,内网→外网,允许DNS规则;

(3)第3条规则,内网→外网,允许Web访问(包括http和https访问)

完成下列操作:

(4)在host1上访问https://www.hstc.edu.cn,用Wireshark抓包,将两个结果同屏。要求Wireshark要展示相关数据包

(5)在host2上访问ftp://210.38.209.164,用Wireshark抓包,将两个结果同屏。要求Wireshark要展示相关数据包

(6)根据Wireshark的抓包情况,对以上操作结果进行分析对比

(1)(2)(3)

(4)

(5)

(6)

host1访问成功,host2访问失败。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1474485.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C++ STL 多线程库用法介绍

目录 一:Atomic: 二:Thread 1. 创建线程 2. 小心移动(std::move)线程 3. 如何创建带参数的线程 4. 线程参数是引用类型时,要小心谨慎。 5. 获取线程ID 6. jthread 7. 如何在线程中使用中断 stop_token 三:如何…

leetcode每日一题-3033. 修改矩阵

题目描述: 解题思路:简单题目,思路非常直接。对列进行遍历,记录下最大值,然后再遍历一遍,把-1替换为最大值。需要注意的是进行列遍历和行遍历是不同的。 官方题解: class Solution { public:v…

图片管理新纪元:高效批量横向拼接图片,一键生成灰色艺术效果,打造专业视觉体验!

在数字时代,图片已成为我们生活和工作中不可或缺的一部分。但面对海量的图片,如何高效地进行批量管理、拼接和调色,成为许多人面临的难题。今天,我们为您带来了一款颠覆性的图片管理工具,让您轻松实现图片批量横向拼接…

STM32快速复习(七)IIC通信

文章目录 前言一、IIC是什么?二、标准库函数二、标准库示例代码总结 前言 IIC通信算是我在大学和面试中用的最多,问的最多的通信协议 工作后也经常用到,只是我负责的工作内容用的少,但是,一般项目中使用也是非常多的一…

Redis 五大数据类型底层原理

0、前言 本文涉及的主题: redis 对象存储 底层数据结构:int、embstr、raw、ziplist、listpack、quicklist、skiplist、intset、hashtable redis 数据类型:string、list、set、zset、hash 1、对象存储、底层编码、数据类型 1.1 对象存储…

linux RTC时钟时间出现了明显的偏移

RTC时钟时间出现了明显的偏移 1、开发环境2、问题阐述3、验证问题3.1、首先去排查了硬件电路和芯片电压不稳定的问题。3.2、晶振的问题。3.3、芯片本身3.4、芯片寄存器 4、代码修改 1、开发环境 平台:imx6ul kernel版本:linux4.1.5 RTC芯片:…

xxl-job集成SpringBoot

安装xxl-job客户端一般有很多方式,我这里给大家提供两种安装方式,包含里面的各项配置等等。 前期需要准备好MySQL数据库。复制SQL到数据库里面。 # # XXL-JOB v2.4.2-SNAPSHOT # Copyright (c) 2015-present, xuxueli.CREATE database if NOT EXISTS x…

001uboot体验

1.uboot的作用: 上电->uboot启动->关闭看门狗、初始化时钟、sdram、uart等外设->把内核文件从flash读取到SDRAM->引导内核启动->挂载根文件系统->启动根文件系统的应用程序 2.uboot编译 uboot是一个通用的裸机程序,为了适应各种芯片&…

Redis常用命令——Set、Zset篇

文章目录 一、Set相关命令操作 SADD SMEMBERS SISMEMBER SCARD SPOP SMOVE SREM SINTER 与 SINTERSTORE SUNION 与 SUNIONSTORE SDIFF 与 SDIFFSTORE Set命令小结 二、Zset 相关命令操作 ZADD ZCARD ZCOUNT ZRANGE ZREVRANGE ZPOPMAX BZPOPMAX ZPOPMIN 与 BZPOPMIN ZRANK 与 …

【刷题汇总--字符串中找出连续最长的数字串、岛屿数量、拼三角】

C日常刷题积累 今日刷题汇总 - day0071、字符串中找出连续最长的数字串1.1、题目1.2、思路1.3、程序实现 -- 比较1.4、程序实现 -- 双指针 2、岛屿数量2.1、题目2.2、思路2.3、程序实现 - dfs 3、拼三角3.1、题目3.2、思路3.3、程序实现 -- 蛮力法3.4、程序实现 -- 巧解(单调性…

Matlab协方差矩阵分解法生成随机场

Matlab协方差矩阵分解法生成随机场 相关系数矩阵 % function outcohesion(x,y,mu,theta) % end % xyload(F:\Research-OUC\基于机器许学习模型的海底斜坡可靠度研究\基于comsol的斜坡稳定性分析\comsol网格操作\grid_operate-matlab.mphtxt); % xxy(:,1); % yxy(:,2); Xlinspac…

贪心 | Java | LeetCode 455, 376, 53 做题总结

贪心算法介绍 贪心算法:贪心的本质是选择每一阶段的局部最优,从而达到全局最优。 说实话贪心算法并没有固定的套路。 一般解题步骤 贪心算法一般分为如下四步: ① 将问题分解为若干个子问题 ② 找出适合的贪心策略 ③ 求解每一个子问题的…

从打印到监测:揭秘3D生物打印中天然水凝胶的创新之路?

从打印到监测:揭秘3D生物打印中天然水凝胶的创新之路? 在组织工程和再生医学领域,生物墨水是构建3D组织结构的关键材料。传统上,生物墨水主要基于细胞外基质 (ECM) 水凝胶,例如胶原蛋白、明胶、脱乙酰壳多糖、海藻酸盐…

Matplotlib 学习

知识点 1.plot():用于绘制线图和 散点图scatter() 函数:plot() 函数可以接受许多可选参数,用于控制图形的外观,例如:颜色: colorblue 控制线条的颜色。线型: linestyle-- 控制线条的样式,例如虚线。标记…

ssrf结合redis未授权getshell

目录 漏洞介绍 SSRF Redis未授权 利用原理 环境搭建 利用过程 rockylinux cron计划任务反弹shell 写公钥免密登录 ubuntu 写公钥免密登录 漏洞介绍 SSRF SSRF(server side request forgrey)服务端请求伪造,因后端未过滤用户输入&…

昇思25天学习打卡营第19天|LSTM+CRF序列标注

概述 序列标注指给定输入序列,给序列中每个Token进行标注标签的过程。序列标注问题通常用于从文本中进行信息抽取,包括分词(Word Segmentation)、词性标注(Position Tagging)、命名实体识别(Named Entity Recognition, NER)等。 条件随机场&#xff08…

【OJ】运行时错误(Runtime Error)导致递归爆栈问题

在进行OJ赛时, 题目:给你一个整数n,问最多能将其分解为多少质数的和。在第一行输出最多的质数数量k,下一行输出k个整数,为这些质数。 出现运行时错误 代码如下: def main():# code heren int(eval(input()))list …

Vatee万腾平台:创新科技,驱动未来

在科技日新月异的今天,每一个创新的火花都可能成为推动社会进步的重要力量。Vatee万腾平台,作为科技创新领域的佼佼者,正以其卓越的技术实力、前瞻性的战略眼光和不懈的探索精神,驱动着未来的车轮滚滚向前。 Vatee万腾平台深知&am…

flask使用定时任务flask_apscheduler(APScheduler)

Flask-APScheduler描述: Flask-APScheduler 是一个 Flask 扩展,增加了对 APScheduler 的支持。 APScheduler 有三个内置的调度系统可供您使用: Cron 式调度(可选开始/结束时间) 基于间隔的执行(以偶数间隔运行作业…

Linux系统安装软件包的方法rpm和yum详解

起因: 本篇文章是记录学习Centos7的历程 关于rpm 常见命令 1)查看已经安装的软件包 rpm -q 软件包名 2)查看文件的相关信息 rpm -qi 软件包名 3)查看软件包的依赖关系 就是说要想安装这个软件包,就必须把一些前…