当前位置: 首页 > news >正文

CTFHub技能树-信息泄露-HG泄漏

目录

漏洞产生原因

解题过程


 

当开发人员使用 Mercurial 进行版本控制,对站点自动部署。如果配置不当,可能会将.hg 文件夹直接部署到线上环境。这就引起了 hg 泄露漏洞。

漏洞产生原因

Mercurial(hg)是一种分布式版本控制系统,它与Git类似也可以用于管理代码的版本控制,如果Mercurial服务器的安全措施不当或用户不小心,可能会导致Mercurial源码的信息泄露的问题,而Mercurial源码信息泄露的原理是因为Mercurial服务器上的源代码未被正确保护,导致未经授权的用户可以轻易地访问和下载代码,这可能会导致以下问题

  • 暴露源代码:未经授权的用户可以轻易地访问和下载源代码,包括敏感信息,例如密码、API密钥和凭据等
  • 增加恶意攻击的风险:未经授权的用户可以轻易地访问和下载源代码,黑客可以使用这些代码来发起攻击,例如通过发现代码漏洞来入侵服务器或者应用程序

解题过程

老规矩上来先用dirsearch扫

然后使用 dvcs-ripper 工具中的 rip-svn.pl 脚本进行下载

./rip-hg.pl -v -u http://challenge-9005d52ddc930d30.sandbox.ctfhub.com:10800/.hg

 

拿到flag

http://www.lryc.cn/news/435883.html

相关文章:

  • OpenCV结构分析与形状描述符(18)比较两个轮廓相似度的函数matchShapes()的使用
  • CCS811二氧化碳传感器详解(STM32)
  • Navicat 17 新特性 | 聚焦 MongoDB
  • openssl的使用
  • ICETEK-DM6437-AICOM—— DMA直接存储器访问设计
  • 【AcWing】快速排序的Go实现
  • 使用C++11的`std::future`和`std::promise`实现异步网络通信
  • 【C++登堂入室】类与对象(上)
  • 【西电电装实习】5. 无人机模块及作用、上位机的操作
  • 有关WSL和docker的介绍
  • 以太坊入门
  • 秃姐学AI系列之:实战Kaggle比赛:狗的品种识别(ImageNet Dogs)
  • 图神经网络介绍3
  • 浅谈 React Fiber
  • Winform实现石头剪刀布小游戏
  • 计算机的错误计算(九十)
  • 对游戏语音软件Oopz遭遇DDoS攻击后的一些建议
  • 解锁Android开发利器:MVVM架构_android的mvvm
  • llama.cpp demo
  • OpenCV结构分析与形状描述符(19)查找二维点集的最小面积外接旋转矩形函数minAreaRect()的使用
  • [SWPU2019]Web1 超详细教程
  • 【区块链通用服务平台及组件】基于向量数据库与 LLM 的智能合约 Copilot
  • mfc140u.dll丢失有啥方法能够进行修复?分享几种mfc140u.dll丢失的解决办法
  • 【PyQt6 应用程序】在用户登录界面实现密码密文保存复用
  • 赋能百业:多模态处理技术与大模型架构下的AI解决方案落地实践
  • 游戏论坛网站|基于Springboot+vue的游戏论坛网站系统游戏分享网站(源码+数据库+文档)
  • 【go】pprof 性能分析
  • Python | Leetcode Python题解之第397题整数替换
  • JDBC使用
  • 633. 平方数之和-LeetCode(C++)