简介:这份PDF是2015年全国职业院校技能大赛高职组“神州数码”杯信息安全管理与评估赛项的官方任务书,面向备赛的高职院校选手、指导教师以及信息安全实训学习者,可用于还原赛场任务、开展专项训练与教学演练。资源包共1个PDF文件,约287KB,篇幅紧凑却完整保留了赛项时间安排、三阶段任务划分与分值分布、网络拓扑与IP地址规划表、设备初始化信息等核心内容。赛题以企业信息安全工程师视角展开,涵盖网络平台搭建、网络安全设备配置与防护、IIS安全加固与证书签发、数据库攻防、CSRF与XSS攻击、密码嗅探、文件包含、SQL注入、Linux系统安全防护以及分组对抗中的系统加固与攻防等典型考点,并明确了文档提交与工位目录规范。已有323人学习,适合用来对照赛项要求梳理知识框架、模拟限时答题与查漏补缺。
1. 一份 2015 年的赛题任务书,为什么今天还值得拆
翻到这份 2015 年高职组“信息安全管理与评估”赛项任务书时,我第一反应不是“老古董”,而是“这套题的设计密度真高”。六个小时、三个阶段、四百多分的对抗环节,把平台搭建、设备加固、Web 攻防、系统运维串成一条完整链路,中间还夹着文档提交和工位命名这种容易被忽略却直接判零的细节。它解决的不是“学某个工具”的问题,而是“给你一堆设备、一堆漏洞、一张拓扑图,你能不能按工程顺序把它们收拾干净”。适合谁?准备信息安全类竞赛的选手、想系统过一遍防火墙与 WAF 配置的安全运维、以及需要一套完整攻防演练素材的教学人员。下面我按“资源是什么、怎么落地、坑在哪”的顺序拆。
2. 三阶段任务拆解:从拓扑搭建到分组对抗的工程链路
这份任务书最值得学的地方,是它把安全工程拆成了有先后依赖的三段:先有网络底座,再谈设备策略,最后才是攻防对抗。顺序错了,后面全是空中楼阁。我按这个逻辑把原文的任务表重新梳理一遍,方便你对照复现。
2.1 第一阶段:网络平台搭建与设备配置的依赖顺序
第一阶段 300 分,分两块:任务一网络平台搭建 60 分,任务二网络安全设备配置与防护 240 分。任务一的核心是“把图画出来”——按拓扑和 IP 参数表给 WAF、DCRS、DCFW、DCFS、DCBI 五类设备配名称和接口地址,在 DCRS 上划 VLAN 并把接口归位,最后用静态路由打通全网。任务二才是重头戏,40 道小题覆盖防火墙、流控、日志、WAF、交换机五个设备。
这里有个容易被低估的工程约束:IP 地址规划要求“最节省”,遵循 2^n-2 原则。也就是说给你一个网段,你得自己算出子网掩码和可用地址范围,而不是随便填。原文明确要求把分配结果填回“赛场 IP 参数表”并存 U 盘提交。我一般会先画一张地址分配草表,把每个互联段、每个 VLAN、每个地址池单独列一行,算完再动手配设备,否则配到一半发现地址冲突,返工成本极高。
设备初始化信息里有个硬约束值得单独拎出来:所有设备的默认管理接口和管理 IP 不允许修改。防火墙管理地址 192.168.1.1、流控 192.168.1.254:9999、日志系统 192.168.5.254、WAF 192.168.45.1、堡垒机 192.168.1.100,这些是带外管理通道,改了就连不上设备,直接失去后续所有操作能力。血泪经验:先确认管理口能通,再动业务口。
2.2 第二阶段:八类攻防任务的工具与靶场对应关系
第二阶段 300 分,八个任务,每个任务独立提交一个 Word 文档。我把任务、靶场环境、核心工具整理成一张对照表,复现时按这张表准备环境最省事:
| 任务 | 分值 | 靶场/系统 | 关键工具 | 考察点 |
|---|---|---|---|---|
| IIS 安全加固与证书签发 | 30 | Windows Server 2003 + IIS 6.0 | 证书服务、浏览器 | 防火墙放行、SSL、客户端证书 |
| 数据库攻防与加固 | 40 | RedHat AS5 + MySQL 5.0.22 | mysqld 启动项、grant | 审计、匿名用户、root 改名 |
| CSRF 攻击 | 40 | 双 Linux 靶场 + Win 抓包 | Wireshark、csrfp | 变量分析、抓包取凭据、恶意页改写 |
| XSS 攻击 | 40 | 同上 | accept_cookie.php、xssp | 弹窗验证、Cookie 窃取、改 Cookie 登录 |
| 密码嗅探 | 40 | metas2-lab + Win | Wireshark、telnetp/ftpp/httpp | telnet/ftp/tomcat 明文凭据 |
| 文件包含攻击 | 40 | 双 Linux 靶场 | fileip、Wireshark | 读 passwd、社工猜密码、命令执行 |
| SQL 注入攻击 | 40 | Win2003 + SQL Server 2005 | Acunetix、sqlmap | GET/POST/登录型注入、md5 破解 |
| Linux 安全防护 | 30 | RedHat AS5 | ssh 配置、pam、脚本 | 禁 root 登录、密码策略、SUID 排查 |
这张表的价值在于:它告诉你每个任务该在哪台机器上操作、用什么工具、产出什么证据。原文反复强调“关键步骤和操作结果截屏并辅以文字说明”,说明评分看的是过程证据,不是最终状态。所以复现时每一步操作前先想好“这一步要截什么图”,比做完再补截图靠谱得多。
2.3 第三阶段:15 分钟加固窗口与对抗规则
第三阶段 400 分,规则很硬:给 15 分钟加固自己的服务器,之后进入攻防对抗。加固常规漏洞拿 KEY 提交裁判服务器,加固系统漏洞拿 FLAG 提交。两条红线——任何时候不能关 80 端口,不能攻击裁判服务器,违反直接判停止比赛、本阶段零分。
这个阶段的设计意图很清楚:考的是“有限时间内的优先级判断”。15 分钟不可能把所有漏洞补完,你得先判断哪些漏洞最可能被对手利用、哪些 KEY 最容易拿。原文给的漏洞列表包括 SQL 注入、跨站、表单提权、COOKIE 漏洞等,都是 Web 层常见项。我的习惯是先扫一遍 80 端口的应用,把明显的注入点和上传点堵上,再处理系统层。这个取舍逻辑,比具体命令更值得学。
3. 把任务书变成可复现环境:设备配置与靶场搭建
任务书本身是“题目”,不是“教程”。要真正复现,得把题目翻译成可执行的配置步骤。这一章挑几个有代表性的任务,给出可抄的配置骨架和参数说明。设备型号是当年的国产品牌设备,命令语法和主流厂商有差异,但配置逻辑是通用的,你换成手头设备时对照着改接口名和菜单路径即可。
3.1 防火墙基础策略:安全域、管理权限与时间控制
原文任务二的第 1 到第 5 题,集中在防火墙的基础管理面。第 1 题要求开 SNMP,community 为 public,网管服务器在服务器区第二个可用地址,且网管软件无写权限——这对应 SNMP 的只读团体字配置。第 3 题要求仅允许 HTTP 管理、新增只读用户 dcfw1234,这是权限最小化的典型考法。第 4、5 题涉及时间段控制和 Web 认证超时。
以“仅允许 HTTP 管理 + 新增只读用户”为例,配置思路是先在管理服务里关掉 HTTPS/Telnet/SSH,只留 HTTP,再建一个角色为只读的本地用户。伪配置骨架如下(不同设备菜单名有差异,按实际界面找对应项):
# 关闭非 HTTP 管理服务(以某防火墙 CLI 风格示意) management-service http enable management-service https disable management-service telnet disable management-service ssh disable # 新增只读用户 user add dcfw1234 user password dcfw1234 user role dcfw1234 readonly逻辑说明:管理服务开关决定“从哪个协议能进设备”,用户角色决定“进来能干什么”,两者是独立的两层控制。参数上,community 名 public 是只读团体字,写团体字不要配,否则第 1 题“无写权限”就丢分了。时间段控制那题,常见做法是建一个时间对象覆盖工作日 9:00-17:00,再把它绑到策略上,注意“工作日”要显式排除周末,别只写时间段不写日期范围。
3.2 流控与日志:带宽通道、应用封禁与旁路部署
DCFS 流控设备的题目集中在第 11 到 18 题,考的是带宽通道和应用控制。第 17 题要求总出口 200M、子通道 100M、拥塞时 PC-2 网段每用户最大 2M 最小 1M、不拥塞时可超 2M——这是典型的“保证带宽 + 最大带宽”双参数模型。第 18 题则要求 PC-1 网段每用户最小 2M,同时 BT 业务总流量不超过 50M。
配置这类策略的关键是分清“通道”和“策略”两层:先建子通道并设总带宽,再在通道内建规则绑定用户网段和应用。参数含义上,最小带宽是拥塞时的保底,最大带宽是空闲时的上限,两者都填才符合题意。第 14 题封禁 UDP 7633 端口,直接建一条目的端口为 7633、协议 UDP 的拒绝规则即可,别写成 TCP,协议选错这 6 分就没了。
DCBI 日志系统第 20 题要求旁路部署并配置监控接口与管理接口。旁路模式意味着设备不串在链路里,靠交换机镜像口收流量。配置时管理接口接管理网、监控接口接镜像口,两个口不能混。第 26 题要求通过 DCRS 获取内网 PC 的 MAC 并记录到日志,这需要在交换机侧配好 SNMP 或镜像,让 DCBI 能读到 ARP/MAC 表,单靠 DCBI 自己是拿不到的。
3.3 交换机侧:VLAN、SSH、风暴抑制与 DHCP 地址池
DCRS 的题目从第 27 到 33 题,覆盖 enable 密码、SSH 管理、广播风暴抑制、SNMP、ARP 保护、802.1x 认证、DHCP 服务。第 33 题的 DHCP 配置比较完整,值得单独拆:VLAN110 建地址池 pool-vlan110,DNS 给 114.114.114.114 和 8.8.8.8,租期 2 天,网段最后 20 个可用地址不动态分配。
# 交换机 DHCP 地址池配置骨架 ip dhcp pool pool-vlan110 network 10.110.0.0 255.255.255.0 default-router 10.110.0.1 dns-server 114.114.114.114 8.8.8.8 lease 2 # 排除网段最后 20 个可用地址 ip dhcp excluded-address 10.110.0.236 10.110.0.254逻辑说明:network声明网段,default-router是网关,lease 2单位是天,excluded-address把尾部地址段排除。参数上最容易错的是排除范围——最后 20 个可用地址要自己算,/24 网段可用地址是 .1 到 .254,最后 20 个就是 .235 到 .254,但网关通常占 .1,实际排除从 .235 起算,具体以你分配的网段为准。第 29 题广播风暴抑制参数 400pps,配在 VLAN20 成员接口上,单位是包每秒,别填成 kbps。
3.4 第二阶段靶场:IIS 证书链与 MySQL 启动项加固
第二阶段的靶场是独立虚拟机,复现时按原文环境说明准备:Windows Server 2003 + IIS 6.0 做证书任务,RedHat AS5 + MySQL 5.0.22 做数据库加固。IIS 证书任务是一条完整链:配防火墙放行 443、限制只允许内网网段访问、申请服务器证书、颁发一年期证书、启用 SSL、启用客户端证书、给 PC 申请并安装 CA 证书。这条链的每一步都依赖前一步,证书没颁发就去配 SSL,浏览器只会报错。
MySQL 加固任务里,第 1、7、8 题都要求“对 mysqld 的启动项进行加固”,说明考点在启动参数而非 SQL 语句。常见做法是在 my.cnf 的[mysqld]段加审计和限制参数:
[mysqld] # 开启通用查询日志用于审计 general_log = 1 general_log_file = /var/log/mysql_audit.log # 禁止本地文件存取 local-infile = 0 # 限制普通用户浏览其他库(配合权限回收) skip-show-database逻辑说明:general_log记录所有到达数据库的语句,满足“所有访问能被审计”;local-infile=0堵住LOAD DATA LOCAL读本地文件;skip-show-database让无权限用户看不到库列表。参数改完必须重启 mysqld 才生效,重启前先mysqld --help --verbose确认参数被识别,写错参数名服务起不来,这是最常见的翻车点。第 6 题把 root 改名 admin,用UPDATE mysql.user SET user='admin' WHERE user='root'后FLUSH PRIVILEGES,改完记得用新名登录验证,别把自己锁在外面。
4. 避坑与排查:那些让分数归零的细节
这一章是我认为整份任务书里最“贵”的部分。技术题做错丢的是几分,下面这些细节做错,可能整阶段零分。每条按“现象 → 原因 → 解决”写。
现象一:提交的文档被判无效,整阶段白做。原因:工位信息在文件夹名或文件名里出现了多次。原文明确“只允许在根目录下的‘08 工位’文件夹中体现一次工位信息”,子文件夹和文档名里再出现工位号就按作弊处理。解决:建目录时只让根目录那一层带工位号,下面“第一阶段”“第二阶段”和所有文档名一律不带工位信息,提交前用文件管理器逐层点一遍确认。
现象二:设备配到一半失联,后续全断。原因:改了默认管理接口或管理 IP。原文规定所有设备默认管理接口和管理地址不允许修改。解决:业务配置只动业务口,管理口地址原样保留;如果拓扑要求管理流量走业务口,用策略放行而不是改地址。配之前先把五台设备的管理地址抄在纸上贴屏幕边。
现象三:IP 地址表填完,设备互联不通。原因:子网划分没按 2^n-2 算,互联段可用地址不够或掩码写错。解决:每个互联段单独算,两台设备直连的 /30 只有 2 个可用地址,别按 /24 习惯填;填表前用计算器复核每个网段的网络号和广播地址,确保设备地址落在可用范围内。
现象四:抓包任务截了图,但分析不出凭据。原因:Wireshark 过滤条件写错或抓包时机不对。原文多道题要求“设定过滤条件包含协议和端口”,比如 telnet 是 23、ftp 是 21、tomcat 8180 是 HTTP。解决:先起抓包再触发自动连接程序,过滤条件用tcp.port == 23这类精确表达式,抓到包后 Follow TCP Stream 看明文,telnet 和 ftp 都是明文协议,凭据直接可见;HTTP 表单提交看 POST 体。
现象五:第三阶段刚开局就被拿 FLAG。原因:15 分钟加固窗口内优先补了不痛不痒的项,80 端口应用的高危漏洞没堵。解决:加固顺序按“暴露面大小 × 利用难度”排,先堵 Web 注入和上传,再处理系统层;同时牢记不能关 80 端口,堵漏洞用应用层修复或 WAF 规则,别图省事直接停服务。
5. 从赛题到日常:把任务书当检查清单用
这份任务书最大的剩余价值,不在“照着打一遍比赛”,而在它其实是一份现成的安全基线检查清单。我后来把它拆成了两张表,一张给新环境上线前自查,一张给应急排查时对照。
上线前自查那张,直接取第一阶段的设备配置项:管理口是否保留默认地址、是否只开必要管理协议、是否配了只读账户、是否设了时间段策略、是否开了风暴抑制和 ARP 防护、DHCP 是否排除了保留地址。这些项逐条打勾,比临时想“还差什么”靠谱。应急排查那张取第二阶段和第三阶段的漏洞项:数据库是否有匿名用户、root 是否可远程登录、Web 是否有注入点、Cookie 是否可被脚本读取、系统是否存在多余 SUID 文件。
举个具体用法。原文 Linux 防护任务第 5 题要求自编脚本查 SUID 和 SGID 文件,第 6 题查所有人可写目录,第 9 题用一行命令查 UID 为 0 的账户。这三条我合并成一个日常巡检脚本:
#!/bin/bash # 安全基线巡检:SUID/SGID、全局可写目录、UID=0 账户 echo "=== SUID/SGID 文件 ===" find / -perm /6000 -type f 2>/dev/null echo "=== 全局可写目录 ===" find / -type d -perm -0002 2>/dev/null echo "=== UID=0 账户 ===" awk -F: '$3==0 {print $1}' /etc/passwd逻辑说明:-perm /6000匹配任意 SUID 或 SGID 位,-perm -0002匹配其他人有写权限的目录,awk按冒号分隔取第三列为 0 的行。参数上2>/dev/null屏蔽权限不足的报错,否则输出会被噪音淹没。这个脚本跑出来的结果,就是你要人工复核的清单——SUID 里出现非系统文件、全局可写目录出现在业务路径、UID=0 出现非 root 账户,任何一条都值得追下去。
从那以后我每次接手一套新环境,都会先按这份任务书的顺序走一遍:先确认管理通道和地址规划,再核对设备策略的最小权限,最后用巡检脚本扫一遍系统层。这套顺序不是背下来的,是当年照着类似赛题复现时踩过“先配业务后失联”“地址算错全段返工”的坑之后,硬生生养成的习惯。这份 2015 年的任务书放到今天,设备型号旧了、软件版本老了,但“先底座、再策略、后对抗”的工程顺序和那些归零红线,一点没过时。希望帮到你。
本文还有配套的精品资源,点击获取