第二届全国技能大赛(世赛项目) 云南省选拔赛 “网络安全项目”任务书

第二届全国技能大赛(世赛项目) 云南省选拔赛 “网络安全项目”任务书

    • A模块基础设施设置/安全加固(350分)
        • A-1:登录安全加固(windows、linux)
        • A-2:本地安全策略设置(Windows)
        • A-3:流量完整性保护(Windows, Linux)
        • A-4:事件监控(Windows)
        • A-5:服务加固SSH\VSFTPD\IIS(Windows, Linux)
        • A-6:防火墙策略(Linux)
    • B模块安全事件响应/网络安全数据取证/应用安全(350分)
        • B-1:Windows操作系统渗透测试
        • B-2:渗透提权16
        • B-3:Linux系统渗透提权2
        • B-4:数据分析数字取证
        • B-5:Linux操作系统渗透测试
        • B-6:CMS网站渗透
    • C模块CTF 夺旗-攻击(本模块300分)
    • 1.0有问题私信博主 需要环境可以查看左下角主页联系

竞赛时间总计:9小时

A模块基础设施设置/安全加固(350分)

一、项目和任务描述:
假定你是某企业的网络安全工程师,对于企业的服务器系统,根据任务要求确保各服务正常运行,并通过综合运用登录和密码策略、流量完整性保护策略、事件监控策略、防火墙策略等多种安全策略来提升服务器系统的网络安全防御能力。
二、服务器环境说明
AServer04(Windows)系统:用户名administrator,密码Ab123456
AServer05(Linux)系统:用户名root,密码123456
三、说明:
1.所有截图要求截图界面字体清晰,并粘贴于相应题目要求的位置;
2.文件名命名及保存:网络安全模块A-XX(XX为工位号),PDF格式保存;
3.文件保存到U盘提交。

A-1:登录安全加固(windows、linux)

请对服务器AServer06(Windows)、AServer07(Linux)按要求进行相应的设置,提高服务器的安全性。
1.密码策略(Windows, Linux)
a)密码策略必须同时满足大小写字母、数字、特殊字符(Windows),将密码必须符合复杂性要求的属性配置界面截图:

b)密码策略必须同时满足大小写字母、数字、特殊字符(Linux),将/etc/pam.d/system-auth配置文件中对应的部分截图:

c)最小密码长度不少于8个字符(Windows),将密码长度最小值的属性配置界面截图:

d)最小密码长度不少于8个字符(Linux),将/etc/login.defs配置文件中对应的部分截图:

2.登录策略
e)设置账户锁定阈值为6次错误锁定账户,锁定时间为1分钟,复位账户锁定计数器为1分钟之后(Windows),将账户锁定策略配置界面截图:
f)一分钟内仅允许5次登录失败,超过5次,登录帐号锁定1分钟(Linux),将/etc/pam.d/login配置文件中对应的部分截图:

3.用户安全管理(Windows)
g)禁止发送未加密的密码到第三方SMB服务器,将Microsoft网络客户端:将未加密的密码发送到第三方SMB服务器的属性配置界面截图:

h)禁用来宾账户,禁止来宾用户访问计算机或访问域的内置账户,将账户:来宾账户状态的属性配置界面截图:

A-2:本地安全策略设置(Windows)

请对服务器AServer06(Windows)按要求进行相应的设置,提高服务器的安全性。
1.关闭系统时清除虚拟内存页面文件,将关机:清除虚拟内存页面文件的属性配置界面截图:

2.禁止系统在未登录的情况下关闭,将关机:允许系统在未登录的情况下关闭的属性配置界面截图:

3.禁止软盘复制并访问所有驱动器和所有文件夹,将恢复控制台:允许软盘复制并访问所有驱动器和所有文件夹的属性配置界面截图:

4.禁止显示上次登录的用户名,将交互式登录:不显示最后的用户名的属性配置界面截图:

A-3:流量完整性保护(Windows, Linux)

请对服务器AServer06(Windows)按要求进行相应的设置,提高服务器的安全性。
1.创建www.chinaskills.com站点,在C:\web文件夹内中创建名称为chinaskills.html的主页,主页显示内容“热烈庆祝2022年职业院校技能大赛开幕”,同时只允许使用SSL且只能采用域名(域名为www.test.com)方式进行访问,将网站绑定的配置界面截图:

