分享从零开始学习网络设备配置--任务6.4 使用高级ACL限制服务器端口防攻击

server/2024/12/16 19:27:05/

任务描述

        某公司构建了互联互通的办公网。北京总部的网络核心使用一台三层路由器设备连接不同子网,构建企业办公网络。通过三层技术一方面实现办公网络互联互通,另一方面把办公网接入Internet网络。   公司在天津设有一分公司,使用三层设备的专线技术,借助Internet和总部网络实现连通。由于天津分公司网络安全措施不严密,公司规定:天津分公司的销售部访问禁止总公司的FTP服务器资源,允许销售部和技术部访问总公司的Web等公开信息资源,而除此之外对服务器的其他访问均被限制,来达到保护服务器和数据安全的目的。

任务要求

(1)使用高级ACL限制服务器端口防攻击,网络拓扑图如图

(2)路由器的端口IP地址设置如表

(3)计算机的IP地址、子网掩码和默认网关如表

(4)使用静态路由实现全网互通。

(5)配置高级访问控制列表,禁止天津分公司的销售部访问总公司的FTP服务器资源,允许天津分公司的销售部和技术部访问总公司的Web等公开信息资源,而除此之外对服务器的其他访问均被限制。

知识准备

       高级ACL可以根据IP报文的源IP地址、IP报文的目的IP地址、IP报文的协议字段的值、IP报文的优先级的值、IP报文的长度值、TCP报文的源端口号、TCP 报文的目的端口号、UDP报文的源端口号、UDP报文的目的端口号等信息来定义规则。基本ACL的功能只是高级ACL功能的一个子集,高级ACL可定义出更精准、更复杂、更灵活的规则。   高级ACL中规则的配置比基本ACL中规则的配置复杂得多,且配置命令的格式也会因IP报文的载荷数据类型的不同而不同。例如,针对ICMP报文、TCP报文、UDP报文等不同类型的报文,其相应的配置命令的格式也是不同的。高级ACL的编号范围为3000~3999。

任务实施

据如图所示的网络拓扑图,连线全部使用直通线、开启所有设备电源和为每一台计算机设置好相应的IP地址、子网掩码和默认网关。

路由器R1基本配置

路由器R2的基本配置。

配置静态路由实现全网互通。

(1)在路由器R1上配置。

(2)在路由器R2上配置。

配置高级访问控制列表。

查看访问控制列表信息。

应用访问控制列表在端口上。

配置Server1服务器的FtpServer和HttpServer。

(1)配置FtpServer服务器。 在Server1上单击鼠标右键,在弹出的快捷菜单中选择“服务器信息”选项,打开设置对话框选择“FtpServer”中的“配置”,进行文件根目录的添加,这里选择“C:\”,最后选择“启动”按钮,如图

(2)配置HttpServer服务器。 在Server1上单击鼠标右键,在弹出的快捷菜单中选择“服务器信息”选项,打开设置对话框选择“HttpServer”中的“配置”,进行文件根目录的添加,这里选择“C:\Http\index.htm”(需提前创建好),最后选择“启动”按钮,如图所示。

任务验收

在销售部Sales上访问Web服务器是可以正常访问的,如图

在销售部Sales上测试FTP是无法常访问的,如图

查看访问控制列表的应用状态。

任务小结

(1)高级访问控制列表要应用在尽量靠近源地址的端口。

(2)要注意允许某个网段后,要拒绝其他网段。

(3)对FTP而言,必须制定ftp(21)和ftp-data(20)。


http://www.ppmy.cn/server/150705.html

相关文章

【反无人机目标检测与跟踪】DUT Anti-UAV数据集介绍

DUT Anti-UAV数据集是IEEE TITS 2023上大连理工大学团队提出的Vision-based Anti-UAV Detection and Tracking论文中提出的一个可见光反无人机检测与跟踪数据集。 因为反无人机目标检测与跟踪的数据集都比较少,因此这个数据集也非常宝贵。 这个数据集的链接如下 数…

NLP大模型学习总结

参考课程 【清华NLP】刘知远团队大模型公开课全网首发|带你从入门到实战-知乎 一、自然语言处理基础 1.1 自然语言处理的基本任务 让计算机理解人所说的文本 语音 词性标注:区分每个词名词、动词、形容词等词性命名实体的识别:名词的具体…

昇思25天学习打卡营第33天|共赴算力时代

文章目录 一、平台简介二、深度学习模型2.1 处理数据集2.2 模型训练2.3 加载模型 三、共赴算力时代 一、平台简介 昇思大模型平台,就像是AI学习者和开发者的超级基地,这里不仅提供丰富的项目、模型和大模型体验,还有一大堆经典数据集任你挑。…

简单的Java小项目

学生选课系统 在控制台输入输出信息&#xff1a; 在eclipse上面的超级简单文件结构&#xff1a; Main.java package experiment_4;import java.util.*; import java.io.*;public class Main {public static List<Course> courseList new ArrayList<>();publi…

Unreal的Audio::IAudioCaptureStream在Android中录制数据异常

修改OpenAudioCaptureStream启动参数为PCM_32&#xff0c;在PC上正常&#xff0c;在Android系统&#xff0c;读取的的数据计算出的音量值在0.4-0.6之间跳动&#xff0c;数据异常。 Audio::FAudioCaptureDeviceParams Params;/** 设置声卡不支持的采样数和通道数开始音频流不会成…

iOS 18.2 今天正式推送更新,带来了备受瞩目的 ChatGPT 集成以及更多 Apple Intelligence 工具

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

【C++】sophus : rotation_matrix.hpp 处理旋转矩阵的辅助函数 (二)

这段代码属于Sophus 命名空间&#xff0c;提供了一些处理旋转矩阵的辅助函数&#xff0c;具体功能如下&#xff1a; isOrthogonal函数&#xff1a; 用途&#xff1a;检查一个方阵是否为正交矩阵。实现方法&#xff1a;通过计算矩阵与其转置矩阵相乘后与单位矩阵的差值的范数是否…

家校通小程序实战教程09搭建部门管理APIs

目录 1 创建APIs2 完整代码3 代码解释3.1 获取原始数据3.2 平铺数据3.3 构建树形结构3.4 组装树形结构3.5 数据返回 4 执行测试总结 我们现在已经调用了antd实现了前端的界面&#xff0c;光有界面还是不够的&#xff0c;还需要和数据源进行交互&#xff0c;本节介绍后端API的搭…