多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

ctfhub-web题目

ctfhub-web题目 1.ctf-信息泄露-git-logCTFHUB -web-Git信息泄露_ctfhub git泄露-CSDN博客2.ctf-信息泄露-git-stash在 Git 版本控制系统中git stash暂存命令用于将当前工作区和暂存区中未提交的修改临时保存起来使工作区恢复到最近一次提交的状态。在开发过程中开发者可能将敏感信息如源码、Flag、数据库配置等改动后执行了git stash保护本地环境但部署网站时疏忽地将整个.git源码目录暴露在了 Web 环境中。攻击者通过利用工具扫描并解析这些 refs/logs 文件即可还原出开发者保存在 stash 中的敏感数据。所以还是之前的套路进入该网页下面的文件目录下使用git stash pop该命令使得暂存的数据释放恢复到当前工作区。再重新使用git add文件名告诉 Git 你决定保留该文件及其当前修改;然后使用命令 cat文件名查看文件内容找到flag。对于这个题目又重新在bugku平台里又见到这个这类型使用dirb 先来扫描目标网站ctf-信息泄露-git泄露-svn泄露kali返回文件主目录时候使用命令cd ~对于该问题使用dvcs-ripper该工具对该网站环境进行扫描发现有.svn文件进入以后再进入pristine 文件查看该文件的目录将两个文件里的内容都进行查看找到flag。ctf-信息泄露-hg泄露Mercurial简称 hg是一款分布式版本控制系统DVCS与 Git 类似用于跟踪文件变更、管理代码版本支持离线操作和分布式协作。其核心特点包括每个开发者本地都有完整的版本库副本包含所有历史提交记录。仓库根目录下会生成 .hg 隐藏目录存储版本库核心数据如提交历史、文件快照、分支信息等。常用命令hg init初始化仓库、hg add暂存文件、hg commit提交变更、hg log查看历史等。解题步骤然后还是继续使用dvcs-ripper该工具之后对该环境进行扫描。然后查看该网站下有哪些文件查看文件目录进入到.hg文件当中最后一至今文件可以看到falg_893122515.txt.i,然后将该序列去掉.i)继续放到网站名字后就看到flag了。
返回列表