2.为了防止密码在登录或者传输信息中被窃取,仅使用证书登录SSH(Linux),将/etc/ssh/sshd_config配置文件中对应的部分截图:

A-4:事件监控(Windows)

请对服务器AServer06(Windows)按要求进行相应的设置,提高服务器的安全性。
1.应用程序日志文件最大大小达到65M时将其存档,不覆盖事件,将日志属性-应用程序(类型:管理的)配置界面截图:

A-5:服务加固SSH\VSFTPD\IIS(Windows, Linux)

请对服务器AServer06(Windows)、AServer07(Linux)按要求进行相应的设置,提高服务器的安全性。
1.SSH服务加固(Linux)
a)SSH禁止root用户远程登录,将/etc/ssh/sshd_config配置文件中对应的部分截图:

b)设置root用户的计划任务。每天早上7:50自动开启SSH服务,22:50关闭;每周六的7:30重新启动SSH服务,使用命令crontab -l,将回显结果截图;

c)修改SSH服务端口为2222,使用命令netstat -anltp | grep sshd查看SSH服务端口信息,将回显结果截图;

2.VSFTPD服务加固(Linux)
a)设置数据连接的超时时间为2分钟,将/etc/vsftpd/vsftpd.conf配置文件中对应的部分截图:

b)设置站点本地用户访问的最大传输速率为1M,将/etc/vsftpd/vsftpd.conf配置文件中对应的部分截图:

3.IIS加固(Windows)
a)防止文件枚举漏洞枚举网络服务器根目录文件,禁止IIS短文件名泄露,将配置命令截图:

b)关闭IIS的WebDAV功能增强网站的安全性,将警报提示信息截图:

A-6:防火墙策略(Linux)

请对服务器AServer07(Linux)按要求进行相应的设置,提高服务器的安全性。
1.只允许转发来自172.16.0.0/24局域网段的DNS解析请求数据包,将iptables配置命令截图:

2.禁止任何机器ping本机,将iptables配置命令截图:

3.禁止本机ping任何机器,将iptables配置命令截图:

4.禁用23端口,将iptables配置命令截图:

5.禁止转发来自MAC地址为29:0E:29:27:65:EF主机的数据包,将iptables配置命令截图:

6.为防御IP碎片攻击,设置iptables防火墙策略限制IP碎片的数量,仅允许每秒处理1000个,将iptables配置命令截图:

7.为防止SSH服务被暴力枚举,设置iptables防火墙策略仅允许172.16.10.0/24网段内的主机通过SSH连接本机,将iptables配置命令截图:

B模块安全事件响应/网络安全数据取证/应用安全(350分)

B-1:Windows操作系统渗透测试

任务环境说明:
服务器场景:Server2105(关闭链接)
服务器场景操作系统:Windows(版本不详)
1.通过本地PC中渗透测试平台Kali对服务器场景进行系统服务及版本扫描渗透测试,并将该操作显示结果中445端口对应的服务版本信息字符串作为Flag值提交;
2.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景网络连接信息中的DNS信息作为Flag值 (例如:114.114.114.114) 提交;
3.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景中的当前最高账户管理员的密码作为Flag值提交;
4.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景桌面上111文件夹中唯一一个后缀为.docx文件的文件名称作为Flag值提交;
5.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景桌面上111文件夹中唯一一个后缀为.docx文件的文档内容作为Flag值提交;
6.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景桌面上222文件夹中唯一一个图片中的英文单词作为Flag值提交;

B-2:渗透提权16

*任务说明:仅能获取win20230405的IP地址
用户名:test,密码:123456
1.访问服务器主机,找到主机中管理员名称,将管理员名称作为Flag值提交;
2.访问服务器主机,找到主机中补丁信息,将最后一个补丁编号作为Flag值提交;
3.访问服务器主机,找到主机中管理员密码,将管理员密码作为Flag值提交;
4.访问服务器主机,找到主机中管理员桌面下文件信息,将文件名称作为Flag值提交;
5.访问服务器主机,找到主机中管理员桌面下文件信息,将文件信息中的内容作为Flag值提交;
6.访问服务器主机,找到主机中回收站唯一信息,将信息中的内容作为Flag值提交。

B-3:Linux系统渗透提权2

