文章目录

  • 一、实验目的:
  • 二、实验环境:
  • 三、实验内容:
    • 1. 安装天网防火墙
    • 2. 使用天网防火墙进行实验
    • 3.在上端的菜单栏最左边点击应用程序规则,点击下方需要修改应用的选项可以对其进行流量控制
    • 4.调节ip规则配置,将“允许自己ping探测其他机器”改为禁止,查看能否再次收到reply
    • 5.添加一条禁止邻居同学主机的FTP连接规则
  • 四、心得体会:
  • 五.软件共享

一、实验目的:

通过实验深入理解防火墙的功能和工作原理
熟悉天网防火墙个人版的配置和使用

二、实验环境:

一台xp虚拟机和一台windows10虚拟机
在xp上安装天王防火墙和QuickEasyFTP

三、实验内容:

1. 安装天网防火墙

实验机:XP

根据安装提示一直点击下一步即可,安装完后重启
如有这种类似弹窗直接点击允许即可

2. 使用天网防火墙进行实验

找到天网防火墙并启动

win+R输入cmd打开命令行窗口,输入ipconfig查询自己Xp的ip:192.168.1.113

在windows10内同样如此查询到windows10的ip:192.168.1.108

关闭windows10的防火墙,不然XP无法ping通windows

在xp上尝试ping通windows10
ping 192.168.1.108

成功,开始进入实验

3.在上端的菜单栏最左边点击应用程序规则,点击下方需要修改应用的选项可以对其进行流量控制

4.调节ip规则配置,将“允许自己ping探测其他机器”改为禁止,查看能否再次收到reply

鼠标左键双击“允许自己用ping命令探测其他机器”跳出配置窗口,将当满足上面的条件时的通过改为拦击,同时勾选右边的“记录”选项,最后点击确认,保存。

之后再命令行窗口进行ping探测,已经接收不到reply,被防火墙拦截了

点击天网防火墙查看日志,并分析原因:

日志:接收到192.168.1.108的ICMP数据包,被拦截

就是说当我们(XP:192.168.1.113)对其他主机(windows:192.168.1.108)进行探测时,先向他发送ICMP数据包,他返回的ICMP数据包被防火墙拦截,所以我们收不到应答包(reply),就出现请求超时(Request timed out)

之后将先前的规则由拦截改回为通过,然后确认保存(每次修改完一定要保存),不然可能不起效

再次进行ping探测此时已经可以收到应答包

查看日志也是允许通过

2.将“允许自己用ping探测其他机器”改为允许后将规则下移到“防御icmp攻击之后,再次ping查看能否收到应答包

选择“允许使用ping探测“规则,选择下移到”防御ICMP“之后,保存

双击“防御ICMP“攻击,将左下角的记录选项勾中,这样我们看到关于这个的日志记录,点击确认,保存

进行ping命令探测

无法接受应答包
双击“防御ICMP攻击”命令,并结合日志进行原因分析:

通过这些可以看到,这个规则会对收到的ICMP数据包进行拦截,也就是说,当我们进行ping探测其他主机时,对方主机发送的应答包,也就是ICMP包会被这条规则拦截,所以我们收不到应答包,请求超时(Request timed out)

5.添加一条禁止邻居同学主机的FTP连接规则

在Xp上开启QuickEasyFTP服务器


点击允许

在windows10的浏览器上访问FTP服务器,验证是否正常

输入ftp网站:ftp://192.168.1.113
user:root
password:123

此时可以进行ftp服务器进行文件传输,没问题

环境已经配置完毕,开始实验

点击添加规则,输入名称方便识别,“对方IP地址”可以选择任何地址,也可以选择局域网,因为我这是在局域网内进行的,tcp标志位勾选SYN和ACK,将下面选择为拦截,勾选记录,方便查看日志,点击确认,保存

在windows10内进行ftp服务器访问
ftp://192.168.1.113

现在访问就无法进入ftp服务器
查看防火墙日志分析原因:

对于本机发送给目标机的TCP报文(带有SYN和ACK标识)被拒接。

在tcp连接过程中,windows给xp(FTP服务器)发送SYN标志的TCP数据包(第一次握手),然后xp给windows发送SYN和ACK标志的TCP数据包(第二次握手),但是第二次握手的数据包被防火墙拒绝,拦截发送,无法到达windows,所以windows无法完成三次握手的TCP连接,也就无法连接到FTP服务器。

至于为什么防火墙只拦截了第二次握手的数据包而没有拦截第一次的SYN数据包(按照规则第一次的SYN标识的TCP数据包也是会被拦截的),原因是在我们添加的禁止规则前面还有个允许的规则,他允许xp接收SYN数据包,所以windows发送的SYN标识的第一次握手数据包就通过了。

四、心得体会:

实验原理:防火墙能增强机构内部网络的安全性。防火墙系统决定了哪些内部服务可以被外界访问;外界的哪些人可以访问内部的服务以及哪些外部服务可以被内部人员访问。防火墙必须只允许授权的数据通过,而且防火墙本身也必须能够免于渗透。

也就是说,防火墙通过预定的规则允许或者禁止特定的包的通过或拦截,从而达到预防网络特定攻击的目的,同时更高级的也可以记录恶意访问者的ip,进行ip封禁等等。

五.软件共享

网络安全攻击实验部分PDF:链接:https://pan.baidu.com/s/1TlUQxtNC70K9YkgV8zSEgg
提取码:1111

天网防火墙个人版:链接:链接:https://pan.baidu.com/s/13R7dTv1ZOlIvRqtrXRflZQ
提取码:1111

QuickEasyFTP:链接:https://pan.baidu.com/s/1Lh03ocKIltegpqaEUjz4gg
提取码:1111

网络安全实验---防火墙实验相关推荐

  1. Linux防火墙实验(iptables)Linux Firewall Exploration Lab

    网络安全课程实验报告 <Linux Firewall Exploration Lab> 目录 **Overview** **Lab Tasks** **Task 1: Using Fire ...

  2. 网络安全_密码学实验_非对称加密算法RSA

    网络安全_密码学实验_非对称加密算法RSA 一.实验环境 二.非对称加密RSA 1.理解RSA算法原理 2.加密过程 解密过程 一.实验环境 PyCharm 2019.2.4 (Professiona ...

  3. 网络安全_密码学实验_对称加密算法DES

    网络安全_密码学实验_对称密码非对称密码_加密算法DES RSA 一.实验环境 二.对称加密DES 1.理解DES算法原理 2.加密过程 3.解密过程 三.运行结果 一.实验环境 PyCharm 20 ...

  4. 20155337 《网络安全编程》实验五实验报告

    20155337 <网络安全编程>实验五实验报告 20155303 实验五 网络编程与安全 目录 任务一: 编写MyBC.java实现中缀表达式转后缀表达式的功能 编写MyDC.java实 ...

  5. 网络工程实验四 防火墙实验

    桂 林 理 工 大 学 实 验 报 告 实验名称 防火墙实验 一.实验目的: 通过实验深入理解防火墙的功能和工作原理 熟悉天网防火墙个人版的配置和使用 二.实验环境: 实验室所有机器安装了Window ...

  6. 网络安全渗透测试实验一

    1.实验目的和要求 理解网络扫描.网络侦察的作用:通过搭建网络渗透测试平台,了解并熟悉常用搜索引擎.扫描工具的应用,通过信息收集为下一步渗透工作打下基础. 系统环境:Kali Linux 2.Wind ...

  7. 计算机网络概念初探-计算机网络实验教程-实验一

    计算机网络概念初探-计算机网络实验教程-实验一 Computer Science Class1 GuoYiXuan 2021/12/25 计算机网络学习笔记系列 计算机网络实验教程-实验一:计算机网络 ...

  8. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  9. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  10. 上海大学matlab实验报告,实验中心

    自动化系实验中心介绍 一.基本情况 自动化系实验中心负责自动化系本科实验课程教学工作,现有专业实验室9个,面积共计790平方米,承担基础实验.专业实验等实验课程共11门(其中上海市精品实验课程1门). ...

最新文章

  1. python 删除list中的第一个元素
  2. Node.js模块化开发||Node.js中模块化开发规范
  3. ubuntu建立向windows一样的快捷方式
  4. 关于JSON.parse()方法的使用说明
  5. SAP Spartacus 项目执行 yarn build --stats-json 遇到的一些错误消息
  6. Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
  7. C# WinForm WebBrowser (三) 编辑模式
  8. [iCustomer] 项目技术简介
  9. BZOJ 2199: [Usaco2011 Jan]奶牛议会 [2-SAT 判断解]
  10. 产品设计的基本原则是什么
  11. oracle 导入文件 年月日,oracle导入文件时,日期格式问题
  12. 微擎使用腾讯地图拾取坐标
  13. 破局:技术视野与规划
  14. 电子取证-----仿真技术
  15. 如何评价一个开源项目(一)--活跃度
  16. SWUST OJ#480 Locker doors
  17. 什么是Vue全家桶,Vue全家桶包含哪些东西以及怎么使用
  18. 穷人python入门教程视频_《穷》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  19. 【ArcGIS Pro二次开发】(6):工程(Project)的基本操作
  20. 【百度快照】基于MATLAB GUI的条形码识别系统

热门文章

  1. linux 命令学习
  2. pycharm主题方案
  3. java的基本数据类型转换。
  4. 需求分析文档、概要设计文档、详细设计文档
  5. sps的process插件安装包_PROCESS插件安装及使用
  6. 【SQL Server 2016】【SSMS 17】安装
  7. 如何安装linux和windows双系统
  8. 苹果cmsv10自适应高仿时光影院视频网站免费模板
  9. 安卓开发 JAVA环境配置
  10. 使用XLSTransformer生成报表的步骤和流程