入门敏感信息泄露
敏感文件泄露是指攻击者能够通过应用或服务器存在的漏洞未授权访问到包含敏感信息的文件如系统配置文件、源码、密码、密钥、token 等核心资料。我有一个备份我网站的好习惯靶场考点/漏洞原理备份文件存储在公共服务器且未做访问限制如直接放在网站根目录可通过 URL 下载。目录扫描发现备份文件泄露dirsearch目录扫描用 Burp Intruder 跑字典扫描用工具暴力猜目录和文件名找出隐藏的备份文件Burp 不好用没发现隐藏备份文件使用dirsearch等工具对目标网站进行目录枚举发现存在/backup.zip文件。常用扫描命令场景命令最基础扫描py -3.11 dirsearch.py -u http://目标地址/只扫描指定扩展名的文件py -3.11 dirsearch.py -u http://目标地址/ -e zip,bak,tar.gz -f扫描目录 指定扩展名py -3.11 dirsearch.py -u http://目标地址/ -e zip,bak -t 30使用自定义字典py -3.11 dirsearch.py -u http://目标地址/ -w 字典路径 -e zip排除 404 状态码py -3.11 dirsearch.py -u http://目标地址/ -x 404保存结果到文件py -3.11 dirsearch.py -u http://目标地址/ -o result.txtpy -3.11 dirsearch.py -u http://hbc2.haobachang.com:33457/ -e bak,zip,tar.gz -f -t 30参数拆解参数值作用-uhttp://hbc2.haobachang.com:33457/目标网址-ebak,zip,tar.gz只扫描这 3 种后缀的文件-f无值只扫文件不扫目录速度更快-t3030 个线程同时跑平衡速度和稳定性扫描结果怎么看[13:20:59] 200 - 2KB - /backup.zip字段含义[13:20:59]发现时间200HTTP 状态码200存在且可访问403存在但禁止404不存在2KB文件大小大于 0 说明真有内容/backup.zip找到的文件路径重点关注状态码200文件大小 0文件名包含backup、bak、zip、www、web、flag等关键词常见问题和解决方法问题解决方法扫描全是 404换更大的字典或用-e指定更多扩展名扫描结果全部 200 但长度一样服务器对所有不存在的路径返回自定义 200 页面需要看响应长度Length筛选扫描速度太慢调高线程-t 50或-t 100扫描被服务器封 IP降低线程-t 10或加延时找不到任何文件重启靶机靶机可能未完全初始化或换更大的字典Python 版本太低升级到 Python 3.11解压发现有两个源码文件其中一个如下是flag 的获取核心逻辑?php $flag_file /tmp/flag.txt; // Flag 文件在服务器上的绝对路径 if (file_exists($flag_file)) { // 检查文件是否存在 $content file_get_contents($flag_file); // 读取文件内容 echo htmlspecialchars($content, ENT_QUOTES | ENT_SUBSTITUTE, UTF-8); // 安全地输出内容 } else { echo flag 文件不存在; // 如果文件不存在提示 } ?这段代码的意思很简单它告诉服务器去读取/tmp/flag.txt这个文件。如果文件存在就把内容显示在网页上。如果文件不存在就显示flag 文件不存在。这道题的核心知识点信息收集目录扫描是 CTF 中最基础也最重要的技能能帮你发现隐藏的文件和路径。源码审计拿到备份文件后通过阅读源码找到突破口。备份文件泄露很多开发者习惯用backup.zip、www.zip、web.zip等备份网站但忘记删除导致源码泄露。不要过度复杂化有时候题目设计的解法就是直接访问某个文件不需要复杂的攻击链。漏洞修复/规避方法我喜欢用SVN什么是SVNSVN全称 Subversion是常用的版本控制系统主要用于团队协作开发时管理文件如代码、文档的修改记录。它能追踪文件的创建、修改、删除历史支持多人同时编辑同一文件还能恢复到历史版本避免协作冲突。日常使用中项目目录下会生成.svn旧版本或.svn-base新版本等隐藏文件存储版本控制相关数据。操作方法依旧用 dirsearch 扫描目标网址发现敏感信息查看敏感信息获取 flag。清理遗留文件在生产环境中删除所有备份文件、临时文件、版本控制文件如 .git、.svn等。限制目录访问在 Web 服务器配置中限制对敏感目录和文件的访问如通过 .htaccess、nginx 配置禁止访问 .zip、.bak 等扩展名。代码审查与部署流程在代码部署前进行安全检查确保不包含调试接口或敏感信息使用自动化工具扫描遗留文件。监控与告警对网站的访问日志进行监控设置告警规则及时发现异常的目录扫描行为。C:\Users\Administratorcd dirsearchC:\Users\Administrator\dirsearchpy -3.11 dirsearch.py -u http://hbc2.haobachang.com:37796目录扫描发现/.svn/下载/.svn/wc.db用 SQLite 打开查NODES表里的local_relpath字段找到所有.php文件名访问http://目标地址/[文件名].php漏洞修复/规避方法删除已泄露的 SVN 残留文件禁止访问 .svn、_svn 等敏感目录在项目根目录创建 .gitignore或 SVN 的 svn:ignore明确忽略 .svn、.svn-base、版本日志等文件禁止纳入版本控制。我喜欢用git什么是git泄露开发者在用 Git 管理代码时会把.git目录上传到服务器上比如网站根目录。攻击者可以通过访问http://目标/.git/来下载整个仓库从而获取完整的源代码、配置文件、甚至数据库密码。.git目录里有什么文件/目录内容危害.git/index文件索引所有被跟踪的文件名暴露项目结构和文件名.git/config仓库配置远程地址、用户名等可能泄露服务器地址和账号.git/HEAD当前分支如ref: refs/heads/main暴露代码分支信息.git/objects/所有文件的压缩存储完整内容最严重可恢复所有源代码.git/logs/提交历史暴露代码修改记录和作者信息.git/refs/分支和标签引用暴露所有分支信息依旧 dirsearch 扫描到 git访问/.git/在 index 二进制乱码明文中得到 php 名称访问得到 flag。常用工具工具用途安装方式GitHack从.git泄露中提取源码Python 2git clone https://github.com/lijiejie/GitHack.gitgit-dumper下载完整 Git 仓库Python 3pip install git-dumperGitTools提取.git泄露的工具集git clone https://github.com/internetwache/GitTools.gitdirsearch目录扫描发现.gitpip install dirsearch使用示例# 用 git-dumper 下载完整仓库 git-dumper http://目标地址/.git/ ./repo/ 用 GitHack 提取 python GitHack.py http://目标地址/.git/防御措施措施说明禁止访问.git在nginx或apache中配置禁止.git目录被访问部署时删除.git上线前删除.git目录或使用git archive打包不将.git放在 Web 根目录将仓库放在 Web 根目录之外使用.gitignore避免敏感文件被提交到仓库Nginx 配置示例nginxlocation /.git { deny all; return 403; }Apache 配置示例apacheDirectory ~ \.git Order allow,deny Deny from all /Directory快速操作清单以后遇到直接套用bash# 1. 扫描发现 .git dirsearch -u http://目标地址/ -t 30py -3.11 dirsearch.py -u http://hbc2.haobachang.com:33457/ -t 30# 2. 提取文件名 curl http://目标地址/.git/index -o index strings index | findstr .php 3. 访问隐藏 PHP 文件 http://目标地址/[提取到的文件名].php

