日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

SVN源码泄露漏洞

發(fā)布時(shí)間:2025/7/14 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN源码泄露漏洞 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?SVN(subversion)是源代碼版本管理軟件,造成SVN源代碼漏洞的主要原因是管理員操作不規(guī)范。“在使用SVN管理本地代碼過(guò)程中,會(huì)自動(dòng)生成一個(gè)名為.svn的隱藏文件夾,其中包含重要的源代碼信息。但一些網(wǎng)站管理員在發(fā)布代碼時(shí),不愿意使用‘導(dǎo)出’功能,而是直接復(fù)制代碼文件夾到WEB服務(wù)器上,這就使.svn隱藏文件夾被暴露于外網(wǎng)環(huán)境,黑客可以借助其中包含的用于版本信息追蹤的‘entries’文件,逐步摸清站點(diǎn)結(jié)構(gòu)。”(可以利用.svn/entries文件,獲取到服務(wù)器源碼、svn服務(wù)器賬號(hào)密碼等信息)

?? 更嚴(yán)重的問(wèn)題在于,SVN產(chǎn)生的.svn目錄下還包含了以.svn-base結(jié)尾的源代碼文件副本(低版本SVN具體路徑為text-base目錄,高版本SVN為pristine目錄),如果服務(wù)器沒(méi)有對(duì)此類后綴做解析,黑客則可以直接獲得文件源代碼。

?

利用

1、漏洞利用工具:?Seay SVN漏洞利用工具

2、添加網(wǎng)站url

在被利用的網(wǎng)址后面加?/.svn/entries,列出網(wǎng)站目錄,甚至下載整站。

修復(fù)

1、在web服務(wù)器配置文件中增加一段代碼,過(guò)濾到.svn文件,返回404

nginx服務(wù)器:

location ~ ^(.*)\/\.svn\/

{

return 404;

}

重啟nginx

Apache服務(wù)器:

?

Order allow,deny

Deny from all

?

重啟Apache

2、查找服務(wù)器上所有.svn隱藏文件夾,刪除

以下命令刪除當(dāng)前目錄下.svn文件夾

find . -type d -name ".svn"|xargs rm -rf

rm -rf `find . -type d -name .svn`

find . -name ".svn" -type d | xargs rm -fr

find . -name ".svn" -type d | xargs -n1 rm -R

使用腳本刪除

#!/bin/sh

cd /home/web/

find ./ -name ".svn" |xargs -n1 echo > /dev/null 2>&1

find ./ -name ".svn" -print0 | xargs -0 rm -fr

if [ $? -ne 0 ]; then

echo "remove .svn dirs failed!"

fi

以上文件保存為.sh

執(zhí)行之后,會(huì)刪除?/home/web目錄及其子目錄中?所有?.svn?隱藏文件夾

防御

開(kāi)發(fā)人員在使用SVN時(shí),嚴(yán)格使用導(dǎo)出功能。禁止直接復(fù)制代碼。


?轉(zhuǎn)載自:http://suo.im/GhKKQ

?工具: http://www.cnseay.com/3417/

轉(zhuǎn)載于:https://www.cnblogs.com/SzSec/p/6941889.html

總結(jié)

以上是生活随笔為你收集整理的SVN源码泄露漏洞的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。