【网络安全】svn信息泄漏
一、svn介绍SVN全称为Subversion是一个开源的集中式版本控制系统CVCS。在 Git 彻底统治开源界之前SVN 曾是软件开发团队进行代码管理和协同开发的绝对主流工具。结合你正在使用dvcs-ripper进行安全测试的背景了解 SVN 的底层逻辑对你提取和恢复源码非常有帮助。以下是关于 SVN 的核心介绍1. 核心架构集中式管理与 Git 的分布式架构不同SVN 采用的是集中式架构。单一真相源所有的版本历史、分支、标签都保存在一个中央服务器上。工作模式开发者必须先从服务器“检出Checkout”代码到本地修改完成后再“提交Commit”回服务器。如果断网了开发者只能查看本地代码无法提交也无法查看他人的最新提交。2. SVN 的核心概念Repository版本库服务器端存储所有文件和历史数据的数据库。Working Copy工作副本开发者本地的工作目录。Revision修订版本号SVN 使用全局递增的数字如 r1, r2, r100来标记版本这与 Git 使用长哈希值如a1b2c3d完全不同。Trunk / Branches / TagsSVN 并没有真正的“分支”概念它只是在服务器目录下创建了三个普通文件夹来模拟分支管理。3. SVN 与 Git 的关键区别存储方式Git 存储的是文件的快照SnapshotSVN 存储的是文件的具体差异Delta。分支效率Git 创建分支几乎是瞬间完成的只是创建一个指针SVN 创建分支实际上是服务器端复制整个目录非常耗时。离线能力Git 在本地拥有完整的仓库历史断网也能提交、查看日志SVN 断网后功能严重受限。4. 为什么在安全测试/CTF中还会遇到 SVN虽然现代开发几乎全面转向了 Git但在以下场景中SVN 依然常见老旧系统/传统企业许多传统企业、外包公司或老旧的项目如早期的 PHP/ASP 网站依然在使用 SVN 维护。配置不当开发者在部署网站时不小心将整个项目连同.svn隐藏目录一起上传到了 Web 服务器上导致源码泄露。二、使用工具获取svn信息扫描发现有 .svn/ 目录确认是 .svn 泄露。使用 dvcs-ripper 工具中的 rip-svn.pl 脚本进行 clone.然后在.svn中查找数据。例如下面中ctfhub中svn数据泄漏题perl ./rip-svn.pl -u http://challenge-d68805d61611e3b6.sandbox.ctfhub.com:10800/.svn

相关新闻

不定积分不是导数逆向计算,是沿着螺旋轨迹反向累加全部无穷小微观生长单元,还原完整宏观脉络-《全域数学vs传统数学:人类文明进阶200讲》第53讲 高中通俗版逐字稿

不定积分不是导数逆向计算,是沿着螺旋轨迹反向累加全部无穷小微观生长单元,还原完整宏观脉络-《全域数学vs传统数学:人类文明进阶200讲》第53讲 高中通俗版逐字稿

《全域数学vs传统数学:人类文明进阶200讲》第53讲 高中通俗版逐字稿 讲次: 第53讲 主题: 不定积分不是导数逆向计算,是沿着螺旋轨迹反向累加全部无穷小微观生长单元,还原完整宏观脉络 对标课本知识点: 不…

2026/6/28 4:08:18阅读更多 →
湖北香樟好不好?踩过死苗返工坑,5年采购商总结5条避坑干货

湖北香樟好不好?踩过死苗返工坑,5年采购商总结5条避坑干货

做苗木采购5年,被问得最多的问题之一就是“湖北香樟好不好”。说实话,作为长江流域原生的乡土树种,湖北香樟本身冠幅饱满、气候适配性强,正常移栽成活率能到90%以上,是市政、地产项目的稳妥选择。 但我前前后后踩过的香…