相关新闻

Illustrator批量替换脚本ReplaceItems.jsx完全指南:把3小时重复劳动压缩成3分钟

Illustrator批量替换脚本ReplaceItems.jsx完全指南:把3小时重复劳动压缩成3分钟

Illustrator批量替换脚本ReplaceItems.jsx完全指南:把3小时重复劳动压缩成3分钟 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 凌晨两点,屏幕里那200个旧Lo…

2026/8/18 22:43:45 阅读更多 →
为什么说 ReviewBoard 是代码审查效率翻倍的免费神器?

为什么说 ReviewBoard 是代码审查效率翻倍的免费神器?

为什么说 ReviewBoard 是代码审查效率翻倍的免费神器? 【免费下载链接】reviewboard An extensible and friendly code review tool for projects and companies of all sizes. 项目地址: https://gitcode.com/gh_mirrors/re/reviewboard 想象一个熟悉的场景…

2026/8/18 22:43:45 阅读更多 →
WinMerge深度解析:从文件对比到Git合并冲突解决

WinMerge深度解析:从文件对比到Git合并冲突解决

你是否曾为两份代码文件、两个配置文档,甚至两个文件夹里成千上万的文件差异而头疼?手动逐行比对不仅效率低下,而且极易出错。在版本管理、数据同步、代码审查或日常文件整理中,一个可靠的差异对比工具是提升效率的关键。今天要深…

