7、信息打点——资产泄露&CMS识别&Git监控&SVN&DS_Store&备份

知识点:

  1. CMS指纹识别、源码获取方式
  2. 习惯&配置&特征等获取方式
  3. 托管资产平台资源搜索监控

如何获取源码

  • 直接识别CMS,根据CMS获取网站源码。CMS直接识别工具:云悉指纹识别平台。
  • 识别不了CMS,则通过以下方式获取源码:
    1. 在网站根目录内(./www/)备份文件,可以访问到;在网站根目录(./www)备份文件,通过ip访问网站或许可以访问到。需要用目录扫描扫出来。
    2. git源码泄露、SYN源码泄露、composer.json、DS_Store文件泄露等

几种源码泄露方式

前提:识别不了CMS。另外,主要看写注释了的几种泄露方式。

  • Git源码泄露

    • 在执行git init初始化目录的时候,会在当前目录下创建一个.git目录,用来记录代码的变更记录等。发布代码的时候,没有把该目录删除,源代码会直接备份(泄漏)到github上。
    • 判断.git目录存不存在,直接在域名下加/.git。如果显示403,就使用githack获取.git文件。
    • 漏洞利用工具githack
  • composer.json------PHP特性
    composer.json相当于一个php的配置文件。使用方法:直接在域名后面加./composer.json,可能获取到网站使用的CMS和其他版本信息。

  • SYN源码泄露

    原理与Git源码泄露的原理相同。判断方式:在域名后面直接加.svn/entries 。如果存在,就利用SvnHack获取源码文件。SvnHack

  • DS_Store文件泄露

    • Mac下Finder用来保存如何展示文件/文件夹的数据文件,每个文件夹对应一个。如果将.DS_Store上传部署到服务器,可能造成文件目录结构泄露,特别是备份文件、源代码文件。
    • 漏洞利用工具ds_store_exp
  • Github源码泄露

    • 查看网站数据包中加载的js文件,可以发现一些域名、邮箱,github搜索获取到的域名、邮箱。
    • 使用谷歌语法,例如:site:github.com smtp; site:github.com smtp @qq.com ; site:github.com smtp @qq.com
  • hg源码泄露

  • 网站备份压缩文件

  • WEB-INF/web.xml泄露------Java特性

    • 该文件实际情况下,帮助有限,仅限于CTF。
    • web.xml存储文件路径,需要配合下载漏洞。
  • CVS泄露

  • Bzr泄露

Web源码泄漏资料

CMS识别参考资料

相关推荐
寺中人14 小时前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
酬谢神明则必安15 小时前
git学习记录01
linux·git·学习
lingchen190616 小时前
版本控制 Git源代码项目管理
git
虫无涯16 小时前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
喵本喵叁肆19 小时前
Git 深度解读:从对象模型到分支指针,把版本控制的内核讲透
git
阿钱真强道2 天前
课时00 嵌入式技术应用设计实训 | 开发环境搭建与开发板认识
git·hal库·keil·vs code·开发环境搭建·stm32f103·st-link
inferno2 天前
SVN服务端下载、安装与配置(Windows版)
svn
mhmh1232 天前
SVN 版本控制从入门到实战:安装、配置与日常使用指南
svn
inferno2 天前
SVN学习笔记(一)
笔记·学习·svn
老李IT笔记3 天前
激活锁状态怎么检测:三个入口,四种返回值,一份排查顺序
git·智能手机·github