2026/6/28 4:03:18阅读更多 →
定积分不是带上下限的限定求和,是截取一段区间内的螺旋微元累加,算出区间内螺旋累积总体量-《全域数学vs传统数学:人类文明进阶200讲》第54讲 高中通俗版逐字稿

定积分不是带上下限的限定求和,是截取一段区间内的螺旋微元累加,算出区间内螺旋累积总体量-《全域数学vs传统数学:人类文明进阶200讲》第54讲 高中通俗版逐字稿

作者: 乖乖数学 《全域数学vs传统数学:人类文明进阶200讲》第54讲 高中通俗版逐字稿讲次: 第54讲 主题: 定积分不是带上下限的限定求和,是截取一段区间内的螺旋微元累加,算出区间内螺旋累积总体量 对标课本…

2026/6/28 4:03:18阅读更多 →
【插件】豆包15秒视频生成,图片、视频单个/批量无水印下载

【插件】豆包15秒视频生成,图片、视频单个/批量无水印下载

还在为豆包图片上的水印发愁吗?很多时候看到一张不错的图片,想保存下来做参考,结果右下角的水印刚好挡住关键内容,看着特别难受。以前要么裁剪图片,要么用去水印工具处理,但画质总会受到影响。今天分享一个…

2026/6/28 5:48:24阅读更多 →
极简背后的内核玄机:从 musl 源码看 connect 与 accept

极简背后的内核玄机:从 musl 源码看 connect 与 accept

在网络编程的“三次握手”与“连接建立”流程中,客户端的 connect() 与服务端的 accept() 是最核心的两个系统调用。当我们翻开轻量级 C 标准库 musl libc 的源码时,会发现这两个函数的实现与之前分析的 bind() 和 listen() 如出一辙的简洁:/…

2026/6/28 5:48:24阅读更多 →
影刀RPA新手教程:Excel公式与数据验证完全指南——VLOOKUP、条件格式、数据有效性自动化

影刀RPA新手教程:Excel公式与数据验证完全指南——VLOOKUP、条件格式、数据有效性自动化

影刀RPA新手教程:Excel公式与数据验证完全指南——VLOOKUP、条件格式、数据有效性自动化 本文作者:林焱 | 转载请注明出处 开篇案例:用VLOOKUP把两个表合在一起,结果对不上 前几个月帮财务部门做一个RPA,需求是&#…

2026/6/28 5:48:24阅读更多 →
5G 定位问题 NR 邻区信息 Cell ID 的获取问题

5G 定位问题 NR 邻区信息 Cell ID 的获取问题

一、 背景与现状 当前主流 5G 芯片方案中,能够上报的 NR 邻区测量信息通常仅限于以下五类: ARFCN-NR(NR 绝对无线频道号)PCI(物理小区标识)RSRP(参考信号接收功率)RSRQ&#xff08…

2026/6/28 5:48:24阅读更多 →
系统门窗水密性等级标准(GB/T 8478-2020):500-700Pa抗风雨性能分析

系统门窗水密性等级标准(GB/T 8478-2020):500-700Pa抗风雨性能分析

一、技术背景:水密性能指标与工程意义门窗水密性能是建筑外围护结构防水设计的关键指标。中国建筑金属结构协会2025年《门窗工程质量投诉分析报告》显示,门窗渗水占售后投诉43%,其中六成以上因水密性等级不达标。核心问题在于:△P…

2026/6/28 5:48:24阅读更多 →
第 46 篇:反爬虫策略与应对方案——知己知彼,百战不殆

第 46 篇:反爬虫策略与应对方案——知己知彼,百战不殆

写爬虫的人必须了解反爬虫的原理。只有知道对方怎么防,才能知道怎么攻。 本篇我们从目标站的角度出发,系统讲解: 常见反爬策略(UA、IP、验证码、JS 混淆等); 每种策略的识别方法; 每种策略的应对方案; 反爬与反反爬的"猫鼠游戏"伦理边界。 一、反爬虫策略全…

2026/6/28 5:43:24阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →