Misc Lab 1:编解码及流量取证 ¶
本节 Lab 由以下部分组成:
关于 AI
本次作业允许使用 AI 辅助分析、搜索资料与编写代码,但实验报告必须由本人组织和撰写。使用 AI 得到解法后,需要理解其中的关键步骤,并能够解释自己提交的命令和代码。
如果检测到实验报告中存在过多 AI 生成的内容,将由助教进行线上验收,并扣除相应的实验分数。
Task 1 (25%)¶
完成 Calculator 赛题,取得 flag
[Lec 1] Calculator题目位于比赛平台上
请在报告中附上具体解题方法,说明编码识别和解码过程,并给出成功拿到 flag 的截图。若使用了解释器、在线工具或自行编写的脚本,也请给出必要说明,并将脚本以附件形式上传
Task 2 (25%)¶
完成 fixpoint 赛题,取得 flag
[Lec 1] fixpoint题目位于比赛平台上
请在报告中解释 Base64 中 3 bytes → 4 × 6-bit 的转换过程,说明如何从 fix point 建立“6-bit 索引到自定义字符”的对应关系;给出成功拿到 flag 的截图,并将用于恢复完整字母表的代码以附件形式上传
Task 3 (25%)¶
完成 Slow Login 赛题,取得 flag
[Lec 1] Slow Login题目位于比赛平台上
请在报告中附上流量分析过程以及做法,记录定位异常请求时使用的 Wireshark display filter 或 tshark 命令、请求与响应之间的关联方式;给出成功拿到 flag 的截图,并将恢复数据所使用的脚本以附件形式上传
Task 4 (25%)¶
完成 Live and Let Die 赛题,取得 flag
[Lec 1] Live and Let Die题目位于比赛平台上
请在报告中附上流量分析过程以及做法,给出从协议统计到定位异常数据的完整过程,记录关键过滤器和字段提取方法;给出成功拿到 flag 的截图,并将最终恢复 flag 的脚本以附件形式上传
Bonus (15%)¶
在本课程所有作业截止提交之前,找到一道能够难倒 Dremig 的 Misc 题,并将题目单独发送给 Dremig。
题目来源不限,可以是公开题目、公开题目的魔改版本,或你自行设计的题目。题目必须仍可提交验证;如果原平台已经关闭,则需要同时提供完整解法,以证明题目确实可解。
可以附带一份搜索报告,说明你使用的关键词、平台、筛选方法、特殊 trick,以及为什么认为这道题有挑战性。Bonus 将综合题目难度、搜索投入、题目质量,以及 Dremig 是否解出和所花时间进行评分。拒绝只有脑洞、无合理线索,或单纯依靠繁琐重复操作的题目。