网络安全实验---防火墙实验-程序员宅基地

技术标签: 测试工具  windows  网络安全  

一、实验目的:

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

二、实验环境:

一台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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wr456wr/article/details/120603265

智能推荐

Java 进阶二知识--重拾者AIMING-程序员宅基地

文章浏览阅读441次。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。4、编写构造方法,参数列表和用到的参数类型一致,并且在其中通过参数列表读取 @Parameters方法中的数据,为成员变量赋值。:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈、指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。用户空间、内核空间、栈空间、堆空间、代码段、BSS段、DATA段。

手把手完成智慧路灯的开发,完成设备上云【华为云IoT】_当光照值小于预设值时,调用云平台相应api,实现灯的开启;当光照值大于等于预设-程序员宅基地

文章浏览阅读4.8k次,点赞5次,收藏32次。通过智慧路灯的项目,介绍了一个物联网设备如何上云,云平台如何配置,数据可视化大屏如何对接显示的整个流程。 如果手上没有智慧路灯的硬件,也可以通过文中介绍的MQTT客户端软件,模拟设备数据进行数据上传,一样可以完成云端的所有操作。 有了可视化大屏,就可以实时查看设备的状态,本次的例子里设计的界面比较简单,如果想设计酷炫,可以查看官方的模板,在新建大屏的时候可以选择模板进行创建。_当光照值小于预设值时,调用云平台相应api,实现灯的开启;当光照值大于等于预设

Model Predictive Control-程序员宅基地

文章浏览阅读2.7k次。大量的预测控制权威性文献都无一例外地指出, 预测控制最大的吸引力在于它具有显式处理约束的能力, 这种能力来自其基于模型对系统未来动态行为的预测, 通过把约束加到未来的输入、输出或状态变量上, 可以把约束显式表示在一个在线求解的二次规划或非线性规划问题中.预测算法的三要素:内部(预测)模型、滚动优化、反馈控制。1.基于模型的预测在MPC算法中,需要一个描述对象动态行为的模型,这个模型的作用是预..._model predictive con

混合开发 Hybird Ionic Angular Cordova web 跨平台 MD-程序员宅基地

文章浏览阅读201次。Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 [email protected]混合开发 Hybird Ionic Angular Cordova web 跨平台 MD..._> ionic integrations enable cordova [info] downloading integration cordova [

javaWeb基础之Servlet的三种实现方式以及两种配置方式_servlet需要重写什么方法-程序员宅基地

文章浏览阅读4.5k次。一、Servlet的三种实现方式Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。1、Servlet的第一种创建方式:继承HttpServlet(最优) 重写doGet(HttpServletRequest request, HttpS..._servlet需要重写什么方法

strlen函数以及string类使用心得_string strlen-程序员宅基地

文章浏览阅读3.1k次。复习一下strlen函数其实,给strlen函数之后它就会向下偏移统计个数,遇到当前位置字符为'\0'才会停下来。如果没有的话就有可能接着往下走下去,甚至会超过开辟空间的区域指向一片未开辟空间赋值的空间。所以服务端这边接收的buffer要比需要接收的数据大小大一点才不会在strlen的时候出现问题,因为数组里面的数据都占满了,最后一个'\0'的位置没留下来,粗心大意。函数原型..._string strlen

随便推点

linux上C++开发——1. C++包管理工具-程序员宅基地

文章浏览阅读1.4k次。C++包管理工具_c++包管理工具

LVS负载均衡服务器搭建_lvs搭建-程序员宅基地

文章浏览阅读2k次。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能,高可用的服务器群集,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。......_lvs搭建

数据库谓词-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏5次。谓词:属于函数的一种,但其返回值是真值(true/false/unknown)判断是否存在满足某种条件的记录,存在返回TRUE、不存在返回FALSE。比较多用到的几种谓词:LIKEBETWEENIS NULL/IS NOT NULLINEXISTSLIKE谓词——字符串的部分一直查询(模糊查询)--MySQL--DDL:创建表CREATE TABLE SampleLike..._数据库 连接谓词是什么

论文学习笔记-MobileNet v3_mobilenetv3扩张尺寸-程序员宅基地

文章浏览阅读9.3k次,点赞5次,收藏36次。『写在前面』新一代MobileNet,性能全面提升。作者机构:Andrew Howard等,Google。文章标题:《Searching for MobileNetV3》原文链接:https://arxiv.org/abs/1905.02244v2相关repo:摘要结合网络设计和NAS技术提出新一代MobileNets; 发布了两种网络结构:MobileNetV3..._mobilenetv3扩张尺寸

2022(软考高级)信息系统项目管理师认证招生简章_山东省信息系统项目管理专业院校-程序员宅基地

文章浏览阅读331次。信息系统项目管理师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。信息系统项目管理师,属于软考三个级别中的“高级”。从1999年开始实施系统集成项目管理工程师/信息系统项目管理师,到目前为止,累计报名人数超过了300万人次,累计合格人数接近50万人。【报考要求】不设学历与资历条件、年龄以及专业等限制,考生可根据自己的技术水平选择合适的级别合适的资格进行报考。凡遵守中华人_山东省信息系统项目管理专业院校

python2.7实战教程_实战 - 廖雪峰 Python 2.7 中文教程-程序员宅基地

文章浏览阅读82次。看完了教程,是不是有这么一种感觉:看的时候觉得很简单,照着教程敲代码也没啥大问题。于是准备开始独立写代码,就发现不知道从哪开始下手了。这种情况是完全正常的。好比学写作文,学的时候觉得简单,写的时候就无从下笔了。虽然这个教程是面向小白的零基础Python教程,但是我们的目标不是学到60分,而是学到90分。所以,用Python写一个真正的Web App吧!目标我们设定的实战目标是一个Blog网站,包含..._python快速编程入门第二版2.7.1实训案例

推荐文章

热门文章

相关标签