这份文档包含了2019年全国职业院校网络空间安全技能竞赛的相关题目及其标准答案,旨在帮助参赛者准备比赛。
网络空间安全全国职业院校技能大赛训练题解析
### CentOS 5.5 服务器安全配置
1. **启动 MySQL 服务**
在 CentOS 5.5 环境下,使用 Linux 命令行开启 MySQL 数据库的命令为 `service mysqld start`。此操作用于启动 MySQL 服务以提供数据库支持。
2. **删除 MySQL 用户**
针对 CentOS 5.5 的场景,在该环境中通过执行 SQL 查询来移除 host 字段值为“127.0.0.1”的用户,并将查询结果倒数第二条记录的 host 值作为标识提交,即 `localhost`。
3. **添加 MySQL 用户**
在 CentOS 5.5 中,使用 GRANT 权限语句创建一个名为 test 的新用户并设置密码为“20170829”,同时指定其连接来源地址为 “172.19.5.100”。赋予该账户所有权限,并提交所使用的完整 SQL 代码作为标识:`grant all privileges ON *.* TO test@172.19.5.100 identified by 20170829 with grant option;`
### MySQL 配置文件
4. **限制最大连接数**
在 CentOS 5.5 中,通过编辑 MySQL 的配置文件来设置最大并发连接数量为 2,并提交该配置路径以及新增的控制行作为标识:`(etc/my.cnf|max_user_connections=2)`
5. **禁止远程访问**
针对 CentOS 5.5 环境,在 MySQL 配置文件中添加指令以阻止从其他主机进行数据库接入,同时禁用对本地文件系统的读取权限,并提交新增的控制行作为标识:`{skip-networking|set-variable=local-infile=0}`
6. **启动项加固**
在 CentOS 5.5 中,通过修改 MySQL 配置文件实现启动时的安全增强策略并启用审计功能,同时将日志记录路径作为标识提交:`usr/local/mysql/log/mysql.log`
### HTTP 服务配置
7. **启动 HTTP 服务**
对于 CentOS 5.5 系统中的 HTTP 服务器(Apache),使用命令行工具启动该服务,并提交其主配置文件的完整路径作为标识:`etc/httpd/conf/httpd.conf`
8. **网站发布目录**
在 CentOS 5.5 的 Apache 配置中,定位到 httpd 主配置文件并确定默认网页存放位置,然后将此目录路径提供为标识信息:`var/www/html`
9. **错误页面设置**
通过修改 CentOS 5.5 中的 Apache HTTPD 配置文件来调整服务器响应错误时的行为,确保不显示操作系统名称,并提交具体修改后的配置项作为标识:`ServerTokens Prod`
10. **Apache 版本信息隐藏**
在 CentOS 5.5 的 httpd.conf 文件中找到相关设置并进行更改以防止泄露 Apache 软件版本号的信息。将相应的配置代码更新后的内容提供为标识:`ServerSignature Off`
### 渗透测试
11. **扫描 Apache 版本信息**
使用 nmap 工具对 CentOS 5.5 目标机器执行网络探测,识别并记录其运行的 Apache HTTPD 软件版本号作为最终提交的结果:`Apache httpd 2.2.3 (CentOS)`