(2022年)山东省职业院校技能大赛高职组信息安全管理与评估
第一阶段组网
qq:2366046367
qq群:670610200
竞赛试题
第一阶段竞赛项目试题
根据信息安全管理与评估技术文件要求,第一阶段为网络平台搭建与网络安全设备配置与防护。本文件为信息安全管理与评估项目竞赛-第一阶段试题。
介绍
竞赛阶段 任务阶段 竞赛任务
第一阶段
平台搭建与安全设备配置防护 任务1 网络平台搭建
任务2 网络安全设备配置与防护
所需的设备、机械、装置和材料
所有测试项目都可以由参赛选手根据基础设施列表中指定的设备和软件完成。
评分方案
本阶段竞赛项目分数为300分。
注意事项
赛题第一阶段请按裁判组专门提供的U盘中的“XXX-第1阶段-答题模板”中的要求提交答案。选手需要在U盘的根目录下建立一个名为“GWxx”的文件夹(xx用具体的工位号替代),所完成的“XXX-第1阶段-答题模板”放置在文件夹中作为比赛结果提交。
项目和任务描述
1.网络拓扑图

2.IP地址规划表
设备名称 接口 IP地址 对端设备
防火墙
FW ETH0/1-2(AG1) AG1.113
10.1.0.254/30
(Trust安全域) CS ETH1/0/1
CS ETH1/0/2
AG1.114
10.2.0.254/30
(Trust安全域)
ETH0/3 10.3.0.254/30
(Trust安全域) NETLOG ETH3
ETH0/4 10.4.0.254/30
(Trust安全域) NETLOG ETH4
ETH0/5 10.100.18.1/27
(untrust安全域) IDC SERVER
10.100.18.2
ETH0/6 200.1.1.1/28
(untrust安全域) INTERNET
Loopback1 10.11.0.1/24
(Trust安全域) –
Loopback2 10.12.0.1/24
(Trust安全域)
Loopback3 10.13.0.1/24
(Trust安全域)
Loopback4 10.14.0.1/24
(Trust安全域)
VLAN 40
ETH1/0/4-8 172.16.40.62/26 PC2
VLAN 50
ETH1/0/3 172.16.50.62/26 PC3
VLAN 51
ETH1/0/23 10.51.0.254/30 NETLOG ETH5
VLAN 52
ETH1/0/24 10.52.0.254/24 WAF ETH3
VLAN 113 VLAN113 OSPF
10.1.0.253/30 FW
三层交换机
CS VLAN 114 VLAN114 OSPF
10.2.0.253/30 FW
VLAN 117
ETH E1/0/17 10.3.0.253/30 NETLOG ETH1
VLAN 118
CS ETH E1/0/18 10.4.0.253/30 NETLOG ETH2
ETH1/0/20 VLAN 100
192.168.100.1/30
2001::192:168💯1/112
VLAN115 OSPF
10.5.0.254/30
VLAN116 OSPF
10.6.0.254/30 WS ETH1/0/20
无线交换机
WS ETH1/0/20
VLAN 100
192.168.100.2/30
2001::192:168💯2/112
VLAN 115 10.5.0.253/30
VLAN 116 10.6.0.253/30 CS ETH1/0/20
VLAN 30
ETH1/0/3 172.16.30.62/26 PC1
无线管理VLAN
VLAN 101
ETH1/0/21 需配置 AP
VLAN 10 需配置 无线1
VLAN 20 需配置 无线2
网络日志系统NETLOG ETH1 网桥 FW
ETH3 CS ETH E1/0/17
ETH2 网桥 FW
ETH4 CS ETH E1/0/18
ETH5 10.51.0.253/30 CS ETH E1/0/23
WEB应用防火墙
WAF ETH3 10.52.0.253/30 CS ETH E1/0/24
ETH4 堡垒服务器
工作任务
任务1:网络平台搭建(50分)
题号 网络需求
1 按照IP地址规划表,对防火墙的名称、各接口IP地址进行配置。
2 按照IP地址规划表,对三层交换机的名称进行配置,创建VLAN并将相应接口划入VLAN, 对各接口IP地址进行配置。
3 按照IP地址规划表,对无线交换机的名称进行配置,创建VLAN并将相应接口划入VLAN,对接口IP地址进行配置。
4 按照IP地址规划表,对网络日志系统的名称、各接口IP地址进行配置。
5 按照IP地址规划表,对WEB应用防火墙的名称、各接口IP地址进行配置。
任务2:网络安全设备配置与防护(250分)
大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
我遇到了这个奇怪的错误.../Users/gideon/Documents/ca_ruby/rubytactoe/lib/player.rb:13:in`gets':Isadirectory-spec(Errno::EISDIR)player_spec.rb:require_relative'../spec_helper'#theuniverseisvastandinfinite...itcontainsagame....butnoplayersdescribe"tictactoegame"docontext"theplayerclass"doit"musthaveahumanplay
我有两个文本文件,master.txt和926.txt。如果926.txt中有一行不在master.txt中,我想写入一个新文件notinbook.txt。我写了我能想到的最好的东西,但考虑到我是一个糟糕的/新手程序员,它失败了。这是我的东西g=File.new("notinbook.txt","w")File.open("926.txt","r")do|f|while(line=f.gets)x=line.chompifFile.open("master.txt","w")do|h|endwhile(line=h.gets)ifline.chomp!=xputslineendende
我使用raise(ConfigurationError.new(msg))引发错误我试着用rspec测试一下:expect{Base.configuration.username}.toraise_error(ConfigurationError,message)但这行不通。我该如何测试呢?目标是匹配message。 最佳答案 您可以使用正则表达式匹配错误消息:it{expect{Foo.bar}.toraise_error(NoMethodError,/private/)}这将检查NoMethodError是否由privateme
我最近一直在查看一些gem的源代码。我经常看到的一个习惯用法是使用嵌套模块,其中包含连接到版本字符串中的版本常量,即围绕此类事物的变体:moduleChunkyBaconmoduleVersionMAJOR=0MINOR=6TINY=2endVERSION=[Version::MAJOR,Version::MINOR,Version::TINY].compact*'.'end以这种方式存储库版本信息有什么好处(如果有的话)?为什么不这样做:moduleChunkyBaconVERSION='0.6.2'.freezeend 最佳答案
如何使用如下两个数组构建一个数组:名称=[a,b,c]how_many_of_each[3,5,2]得到my_array=[a,a,a,b,b,b,b,b,c,c] 最佳答案 使用zip、flat_map和数组乘法:irb(main):001:0>value=[:a,:b,:c]=>[:a,:b,:c]irb(main):002:0>times=[3,5,2]=>[3,5,2]irb(main):003:0>value.zip(times).flat_map{|v,t|[v]*t}=>[:a,:a,:a,:b,:b,:b,:b,:b
3月26日,映宇宙(HK:03700,即“映客”)发布截至2022年12月31日的2022年度业绩财务报告。财报显示,映宇宙2022年的总营收为63.19亿元,较2021年同期的91.76亿元下降31.1%。2022年,映宇宙的经营亏损为4698.7万元,2021年同期则为净利润4.57亿元;期内亏损(净亏损)为1.68亿元,2021年同期的净利润为4.33亿元;非国际财务报告准则经调整净利润为3.88亿元,2021年同期为4.82亿元,同比下降19.6%。 映宇宙在财报中表示,收入减少主要是由于行业竞争加剧,该集团对旗下产品采取更为谨慎的运营策略以应对市场变化。不过,映宇宙的毛利率则有所提升
如何在Ruby中获取linux系统(这必须适用于Fedora、Ubuntu等)的软件/硬件信息? 最佳答案 Chef背后的优秀人才,拥有一颗名为Ohai的优秀gemhttps://github.com/opscode/ohai以散列形式返回系统信息,例如操作系统、内核、规范、fqdn、磁盘、空间、内存、用户、接口(interface)、sshkey等。它非常完整,非常好。它还会安装命令行二进制文件(也称为ohai)。 关于ruby-如何在Ruby中获取linux系统信息,我们在Stack