NSSCTF 平台食用手册¶
By 探姬_Official
NSSCTF 平台地址:https://www.nssctf.cn/
归档于 CTF快速入门手册
感谢热爱。
注册 & 登录¶
注册¶
- 在新版本中我们去掉了注册需要的邀请码,目前只需要按照引到填写对应的信息即可。
- 注意,如果注册过程中出现无法接收到邮箱验证码的情况,请检查您的垃圾邮箱,建议使用主流邮箱进行注册。
如果上述两种方法都无法获得验证码,请到用户群中联系管理员。 - 如果信息均填写完毕,但是点击注册按钮没有反应,有可能是用户名已被占用,建议更换。
如果更换完用户名仍然出现问题,请及时联系管理员。 - 如果您在注册过程中遇到其他问题,请及时与我们联系。
登录¶
- 如果您已经注册过账号,可以直接使用用户名和密码进行登录。 - 如果您忘记了密码,可以点击忘记密码,按照提示进行操作。 - 此外我们提供第三方账户GitHub 以及 Gitee 绑定进行登录。
首页¶
- 首页由 顶部导航条 左侧公告区 右侧功能区组成 - 左侧功能区域依次为 近期比赛(如有比赛则会显示比赛和比赛开始倒计时) 排行榜Top10的用户 近期文章动态 - 顶部导航条从左到右依次包含 题目 文章 比赛 排行榜 动态 探索 团队 通知 容器管理 个人中心
题目¶
- 鼠标悬停在导航栏的题目标签上会出现两个选项 公开题库 和 题目清单,默认为公开题库
下面为公开题库的界面介绍
关于种类¶
- https://www.nssctf.cn/note/set/659
- CTF 即Capture The Flag,解题赛,一般是要求选手通过题目漏洞找的隐藏的字符串即flag
- KOH 即King Of Hill,同样是有漏洞的程序,但此时您的目标不仅是找到漏洞的解,还需要与其他选手的Payload进行优劣比较,才能得到更高的得分即King。
- RHG 即Robot Hacking Game,同样是有漏洞的程序,但此时您需要编写脚本机器人,题目会自动调度您的脚本机器人,您需要通过操作指定的接口完成一系列目标才可以得分。同样的,此时您也将与其他选手的脚本机器人进行优劣比较来争夺更高的得分。
题目类型¶
除了常规五大方向外,我们还提供了一些其他的题目类型:
- MOBILE 即移动安全,安卓逆向题目。
- ETH 即以太坊,以太坊 智能合约 等相关题目。
- IOT 即物联网安全,物联网相关的题目。
- AI 即人工智能安全,人工智能相关的题目。
- 实战 包含常见的靶场 如 upload-labs,pikachu,sqli-labs,
dvwa,xss-labs,dvwa等靶场,以及一些漏洞复现的靶机 如
Spring Core RCE,CVE 等。
做题流程¶
点击题目名称即可进入题目详情页面,如下图所示:
点击开启环境即可开始。
CTF题目开启的基本形式如下:
-
附件 —— 通常为压缩包 每类题型都可能有,可能直接就是题目本身,也可能是题目涉及到的源码等等
-
容器 (常见于Web Pwn 也有可能见于 Misc Crypto ……)
-
web靶机 —— 通常为
ip:port / domain:port
eg:
1.11.45.14:1919
/node3.anna.nssctf.cn:28622
这样的靶机可以直接在浏览器中访问:
-
nc 靶机 给出的形式和Web靶机类似:
ip:port
/domain:port
也有可能没有
:
ip port
/domain port
也有部分靶机给出时会明显带上nc :
nc ip port
/nc domain port
这样的靶机不能直接在浏览器中访问,需要使用nc工具连接,通常在Linux系统中接入 或者使用某些工具进行交互 如
pwntool
-
附件+靶机 Web题目涉及到需要源码进行审计的情况 Pwn甚至是Misc以及其他 有nc交互的题目 涉及到后台源码审计的情况
随机一题¶
点击之后会随机跳转到一道未解出的题目的详细页面。
题目信息¶
ID & 标题¶
- ID 即题目的唯一标识符,可以通过题目的链接 "https://www.nssctf.cn/problem/ + ID" 访问到题目。
- 标题 即题目的标题,包含题目来源和题目名称。
状态¶
- 未尝试 图中白色状态栏,表示您尚未尝试过该题目。
- 已尝试 图中橙黄色状态栏,表示您已经尝试过该题目,但是尚未解出。
- 已解出 图中绿色状态栏,表示您已经解出该题目。
标签¶
通常第一个标签为题目方向,而后面的标签表示题目的考察点。
下拉选项¶
- 默认下拉选项已经标出对应用途。 - 点击可以展开高级搜索选项 您可以根据题目来源的比赛tag搜索 也可以根据题目的标签搜索 还可以指定题目的出题人。
左侧面板¶
- 雷达图 ——让我看看有没有六边形战士!
- 解题进度 ——听说进度条满了就可以召唤神龙?
- 工坊推荐 ——对某些方向还是不熟或是遇到瓶颈?来这里看看
题目清单¶
- 前面有提到 鼠标悬停在导航栏的题目标签上会出现两个选项 公开题库 和 题目清单,默认为公开题库
- 悬停点击题目清单可以切换到题目清单 目前题目来源有4个选项:
- 历届赛题 ——历届比赛的题目
- 官方精选 ——来源于NSS工坊的官方题单
- 用户分享 ——NSS平台上 用户分享的题单 您也可以分享自己的题单
- 我的题单 ——NSS平台上 用户自己创建的题单
文章¶
- 文章页面包含对应标签的文章类型,这里不多做介绍。 - 目前文章发布之后暂时不可再次修改,将在下个版本更新。 - 文章页面的底部有赞赏和评论功能,您可以通过赞赏支持作者,也可以通过评论与作者进行交流。 赞赏可以选择对应的金币数量,也可以自定义数量。 - 金币是NSS平台的虚拟货币,每天登录系统会自动赠送一定数量,金币目前可用于兑换工坊教程,赞赏文章,也可用于Round赛题单靶机和附件的购买(注:其他题目不会收取任何金币)。您也可以通过购买金币来支持NSS平台的运营,详情请见会员机制。
比赛¶
关于比赛页面¶
- 比赛页面一样是两栏设计,左边为比赛列表,右边为对应功能区域。 - 比赛通道可在 分类 处切换,默认页面为**公开赛道**,点击按钮即可报名参赛 - 点击分类中的 私密 可切换到私密赛道,此处的比赛需要输入邀请码才能报名参赛。 当您点击比赛后面的按钮后系统会自动跳转到比赛页面,比赛页面包含以下内容: - 页面会显示比赛对应的信息 页面中都已标出 这里不再赘述。 - 非个人赛的比赛 需要点击 左侧的 队伍 标签进行队伍的创建和管理。
关于NSS的比赛¶
目前,NSS支持举办以下类型竞赛 - Round 排位赛 - 校赛/团队赛/新生赛/联合 公开赛 - 非公开 私有赛
Round赛¶
- 对于Round赛的初衷为对自身水平进行定位以及技能提高,只有Round赛才会产生积分变化,我们会基于此计算您的Rating。
- 关于Rating的计算方式,见Rating计算
- Round赛有两种形式:个人赛**和**团队赛 每场个人训练赛的时间将会在2h~5h左右,题目数量在2~6题左右。 每场组队训练赛的时间将会在4h~5h左右,题目数量在4~8题左右。
- Round赛的赛题难度有一定的区分度 并且 无需过长时间解决。
校赛/团队赛/新生赛/联合赛¶
- 如果您和您的团队有举办赛时的需求,想把比赛推广给更多的人,想让更多的人参与您和您的团队的头脑风暴,欢迎您和您的团队来NSS上举办公开赛事。 对于公开赛事,除了需要提供题目等内容外,还需要根据参与人数支付一定的服务器费用(这不会很高)。您可以参考NSS上举办过的历史比赛来与我们进行沟通细节。 除了进行赛前赛中的运维外,我们在赛后也会提供完整的排名电子表格,以及作弊审查等内容。如果您和您的团队有一些其他的定制化需求,在合理也对选手有助的情况下,我们也会进行支持。
私有赛¶
-
如果您和您的团队需要举办内部选拔赛/训练赛,欢迎使用团队功能自行体验/管理赛事运维。如果您和您的团队需要我们提供一场比赛的套题等服务,请与我们进行沟通了解。
-
当然 我们也支持 私有赛和公开赛双赛道模式,即您可以在NSS上举办一场公开赛,同时也可以在NSS上举办一场私有赛,这样您可以在公开赛中吸引更多的人参与,同时也可以在私有赛中进行更加精细化的管理。
总之我们非常欢迎您和您的团队参与我们的赛事工作或在NSS上举办赛事,如果您还有任何疑问或细节问题,期待您与我们的进一步沟通。
如果您和您的团队想要通过比赛进行推广活动,您可以参考 比赛赞助 内容然后与我们联系。
排行榜¶
- 排行榜基于Rating的排名,您可以通过参加NSS的Round赛来提升自己的Rating。
- 关于Round赛和Rating的计算方式,在上面的比赛中已经有所介绍。
动态¶
- 题目动态 ——看看上新了哪些题目 - 解题动态 ——谁 在 卷!? - 文章动态 ——嗯?又发了什么好东西!!?
探索¶
探索工坊¶
可以讲工坊理解为题单的Plus版,工坊可以包含题目、文章、甚至会加入视频讲解等内容,您可以在工坊中创建自己的板块,也可以在工坊中购买别人的板块。 在工坊中,NSS官方会定期推出一些精选原创的优质板块,您可以在工坊中购买这些板块。
星辰大海¶
星辰大海也是一种题单的形式,采用探索锚点模式,每一个锚点代表一类考点的题目,同时每一个锚点有其自己的解锁条件,您需要完成对应的解锁条件才能解锁下一个锚点。——您需要通过探索区域来驱散更多的战争迷雾
团队¶
团队功能是NSS的核心功能之一,团队功能可以让您和您的团队在NSS上进行更加精细化的管理,同时也可以让您和您的团队在NSS上进行更加精细化的训练。 在这里您可以: - 创建私有题库,掌握赛题数据。 - 使用内部比赛,进行技能训练。 - 多种可视数据,了解团队能力。
您可以点击加入别人的团队,也可以创建自己的团队。 加入团队后,团队内部页面如下 左侧为团队功能的导航栏,下面我们将对每一个功能进行介绍。
信息总览¶
- 主页 点击团队时会默认调转到信息总览的主页,该页面可以在设置中进行定义(MarkDown支持)。
- 设置 除了设置主页(也就是首页通知)外,您还可以在这里设置团队的Logo、团队的签到语、团队的介绍、团队是否开放申请。
- 通知
题库¶
- 团队题库 团队题库是团队内部的独立题库,和NSS题目部分功能相同,做题流程也一样,所以这里不在简绍。
- 题目管理 作为团队管理员,您可以在这里管理团队题库中的题目,包括添加、删除、修改题目,以及决定是否对成员开放题目。
- 新建题目 作为团队管理员,您可以在这里新建题目,如图所示,填写对应的题目信息即可。 如果您在新建题目中遇到如容器方面或者动态Flag方面的问题,请联系我们。
比赛¶
- 团队比赛 和比赛模块功能一样 展示最近的比赛 点击按钮即可报名进入比赛 因为板块功能和比赛模块一样 如有疑问请参考比赛
- 比赛管理 作为团队管理员,您可以在这里管理团队比赛,包括添加、删除、修改比赛,调整比赛内容,包括题目 类型等等。
- 新建比赛 作为团队管理员,您可以在这里新建比赛,只需片刻,即可创建一个属于您团队的私有比赛。
成员¶
- 排行榜 即排行榜模块的功能,展示团队内部的成员排行榜。
- 成员管理 作为团队管理员,您可以在这里管理团队成员,包括添加、删除、修改成员,调整成员权限。
- 申请管理 作为团队管理员,您可以在这里管理团队成员的申请,包括同意、拒绝。
数据分析¶
- 使用情况 我们针对团队的规模 设置了不同的等级 每个等级的团队有不同的资源量,您可以在这里查看您的团队使用情况。 关于等级的具体规则,我们会在后续的版本中进行更新。
通知¶
右侧的黑色🔔图标,点击即可进入通知页面,该页面可以查看您的通知,包括系统通知、比赛通知、团队通知等等。
容器管理¶
头像右侧的🐳图标,点击即可进入容器管理页面,该页面可以查看您的容器,包括容器的ID、容器的URL、容器的端口、容器的状态、容器的剩余时间。 同时您可以对您的容器进行操作,包括续费、停止。 您也可以购买会员服务,这样您还可以使用日志和虚拟终端功能。
会员机制¶
会员机制是NSS平台上的一类付费服务,主要体现在下面两种类型:
NSS货币¶
NSS目前有两种货币,一种是金币,一种是N点 - 金币 NSS平台的虚拟货币,每天登录系统会自动赠送一定数量,金币目前可用于兑换工坊教程,赞赏文章,也可用于Round赛题单靶机和附件的购买(注:其他题目不会收取任何金币)。 - N点 由充值得到,目前仅可用于兑换金币
vip会员¶
我们在确保不影响普通用户体验的前提下,尝试加入了vip会员,引入了一些不会影响普通用户体验的高级功能。请放心,会员服务不会产生用户群体的割裂,所有用户都可以享受到平台的基础功能。 对应的服务差别如图所示:
高级功能¶
专属VIP用户组图标¶
——如果你也和我一样是vip,这真的是太酷啦!!!!
自定义个人资料背景板¶
——广告位招租!
更强大的容器管理功能¶
——日志和虚拟终端,更快,更准确的定位问题