2026/8/17 20:45:53 阅读更多 →

最新新闻

Windows核心隔离与内存完整性:原理、启用与兼容性实战指南

Windows核心隔离与内存完整性:原理、启用与兼容性实战指南

1. 项目概述:从一次蓝屏死机说起 那天下午,我正在处理一份紧急的文档,电脑突然毫无征兆地蓝屏了,屏幕上显示着一串令人头疼的错误代码。重启、检查硬件、更新驱动,一番折腾后,问题似乎解决了,但…

2026/8/18 22:43:44 阅读更多 →
WinForm按钮美化全攻略:从属性调整到自定义绘制与第三方库应用

WinForm按钮美化全攻略:从属性调整到自定义绘制与第三方库应用

1. 项目缘起:为什么我们需要美化WinForm的Button? 如果你和我一样,从早期的.NET Framework 1.0/1.1时代就开始用WinForm做桌面开发,那你对那个灰扑扑、方方正正、点击时凹陷一下的默认Button控件一定印象深刻。在追求效率和功能的…

2026/8/18 22:43:44 阅读更多 →
Python自动化脚本实战:从HTTP请求到教务系统抢课工具开发

Python自动化脚本实战:从HTTP请求到教务系统抢课工具开发

1. 项目缘起与核心痛点 又到了一年一度的选课季,看着教务系统里那些“秒没”的热门选修课和心仪老师的专业课,你是不是也经历过无数次刷新、点击,最后却只看到一个冰冷的“人数已满”提示?这种体验,对于经历过“抢课大…

2026/8/18 22:43:44 阅读更多 →
锅圈食品:社区餐饮零售的数字化供应链创新

锅圈食品:社区餐饮零售的数字化供应链创新

1. 锅圈基本面解析:社区餐饮零售的破局者 锅圈食品作为社区餐饮零售赛道的头部企业,其商业模式本质上是对传统火锅食材供应链的数字化重构。从终端门店来看,锅圈采取"前店后仓"的轻资产运营模式,单店面积控制在80-120平…

2026/8/18 22:43:44 阅读更多 →
铝合金氩弧焊实战指南:从材料选择到焊接技巧

铝合金氩弧焊实战指南:从材料选择到焊接技巧

1. 从“焊不上”到“焊得亮”:我的铝合金氩弧焊入门之路 几年前,我第一次拿起氩弧焊枪对准一块3毫米厚的6061铝合金板时,脑子里想的全是网上那些焊道平整、鱼鳞纹均匀漂亮的视频。结果呢?焊枪一打火,要么是铝板瞬间烧穿…

2026/8/18 22:43:44 阅读更多 →
SH-AWD与quattro Ultra四驱系统深度对比:机械原理与驾驶体验全解析

SH-AWD与quattro Ultra四驱系统深度对比:机械原理与驾驶体验全解析

1. 从“傻快”到“聪明快”:四驱系统的进化论 聊到四驱,很多人的第一反应是越野、脱困,是泥地里打滚的硬派SUV。但在铺装路面,尤其是在湿滑、弯道甚至赛道环境下,一套优秀的四驱系统,其价值远超“不陷车”这…

2026/8/18 22:42:44 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →