Week 9
Vulnerability Research Project
30%
独立为一个真实的开源软件复现已知漏洞或挖掘潜在漏洞,并提交详尽的技术分析报告。
COMP9447
课程定位 COMP9447 是 UNSW 计算机专业在‘攻防实战与漏洞挖掘’维度的顶级选修课。它解决了开发者从‘了解安全理论’到‘掌握黑客技能’的本质飞跃:如何在真实环境中发现零日漏洞 (Zero-day)?如何构建具备韧性的防御系统?它是通往顶级安全咨询公司、红队渗透专家、及大厂安全架构师岗位的‘大神级’通行证。它将高深的逆向工程、Web 安全、二进制漏洞利用与现代 CTF (夺旗赛) 竞赛模式深度整合,是培养‘具备实战杀伤力安全专家’的魔鬼训练营。 技术栈与学习内容 课程采用‘完全实战导论’。核心技术栈包括:Python、GDB、Pwntools、Ghidra 逆向工具、以及各种 Web 漏洞扫描器。学习内容涵盖:高级二进制漏洞利用(格式化字符串、堆栈溢出进阶)、Web 攻防实战(SQL 注入、XSS、服务端请求伪造 SSRF)、以及最为核心的‘加解密分析与侧信道攻击’。进阶模块涵盖:容器安全、云端渗透、以及针对特定协议的模糊测试 (Fuzzing)。学生将通过不断的 CTF 挑战积累积分。课程强调‘漏洞发现的创造性与防御方案的系统性’。 课程结构 10 周持续高压的实战挑战。评估体系完全基于‘夺旗积分’:没有传统期末考试,只有每周一次的高难度 CTF 挑战赛、一个要求复现复杂漏洞的研究项目、以及最终的‘全校黑客大赛’。及格容易(只要拿到基础 flag),拿 HD 意味着你已经在全球 CTF 排名中拥有了自己的一席之地。该课极其强调‘手敲 Exploit 代码’的纯熟度。 适合人群 计算机专业大三/大四、或研究生。必须具备极其扎实的 C 语言功底和对网络协议的深刻理解。如果你想在面试中展示出‘曾攻破过具有多重防御的模拟生产系统’的硬核资历、或者渴望在未来的数字化战场中担任守护者,这门课是你的封神之路。建议每周投入 35 小时以上进行代码审计与漏洞破解。
Course decision
先看考核重心、截止节奏和入门要求,再决定这门课是否适合你的学期安排。
考核总权重
100%
3 项考核
最高单项
40%
Weekly CTF Flags
期末考试
无
成绩来自平时考核与项目
Hurdle
1 项
需要单独满足
Deadline map
按截止周排列作业节点;持续考核会保留在下方完整考核结构中。
Week 9
30%
独立为一个真实的开源软件复现已知漏洞或挖掘潜在漏洞,并提交详尽的技术分析报告。
Week 10
40%
涵盖每章典型漏洞的实战破解任务,要求提交有效的 Flag 及简单的利用脚本说明。
Week 11
30%
48 小时连续夺旗赛,评估在高压、多维度攻击下的漏洞发现与系统加固能力。
Syllabus
默认只展示每周独有的知识重点;节奏、考核、Tutorial 和避坑信息按需展开。
CTF 历史,Linux 安全工具链,建立隔离的实验沙箱环境。
汇编指令识别,利用 Ghidra 静态分析,定位二进制文件的关键跳转逻辑。
绕过 NX 保护,自动化寻找 Gadgets,利用 Pwntools 构建复杂的 Payload。
盲注 (Blind SQLi) 技巧,DOM-based XSS,绕过现代 WAF 的编码技巧。
利用服务端请求访问内网资源,HTTP 走私漏洞原理分析与利用实战。
复习格式化字符串漏洞,冲刺漏洞复现研究项目,练习编写自动化 Fuzzer。
Padding Oracle 攻击,常见弱加密模式识别,利用数学漏洞恢复 RSA 私钥。
Glibc 堆分配算法,UAF (Use-after-free) 漏洞利用流程,House of Force 技巧初探。
凭证窃取,端口转发,Active Directory 安全性缺陷分析与模拟提权。
Docker 逃逸路径,K8s 权限配置错误利用;全学期实战逻辑大闭环复盘。
Assessment
Weekly CTF Flags
涵盖每章典型漏洞的实战破解任务,要求提交有效的 Flag 及简单的利用脚本说明。
Week 10
Vulnerability Research ProjectHurdle
独立为一个真实的开源软件复现已知漏洞或挖掘潜在漏洞,并提交详尽的技术分析报告。
Week 9
Final Cyber Marathon
48 小时连续夺旗赛,评估在高压、多维度攻击下的漏洞发现与系统加固能力。
Week 11
From Seniors
基础信息谁都查得到,真正值钱的是过来人的经验。
比你早一年的学长留下的真实经验 —— ChatGPT 给不了。
这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。
这门课暂无往年考点记录。
下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。
统计自 317 份脱敏校友证言
岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer
岗位:Frontend Dev · junior frontend developer · Front-end Developer · Full Stack Developer
岗位:Full-stack Developer · Data Engineer · Consultant
关于这块数据,我们说实话
雇主墙来自脱敏毕业生证言(testimonials)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。
我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。