Skip to content

Nebula-CTFTeam/Recruitment-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

USTC NEBULA 2024 招新安排

  ┌---------------------------------------------------------┐
 ███╗   ██╗███████╗██████╗ ██╗   ██╗██╗      █████╗         │
 ████╗  ██║██╔════╝██╔══██╗██║   ██║██║     ██╔══██╗        │
 ██╔██╗ ██║█████╗  ██████╔╝██║   ██║██║     ███████║        │
 ██║╚██╗██║██╔══╝  ██╔══██╗██║   ██║██║     ██╔══██║        │
 ██║ ╚████║███████╗██████╔╝╚██████╔╝███████╗██║  ██║        │
 ╚═╝  ╚═══╝╚══════╝╚═════╝  ╚═════╝ ╚══════╝╚═╝  ╚═╝        │
  │                                                         │
  │                                      Join us:           │
  │                                                         │
  └---------------------------------------------------------┘

目录


重要时间节点

招新开始时间:北京时间 2024 年 10 月

招新截止时间:北京时间 2024 年 11 月 31 日 23:59:59,有特殊情况可联系说明

更新:招新持续开启,没有截止时间


学习资料与练习平台

Important

记得学习 CTF 最重要的是实践而不是看书

大家也不要花很多精力去配置各种所谓的「工具集」,重要的还是在做题中积累经验

通用资料


逆向 (Reverse)

建议:多实践,实践到瓶颈就会找到理论学习的方向

书籍:

  • 《深入理解计算机系统》(前三章)
  • 《加密与解密》(工具书)
  • 《逆向工程核心原理》(如果喜欢看书学习)

资料:信安实践逆向教材

题库:https://buuoj.cn/


二进制漏洞利用 (Pwn)

  1. 以往比赛题(国内比赛基本可以在 buuctf 练习平台里找到,我们也收集了一些近期赛题 & 题解)
  2. 安全客、先知、看雪等平台的文章
  3. https://pwnable.kr/
  4. https://pwnable.tw/
  5. nssctf

强烈推荐 pwnable.kr 和 pwnable.tw(tw 题偏难,适合基础掌握后去看),如果觉得都太难了可以做 buuctf 的题

工具:pwntools、gdb (with pwndbg 插件)、IDA Pro、各种 ubuntu 发行版、ROPgadget 等


Web (Web)

需要了解的知识:HTTP 协议、JavaScript、PHP、Python、Flask、Nginx、Apache、SQL等;

工具:浏览器开发者工具、Burpsuite、sqlmap、nmap 等;

常见漏洞:SQL 注入、XSS 跨站脚本、CSRF 跨站请求伪造、文件上传、文件包含、框架安全、PHP 常见漏洞、Python 常见漏洞、代码审计等;

资料:通用资料和 https://websec.readthedocs.io/zh/latest/


密码学 (Crypto)

工具:Python、SageMath、RsaCtfTool 等,重要的在于积累各种类型题的解题脚本

学习资料:基础部分可以参考上面的通用资料,进阶可以看知名比赛题目的 writeup

练习平台:


杂项 (Misc)

Misc 方向内部可以细分为很多领域,如:

  • Stego(隐写)
  • Forensics(取证)
  • Recon(信息搜集,包括 OSINT 等)
  • Jailbreak
  • ...

此外,有时 AI Security 和区块链安全也会算在 Misc 方向。

入门

国内一些比赛和国外一些小型 CTF 竞赛对于隐写、取证、信息搜集方面的考查较多,且简单的题目以对工具的使用为主,不涉及繁杂的代码编写。对于基础比较薄弱的同学,可以考虑从这里入手训练。

以下是一些靶场推荐:

除此之外,可以参加一些国外的小比赛进行训练。

需要留意的是,这类题目会出现一些被称为「脑洞题」、「套娃题」的低质量题目。

进阶

在困难的国际比赛中,Misc 选手需要具备广博的知识面和快速学习的能力,任何题目都可能出现在 Misc 分类中

以下是一些具体的例子:

  • zer0pts CTF 2023:侧信道攻击
  • HITCON CTF 2023:逆向工程、二进制漏洞利用、socket 编程
  • (某一次比赛,忘了名字):Android 逆向获取 API,然后 SQL 注入

