首页 > 编程语言 >源码信息收集

源码信息收集

时间:2024-12-18 19:10:03浏览次数:8  
标签:git 收集 com 信息 源码 https 泄露 目录

附:完整笔记目录~
ps:本人小白,笔记均在个人理解基础上整理,若有错误欢迎指正!

2.3 源码信息收集

  1. 引子:上一篇主要介绍了与Web架构相关的信息收集,而在Web架构中有一至关重要的一环,那就是源码。Web应用中美观的ui、特色的功能全靠源码来实现,但同样的,几乎绝大多数与Web相关的漏洞都也都与其源码有关。而本篇则介绍几种常见的源码信息收集方式。
  2. 源码泄露
    源码&配置文件泄露,往往由开发者配置不当造成,也是最容易避免与修复的。
    1. .git 目录泄露
      .git 目录往往在初始化或克隆git仓库时出现,.git 目录中完整的记录了项目版本历史、内容、变更信息等。总之,若开发者配置不当导致.git目录被泄露,则攻击者可利用其还原出完整项目源码,造成源码泄露。
      Tool:https://github.com/lijiejie/GitHack
      例子(使用小迪上课案例)
      image-20241217235419718
    2. .svn 目录泄露
      当开发者使用SVN版本控制系统时,会在根目录下默认生成.svn目录。同.git目录一样,一旦配置不当造成了.svn目录的泄露,攻击者就可以通过泄露的.svn/entires文件对整个项目源码进行还原。
      Tool:https://github.com/callmefeifei/SvnHack
      例子:
      image-20241218135256169
    3. DS_Store 文件泄露
      MacOS下的一种隐藏文件,由Finder(MacOS文件管理器)自动生成,用于存储文件夹的显示属性和视图设置等且每个目录下均会存在。不过与.git, .svn泄露能还原整个系统源码不同,目标即使存在DS_Store文件泄露,攻击者也仅能对DS_Store文件进行还原,意义不大。要非说作用 → 泄露源码目录结构。
      Tool:https://github.com/lijiejie/ds_store_exp
      例子:
      image-20241218143629266
    4. composer.json 文件泄露
      composer.json文件是php依赖管理工具Composer的配置文件,用于记录php项目中的一些基本信息,如依赖、项目名称、版本、配置等信息,类似python中的requirements.txt(pip)、java中的pom.xml(maven)等。若composer.json文件泄露,可能会暴露其项目中的敏感信息。
      例子:
      image-20241218175120854
    5. Webpack泄露
      Webpack是一款JavaScript打包器,可以将项目中的多种文件进行打包(如JavaScript、CSS、图片等),提升项目性能&可维护性。Webpack泄露常常出现在Vue,Node.js项目中,一旦攻击者发现了Webpack泄露,则可以扒下整个前端使用Webpack打包的源码。
      Tool:https://github.com/NothingCw/SourceDetector-dist (谷歌插件)
      例子:
      image-20241218181438802
    6. 源码备份泄露
      开发者未删除源码备份文件造成源码泄露。备份文件往往以压缩包的形式存在,访问即下载。
      例子:本地Demo
      image-20241218182241788
  3. 代码托管平台泄露
    由目标系统所加载的特殊文件&特殊信息(邮箱、手机号等),在代码托管平台如github、gitee上搜索与之相关的源码。当然,于结果而言,可能搜到也可能搜不到。也可能曾经能搜到现在搜不到,也可能未来能搜到,若是碰到了后两种情况该如何解决呢?→ 对代码托管平台进行监控。
  4. 源码购买
    主要针对目标为中小型黑灰站,这类系统往往会在第三方平台购买现成源码搭站。而作为攻击者,我们也可以通过对比猜测目标站点可能购买了什么源码,从而获取源码信息。
    这里推荐两个源码购买平台:https://www.huzhan.com/https://www.goofish.com/ (某鱼)

标签:git,收集,com,信息,源码,https,泄露,目录
From: https://www.cnblogs.com/sjjjjer/p/18615702

相关文章

  • NXP-IMX-8M 开发板-uuu工具下载、源码编译、添加环境变量
    前言全局说明一、说明1.1环境:Windows11家庭版23H222631.3737Ubuntu18.04.6LTS(Linuxqt-vm5.4.0-150-generic#167~18.04.1-UbuntuSMPWedMay2400:51:42UTC2023x86_64x86_64x86_64GNU/Linux)二、uuu刷机工具2.1下载https://github.com/nxp-imx/mfg......
  • 基于SpringBoot的二手车交易系统的设计与实现(源码+SQL脚本+LW+部署讲解等)
    专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。主要内容:免费功能设计、开题报告、任务书、中......
  • 信息安全领域中风险和风险管理的定义
    风险(Risk)在信息安全领域,风险指的是信息资产(如数据、系统、设备等)面临潜在威胁的可能性,以及这些威胁一旦实现可能对组织造成的负面影响。风险通常包括两个主要方面:威胁(Threat):可能对信息资产造成损害的行为或事件,如黑客攻击、病毒传播、内部欺诈等。脆弱性(Vulnerability):信息资......
  • Spring源码分析之ConfigurationClassPostProcessor
    前言 在通过Spring源码分析之容器Refresh()方法_spring源码中refresh()方法-CSDN博客我们知到其中有一个步骤就是说会将满足条件的类注册为BeanDefinition然后放入到Spring容器中,这个主要就是存在于invokeBeanFactoryPostProcessors这个方法中进行的这个就是说具体是怎么......
  • 小麦病虫害识别与防治系统,resnet50,mobilenet模型【pytorch框架+python源码】
     更多目标检测、图像分类识别、目标追踪等项目可看我主页其他文章功能演示:小麦病虫害识别与防治系统,卷积神经网络,resnet50,mobilenet【pytorch框架,python源码】_哔哩哔哩_bilibili(一)简介小麦病虫害识别与防治系统是在pytorch框架下实现的,这是一个完整的项目,包括代码,数据集,......
  • 第二届教育、心理健康与信息管理国际会议(EMHIM 2025)
    20252ndInternationalConferenceonEducation,MentalHealth,andInformationManagement一、大会信息会议简称:EMHIM2025  会议官网:www.emhim.com                        投稿邮箱:emhim@sub-paper.com  大会时间:(以官网为准......
  • 话袋AI笔记:重塑信息管理新生态
    随着科技的飞速发展,人工智能(AI)已经渗透到我们生活的方方面面,从智能家居到自动驾驶,再到如今的笔记应用。今天,我要在CSDN这一技术分享平台上,为大家介绍一款结合了AI技术的创新笔记应用——话袋AI笔记。它不仅重新定义了笔记的功能,还为用户带来了前所未有的使用体验。一、AI赋......
  • Springboot家庭理财分析系统nxad6(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表家庭成员,支出信息,收入信息,股票信息,债权信息,资产信息,预警通知,公告信息,收入分类,支出分类,基金信息开题报告内容一、研究背景随着社会经济的发展和生活成......
  • Springboot家私导购系统5z229(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,家私类别,家私信息开题报告内容一、课题背景与意义随着互联网技术的飞速发展和电子商务的普及,消费者的购物习惯发生了显著变化。特别是在家居家具领域,消费......
  • Springboot家庭财务管理系统596n0(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表家庭成员,收入信息,支出信息,收入分类,支出分类,收入统计,支出统计,理财产品,产品购买,理财用户,家庭预算,财务健康开题报告内容一、研究背景与意义随着现代社......