Misc
Kali(Linux 系统)
extundelete
从 ext 文件系统的磁盘/分区镜像中恢复被删除的文件。CTF 里经常给一个 .img 镜像,要求挂载后用 extundelete 把删除项恢复出来再看图。
|
|
压缩包套娃
题目把 flag 包在 N 层压缩包里(.tar.xz 套 .tar.xz 套 …),手动解到吐血。这个一行命令循环解压,解完即删,直到没有 .tar.xz 为止:
|
|
LSB(老色比)
LSB Stego 的谐音梗 —— Least Significant Bit,最低有效位隐写。用 zsteg 工具按指定通道顺序提取 PNG 中藏的数据:
|
|
Traffic(流量)
SMTP
邮件传输协议,流量分析里能从 PCAP 还原邮件正文、附件、登录凭据。Wireshark 跟踪 SMTP 流可以直接看到 MAIL FROM、RCPT TO、DATA 阶段的明文,base64 附件也能提取出来。
TLS
加密流量,需要私钥或 (Pre)-Master-Secret 才能解密。题目通常把 RSA 私钥放在附件里,Wireshark → Edit → Preferences → Protocols → TLS → RSA keys list 配置后,加密包就会自动还原成明文。
|
|
- wireshark 编辑即可
SMB + hashcat
SMB 文件共享协议,流量里可能包含 NTLMv2 哈希形式的登录凭据,提取后用 hashcat 暴破即可拿到明文密码。省赛常考。
- 省赛的题目复现,讲一下自己的理解
olevba
olevba 是 oletools 套件里的核心工具,用于从 Office 文档(.doc / .xls / .docm 等)中提取并分析 VBA 宏代码,扫描自动执行、字符串解码、Shell 调用等可疑行为。CTF 钓鱼附件题里几乎必备。
|
|

Code(编码)
CTF Misc 里常见的"图像替代"密码 —— 把字母映射为图形 / 符号 / 物体。识别这类密码的关键是先认出风格(中世纪、奇幻、游戏 IP、外星等),再查对应字母表还原。
中世纪共济会图形替代,九宫格 + X 形组合,经典款,变种极多。
猪圈变种,源自圣殿骑士团十字会符号体系。
萌系替换密码,每个字母对应一个猫脸符号,趣味题常用。
把五笔输入法的字根按键映射为字母,考输入法熟练度。
出自《原神》游戏内的七国通用语字母表,二次元 CTF 包装。
真实历史文字,部分 CTF 借用《罗塞塔石碑》的字母对照表。
几何符号字母表,无统一标准,常见于科幻包装题。
出自《星际迷航》,虚构语言但有完整官方字母表,可直接查表。
用化学元素符号(Au、Fe...)拼出字母串,按周期表原子序索引。
出自《暗精灵》(Dark Elves) 设定的虚构精灵语字母表。
游戏《指挥官基恩》(Commander Keen) 设计的 8-bit 风格字母表。
出自福尔摩斯短篇《跳舞的小人》(柯南·道尔),不同舞姿代表字母。
国际海事旗语,两只手臂角度组合表示字母。
ICS 标准旗帜,每面对应一个字母或数字。
《权力的游戏》中游牧民族多斯拉克人的虚构文字。
《塞尔达传说》中海拉鲁王国通用语,任天堂粉丝梗。
字母表带 4 个旋转指示符,需配合纸张朝向变换解密,详见下方说明。
《光环》(Halo) 中星盟使用的外星文字。
电话双音多频,每个数字对应一对频率,可通过音频频谱反推数字。
夏多密码(又称曲折密码)
在以上字母表密钥的底部,列有四个附加符号 1 2 3 4,它们可以放在密文中的任何地方。每个附加符号指示如何转动写有密文的纸张,再进行后续的加密或解密操作,直到出现另一个附加符号。
每个附加符号中的那根线可以看作是指示针,它指示纸张上端朝向:
| 符号 | 朝向 |
|---|---|
1 |
纸张上端朝上 |
2 |
纸张上端朝右 |
3 |
纸张上端朝下(转动 180°) |
4 |
纸张上端朝左 |
top cipher

4 字母组(ACEG / ADEG …)替换密码,有 24 字母全表对照。常见解密思路:把每 4 个密文字符切片,在字母表里查对应明文字母。
exp:
|
|
Matlab -> Python
|
|
- fread : 从二进制文件读取数据
- inf : 读出fid指向的打开的文件的全部数据
- imread : 读取图像
- bitset(A,pos,V) :将A以二进制来表示,并将第pos个位置(从右数), 设置为 V 的值,在将所得到的值转换成10进制数并返回。
- figure :使用默认属性值创建一个新的图窗窗口
- subplot :将当前图窗划分为 m×n 网格,并在 p 指定的位置创建坐标区
- plot ( Y ) 绘制 Y 对一组隐式 x 坐标的图。 如果 Y 是向量,则 x 坐标范围从 1 到 length( Y )。 如果 Y 是矩阵,则对于 Y 中的每个列,图中包含一个对应的行。x 坐标的范围是从 1 到 Y 的行数。
|
|
Excel
- 将表格全选,选择菜单栏中的, 表单格式 => 突出显示单元格规则 => 文本包含
pwntools
pwntools 是 Pwn 题里最常用的 Python 库,封装了进程交互、汇编、ELF 解析、ROP 等功能。下面是 IO 部分最常用的 API 速查:
|
|
相关工具使用
basecrack4.0v
|
|
Mimikatz –dmp文件
|
|