不过一般而言,这类题目不会像各方向专门的题目一样困难。


讨论与求助

  • 遇到问题首选解决方案是上网搜索;
  • 在招新群里问(见附录: 联系方式);
  • 直接问各方向 mentor(见附录: 联系方式);
  • 遇到不会的题目可以搜“题目名称 writeup”,大概率会有别人的 writeup(解题报告),但是一定要自己理解,不能直接照抄;

各方向招新选拔要求

[!IMPORTANT]

  • 所有选拔标准均不限学院、不限年级、不限成绩(,但是要求是科大在校生);
  • 所有选拔标准均为参考标准,并非绝对,我们会根据实际情况调整;
  • 题目不必要独立完成,Google / 群里讨论 / 找 mentor 都是有效的解决方法,但是一定要自己理解后做出,不能直接照抄;
  • 提前完成或达到选拔标准的同学,可以主动联系 mentor 提前开始正式队内训练;
  • 选拔划分方向仅供不明确自己兴趣爱好的同学参考,如果你对多个方向感兴趣,可以考虑联系战队负责同学。无论通过何种选拔方式进入战队,以后均可自由选择自己感兴趣的方向,没有任何限制;
  • 以下各方向完成任意一个即可:

通用

Hackergame 校内获奖(包括特别奖项);

逆向 (Reverse)

常识上,你最好:

  • 懂科学上网;
  • 熟悉 C 语言,尤其是数据类型和指针;
  • 能独立配置Python环境,知晓如何安装第三方库,能写出20行以上的Python脚本帮助自己解决问题;
  • 有linux环境(VMware, WSL等);
  • 能成功安装IDA Pro 7.5+,并深刻认识到F5的含金量。

训练量上,你至少需要:

  • 完成 buuoj 上 reverse 方向第一页的 32 题,可以参考网上的 Writeup;
  • 挑选其中 5 题写详细的 Writeup 供 mentor 考察和指导。

训练效果上,你将:

  • 能使用 IDA Pro 静态分析二进制文件;
  • 能在汇编层面上调试二进制文件(能使用 Ollydbg、x64dbg、gdb、windbg 的其中至少一种);
  • 熟悉逆向中常用的加密或编码方法,并能借助工具或自行写代码解密(RC4、TEA、RSA、AES、base64 等);
  • 对以下关键词不感到陌生:"栈","寄存器","混淆","反调试","加壳 / 查壳 / 脱壳","花指令"。

二进制漏洞利用 (Pwn)

两项任选其一完成即可:

  1. pwnable.tw 任意 2 题;
  2. Hackergame binary 部分题目(具体列表在比赛开始后公布)。

并且能够解释自己的 WP(解题报告)

Web (Web)

ctfhub 技能树 web 分支下信息泄露、SQL 注入、XSS、文件上传几项中共选择 5 题,并简单记录解题过程

密码学 (Crypto)

以下三项任一:

  • Hackergame 密码学题目(具体列表比赛开始后公布)任意两题;
  • zzh's Crypto Training Challenges 任意 18 题:
    • 题数是原则性要求,根据题的难度可以酌情调整,18 指代最简单的 18 题;
  • CryptoHack 任意 10 题(前两个分类和问答题除外)。

找 mentor 根据自身基础和兴趣个性化定制任务。

请大家保留自己的解题代码,要求大家能够讲清楚解题思路及原理。

杂项 (Misc)

以下条件满足其一即可:

  • Hackergame general 分类校内排名前 30;
  • picoCTF 练习题 General Skills 和 Forensics 分类共 99 题,完成 25 题;
  • 如果你有某方面的兴趣或特长,可以找 mentor 定制任务。

附录:联系方式

NEBULA 2024 招新群 QQ:476033823

Note

如果是一般的题目问题,请直接在群里提问。

如果有不方便在群里问的问题,可以联系群管理员中对应方向的 mentor(mentor 有自己的学习 / 科研任务,可能很忙,如果照顾不过来请谅解);

详见招新群管理员列表

方向 ID 联系方式
Web yemaster 14******68
Web WuY 17******24
Pwn eastXueLian 27******28
Crypto brealid 11******72
Misc Crabtux 84******9
Misc Albedo 17******92
Reverse 0xd009 22******04

About

USTC NEBULA 2024 招新安排

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published