任务环境说明:
服务器场景:Server2203(关闭链接)
用户名:hacker 密码:123456
1、使用渗透机对服务器信息收集,并将服务器中SSH服务端口号作为flag提交;
2、使用渗透机对服务器信息收集,并将服务器中主机名称作为flag提交;
3、使用渗透机对服务器信息收集,并将服务器中系统内核版本作为flag提交;
4、使用渗透机对服务器管理员提权,并将服务器中root目录下的文本内容作为flag提交;
5、使用渗透机对服务器管理员提权,并将服务器中root的密码作为flag提交;
6、使用渗透机对服务器管理员提权,并将服务器中root目录下的图片内容作为flag提交。

B-4:数据分析数字取证

*任务说明:仅能获取20221219wire的IP地址
1.分析20221219wire桌面下的Alpha-1.pcapng数据包文件,通过分析数据包Alpha-1.pcapng找出恶意用户第一次访问HTTP服务的数据包是第几号,将该号数作为Flag值提交;
2.继续查看数据包文件Alpha-1.pcapng,分析出恶意用户扫描了哪些端口,将全部的端口号从小到大作为Flag值(形式:端口1,端口2,端口3…,端口n)提交;
3.继续查看数据包文件Alpha-1.pcapng,分析出恶意用户登录后台所用的密码是什么,将后台密码作为Flag值提交;
4.继续查看数据包文件Alpha-1.pcapng,分析出恶意用户写入的一句话木马的密码是什么,将一句话密码作为Flag值提交;
5.继续查看数据包文件Alpha-1.pcapng,分析出恶意用户下载了什么文件,将该文件内容作为Flag值提交。

B-5:Linux操作系统渗透测试

任务环境说明:
服务器场景:Server2106(关闭连接)
服务器场景操作系统:Linux(版本不详)
1.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/var/www目录中唯一一个后缀为.bmp文件的文件名称作为Flag值提交;
2.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/var/www目录中唯一一个后缀为.bmp的图片文件中的英文单词作为Flag值提交;
3.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/var/vsftpd目录中唯一一个后缀为.docx文件的文件名称作为Flag值提交;
4.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/var/vsftpd目录中唯一一个后缀为.docx文件的文件内容作为Flag值提交;
5.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/home/guest目录中唯一一个后缀为.pdf文件的文件名称作为Flag值提交;
6.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/home/guest目录中唯一一个后缀为.pdf文件的文件内容作为Flag值提交;
7.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/root目录中唯一一个后缀为.txt文件的文件名称作为Flag值提交;
8.通过本地PC中渗透测试平台Kali对服务器场景进行渗透测试,将该场景/root目录中唯一一个后缀为.txt文件的文件内容作为Flag值提交。

B-6:CMS网站渗透

任务环境说明:
服务器场景:Server2206(关闭链接)
服务器场景操作系统:未知
1、使用渗透机对服务器信息收集,并将服务器中网站服务端口号作为flag提交;
2、使用渗透机对服务器信息收集,将网站的名称作为flag提交;
3、使用渗透机对服务器渗透,将可渗透页面的名称作为flag提交;
4、使用渗透机对服务器渗透,并将网站中所用的数据库的表名作为flag提交;
5、使用渗透机对服务器渗透,将网站管理员的加密密码作为flag提交;
6、使用渗透机对服务器渗透,将服务器的本地名称作为flag提交。

CTF_300_155">C模块CTF 夺旗-攻击(本模块300分)

