- 博客(16)
- 收藏
- 关注
原创 优快云:Kali利用zip2john+John爆破ZIP加密压缩包
标题:Kali Linux 破解加密ZIP压缩包 | zip2john+John字典爆破超详细实训教程。原因:当前目录无test.zip;解决:ls查看文件,或用完整文件路径执行命令。实验对象:自行创建带密码的test.zip(合规自测文件,禁止破解他人文件)执行后当前目录生成zip_hash.txt,存储压缩包加密特征。工具会逐行读取字典内密码,匹配压缩包加密哈希,弱口令秒出结果。密码字典:rockyou.txt(系统自带通用弱口令字典)解决:本地字典已安装完成,可忽略网络警告,不影响爆破功能。
2026-06-16 11:14:52
264
原创 CTF PHP反序列化 __wakeup 绕过 完整实战(Windows+PHPStudy)
很多新手卡在:序列化字符串长度不匹配导致 __wakeup 失效,本文基于 Windows + PHPStudy 本地复现,一步一步带你拿到 Flag,无虚拟机、纯本地环境、可100%复现。在CTF Web题型中,PHP反序列化漏洞属于高频考点,其中 __wakeup() 魔术方法绕过是入门必掌握技巧。- 绕过思路:**篡改序列化属性数量**,让 __wakeup 失效,执行 __destruct 输出 flag。很多题目给出:n、e、密文c,e 极小(3/5/17),直接开根即可解密,无需复杂爆破。
2026-06-15 23:08:12
223
原创 Web安全之敏感信息泄露(源码备份下载)
实战复现:访问 /.index.php.swp。* 实战复现:下载 /.DS_Store,在乱码中提取出隐藏的长随机名 flag 文本文件名(如 91ef5...txt),再通过浏览器访问该文件获取 Flag。* 权限控制:严格限制 Web 目录的访问权限,禁止直接访问 .git、.svn、.bak 等敏感后缀。* 漏洞原理:开发者将整个 Web 目录打包备份,命名如 www.zip、web.rar。* 漏洞原理:手动备份单个文件,如 index.php.bak。3. Vim 编辑器缓存(.swp)
2026-06-15 23:06:29
246
原创 CTF Web刷题|PHP本地文件包含漏洞(LFI)原理与完整解题记录
本次刷题遇到的是 PHP本地文件包含漏洞(LFI),属于CTF Web必考基础漏洞,题型简单但含金量极高,是学习文件包含、理解文件读取逻辑的经典入门题。题目功能:页面通过GET参数动态加载文件,开发者未做路径过滤,导致可以任意读取服务器本地敏感文件。本题没有做路径限制,直接使用 路径穿越符 ../ 即可读取靶场根目录flag。文件包含不仅能读文本,还能执行PHP代码,危害远大于普通文件读取漏洞。2. 过滤路径符:严格替换 ../、./、\ 等穿越字符;• 用户可控文件路径 = 任意文件读取/代码执行漏洞。
2026-06-11 08:14:04
323
原创 CTF Web|PHP extract() 变量覆盖漏洞 超详细解题复盘(零基础看懂)
2. 只要代码出现 `extract($_GET)` / `extract($_POST)`,第一时间联想到 **变量覆盖漏洞**。正常代码无法直接控制 `$secret`,但是 `extract()` 会**自动创建/覆盖任意变量**。无过滤、无加密、无复杂逻辑,**纯粹考察函数特性**,各大CTF入门赛、新生赛超高频出题。作用是 **将GET请求的参数直接解析为变量并覆盖原有变量**;我们只需要 **GET传参 secret=admin**`extract()` 的作用是 **数组转变量**
2026-06-11 08:12:23
206
原创 CTF文件上传漏洞:黑名单严格过滤下 .htaccess解析漏洞完整实战
禁止上传 PHP 文件 → 允许图片 → Apache 解析漏洞 + .htaccess 自定义解析规则 Getshell。.php、.php5、.phtml、双后缀绕过 全部被拦截,常规后缀绕过完全失效。- 禁止上传所有常见 PHP 后缀:php/php5/phtml/pht。让服务器把所有 .jpg 文件强制当做 PHP 代码解析执行。唯一可行思路:图片马 + .htaccess 强制解析漏洞。- 拦截双后缀绕过:xxx.php.jpg 直接报错。### 步骤2:上传 .htaccess 配置文件。
2026-05-29 16:54:59
311
原创 【CTF Web】SQL布尔盲注实战:从手动注入到Python脚本自动爆破
**图片一定要放**:把你在浏览器看到“yes/no”的截图,以及 Python 终端输出“当前进度:tf7f9e2fa2”的截图放上去,这会增加文章的真实感和可读性。* **修改结尾**:你可以根据最终是否拿到 Flag,在文末补充一句:“经过后续操作,成功在该表名对应的路径下获得了 Flag,完成了此次挑战。1. **网络拦截**:在运行脚本时,如果发现服务器响应变慢,记得在代码中加入 time.sleep(0.1),防止因请求频率过高被拦截。在访问目标页面时,页面回显“yes”或“no”。
2026-05-21 11:15:52
174
原创 【CTF Web实战】爆破
为了实现精准打击,我们需要针对 1995 年全年的日期,生成符合 6-8位 长度的所有可能组合(如 YYYYMMDD、YYMMDD 等格式)。利用 Python 的 datetime 模块,我们可以快速生成 1995 年 365 天的所有排列组合,并过滤出长度在 6 到 8 位之间的字符串。密码为: {pwd} | 页面长度: {curr_len}")print(f"[*] 正常错误页面的基准长度为: {base_len}")# 基准测试:发送一个已知错误的密码,获取常规错误回显的页面长度。
2026-05-19 08:22:13
203
原创 [MoeCTF 2021] Do you know HTTP 题解
手动构造 HTTP 请求的艺术在 Web 安全入门中,理解 HTTP 协议是基本功。• 情况 B: Flag 隐藏在响应头(Response Headers)中,例如 X-Flag: nssctf{...}。3. 空行: HTTP 报文头部和主体之间必须有一个空行,即使没有 Body,也要在 Header 结束后按两下回车。1. Method (请求方法): 默认是 GET/POST,题目要求自定义的 HS。在 Repeater 窗口中,我们需要把原本的 GET 请求魔改为以下结构。
2026-04-30 09:20:56
419
原创 CTF Web 入门:GET 与 POST
一行命令解决:curl -X POST "http://ip:port/?这段 PHP 代码的核心逻辑是:服务器要同时看到 URL 里的 OxGame 和请求体里的 X1cT34m,且值都得是 acd666tql。解释:在浏览器地址栏直接输入网址,发送的是 GET 请求。如果你只在 URL 后面传参,满足了 $_GET,但满足不了 $_POST。图解如何先输入 URL 参数,再开启 Post data 区域输入表单数据。
2026-04-30 09:17:20
356
原创 CTF 压缩包题目实战:明文攻击(Known Plaintext Attack)全过程及 ARCHPR 报错解决
ZIP 明文攻击是指如果你拥有加密压缩包中某一个文件的**原始未加密版本**,且加密算法是传统的 **ZipCrypto**,那么你可以通过对比推导出加密密钥,从而解锁整个包。* **关键校验**:使用 Bandizip 等工具查看两个压缩包里 readme.txt 的 **CRC32** 值。在实际操作中,新手最容易遇到 ARCHPR 报错 **“不能打开档案文件”** 或 **“未加密/损坏”**。* **对策**:压缩明文包时,进入“更多设置”,手动将加密算法改为 **ZipCrypto**。
2026-04-17 15:48:22
404
原创 Git 目录泄露漏洞实战(3_git 题完整 Writeup)
Git 是开发中最常用的版本控制工具,当开发人员在服务器上直接部署项目时,如果没有删除 .git 目录,也没有配置 Web 服务器禁止访问该目录,攻击者就可以通过 HTTP 直接访问 .git 目录,下载完整的 Git 仓库。本次题目名称为 3_git,分值 1000 分,靶场入口为 http://180.76.235.121:33105,核心考点就是利用 Git 版本控制的历史记录,找回被隐藏/删除的 flag。递归搜索当前目录下所有文件,匹配包含 flag 的内容,快速定位 flag 位置。
2026-04-10 16:24:50
646
原创 广州强网杯2021决赛pic题目完整解题思路(盲水印+binwalk)
最近复盘了一道广州强网杯2021年个人决赛的隐写题,题目只给了一张名为pikachu.png的图片,flag就藏在其中。· BlindWatermark工具:https://github.com/chishaxie/BlindWatermark。用图片查看器打开,两张图肉眼看上去一模一样,但文件大小不同——这是典型的盲水印特征:一张是原图,一张是嵌入了水印的图。执行后生成_pikachu.png.extracted文件夹,里面有两个文件:6.png和67.png。└── 67.png (嵌入水印的图)
2026-04-09 08:23:04
265
原创 Web安全技术分析:源码泄露与备份文件利用全纪
技术原理: 开发人员在修改核心脚本(如 index.php)前,手动将其复制为 index.php.bak。* 技术原理: 在 Linux 环境下使用 Vim 编辑器时,若操作异常中断(如 SSH 断开),会生成一个以点开头、以 .swp 结尾的二进制隐藏文件。* 建立 CI/CD 流程,在自动化部署环节加入敏感后缀(.zip, .bak, .swp, .sql, .DS_Store)的检测与强制删除机制。* 核心发现: 在本地解压后的目录中发现名为 flag_2322625750.txt 的文件。
2026-03-27 18:32:58
272
原创 CTF实训报告——自定义Base64编码解密实战(键盘侠的秘密
在本次CTF实训中,我完成了一道典型的密码学基础题——“键盘侠的秘密”。该题主要考察对 Base64编码机制 的理解,以及在实际场景中识别“变形编码”的能力。通过本题的学习,我进一步掌握了自定义编码表的识别与还原方法,对后续CTF解题具有较大帮助。将“自定义Base64编码”还原为“标准Base64编码”,再进行解码。• 字符映射(translate)的使用。• 属于“自定义Base64编码”忽略了题目中“custom字符表”这一关键信息。在CTF解题中,“信息完整性”比“经验”更重要。
2026-03-20 17:00:45
361
原创 GitHub镜像站搭建全攻略
摘要:本文是一份CTF-01开源情报获取(OSINT)实训报告,通过分析给定图片中的木质栈桥和中式凉亭等特征,利用百度识图等技术锁定海南分界洲岛位置。在确认"爱情桥"为正确桥名后,最终提交flag{爱情桥}。实训强调了OSINT中命名歧义的识别、多源验证和严格遵守题目格式的重要性,展示了从图像特征分析到地理定位的完整情报获取流程。(149字)
2026-03-13 16:49:21
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