一、项目和任务描述:
假定你是某企业的网络安全渗透测试工程师,负责企业某些服务器的安全防护,为了更好的寻找企业网络中可能存在的各种问题和漏洞。你尝试利用各种攻击手段,攻击特定靶机,以便了解最新的攻击手段和技术,了解网络黑客的心态,从而改善您的防御策略。
请根据《赛场参数表》提供的信息,在客户端使用谷歌浏览器登录答题平台。
二、操作系统环境说明:
客户机操作系统:Windows 10/Windows7
靶机服务器操作系统:Linux/Windows
三、漏洞情况说明:
1.服务器中的漏洞可能是常规漏洞也可能是系统漏洞;
2.靶机服务器上的网站可能存在命令注入的漏洞,要求选手找到命令注入的相关漏洞,利用此漏洞获取一定权限;
3.靶机服务器上的网站可能存在文件上传漏洞,要求选手找到文件上传的相关漏洞,利用此漏洞获取一定权限;
4.靶机服务器上的网站可能存在文件包含漏洞,要求选手找到文件包含的相关漏洞,与别的漏洞相结合获取一定权限并进行提权;
5.操作系统提供的服务可能包含了远程代码执行的漏洞,要求用户找到远程代码执行的服务,并利用此漏洞获取系统权限;
6.操作系统提供的服务可能包含了缓冲区溢出漏洞,要求用户找到缓冲区溢出漏洞的服务,并利用此漏洞获取系统权限;
7.操作系统中可能存在一些系统后门,选手可以找到此后门,并利用预留的后门直接获取到系统权限。
四、注意事项:
1.不能对裁判服务器进行攻击,警告一次后若继续攻击将判令该参赛队离场;
2.flag值为每台靶机服务器的唯一性标识,每台靶机服务器仅有1个;
3.选手攻入靶机后不得对靶机进行关闭端口、修改密码、重启或者关闭靶机、删除或者修改flag、建立不必要的文件等操作;
4.在登录自动评分系统后,提交靶机服务器的flag值,同时需要指定靶机服务器的IP地址;
5.赛场根据难度不同设有不同基础分值的靶机,对于每个靶机服务器,前三个获得flag值的参赛队在基础分上进行加分,本阶段每个队伍的总分均计入阶段得分,具体加分规则参照赛场评分标准;
6.本环节不予补时。

1.0有问题私信博主 需要环境可以查看左下角主页联系


http://www.niftyadmin.cn/n/349903.html

相关文章

zabbix安装完成后,无法找到zabbix/bin目录

问题 zabbix安装完成后,无法找到zabbix/bin目录 详细问题 笔者安装zabbix后,自定义item key进行测试。需在zabbix-server 端 切换目录: cd /usr/local/zabbix/bin 执行查询命令: ./zabbix_get -s 192.168.174.132 -p 10050 -k …

快速入门Springboot整合Datagpa操作数据库

简介SpringDatagpa Spring Data JPA是Spring Data家族的一部分,可以轻松实现基于JPA的存储库。 . JPA是ORM规范,Hibernate是JPA规范的具体实现,这样的好处是开发者可以面向JPA规范进行持久层的开发,而底层的实现则是可以切换的。S…

Vue实现canvas画图

目录 一、演示功能 二、原理实现 (1)、绘制图形 (2)、绘制逻辑原理 (3)、动画原理 (4)、图形变换原理 三、残留bug 四、源代码 一、演示功能 实现了绘制线、直线、矩形、圆 绘制时候还可以选择绘制属性(虚实线、填充图形、颜色) 可以执行图形变换操作 演示 二、原…

XGBoost算法原理与实战

XGBoost算法原理与实战 前言一、XGBoost算法原理1.1 GBDT回顾1.2 XGBoost的改进 二、XGBoost实战2.1 安装XGBoost2.2 数据准备2.3 训练XGBoost模型2.4 模型评估与调参 前言 XGBoost全名叫做eXtreme Gradient Boosting,是一种基于GBDT的高效、灵活、可扩展的梯度提升…

解决Ubuntu下载速度或更新速度缓慢问题

步骤: 1、备份原来的源文件 2、新建一个sources.list文件 3、更新apt软件源 4、修改损坏的依赖包,卸载出错的包,重新下载新的正确的版本 5、更新 Ubuntu 系统自带的源文件,都是国外的源网址,在国内下载安装升级源…

3.MySQL常用SQL详解【MySQL系列】

MySQL语言分为五大类: 数据定义语言DDL数据查询语言DQL数据操纵语言DML数据控制语言DCL事务控制语言TCL 1. 数据定义语言DDL 数据定义语言(Data DefinitionLanguage)是指定义库表结构的SQL语言。 关键字:CREATE-创建&#xff0…

JavaScript:原型、原型链、继承

一、理解原型 1.1、人工智能解释 JavaScript中的原型是一种机制,它允许在创建对象时共享属性和方法。每个JavaScript对象都有一个原型对象,它包含一些公共属性和方法,可以被该对象和其他对象共享。 当你创建一个对象时,Javascr…

pytorch rpc如何实现分物理机器的model parallel

因为业务需要,最近接到一项任务,是如何利用pytorch实现model parallel以及distributed training。搜罗了网上很多资料,以及阅读了pytorch官方的教程,都没有可参考的案例。讲的比较多的是data parallel,关于model paral…