hacktricks/network-services-pentesting/3690-pentesting-subversion-svn-server.md
2023-06-06 18:56:34 +00:00

2.8 KiB

Informação Básica

O Subversion é uma das muitas opções de controle de versão disponíveis atualmente. É frequentemente abreviado como SVN.
O Subversion é usado para manter versões atuais e históricas de projetos. O Subversion é um sistema de controle de versão centralizado de código aberto. É licenciado sob a Apache. Também é referido como um sistema de controle de versão e revisão de software.

Porta padrão: 3690

PORT     STATE SERVICE
3690/tcp open  svnserve Subversion

Banner Grabbing

Banner Grabbing (ou coleta de banner) é uma técnica utilizada para obter informações sobre o software e a versão do servidor SVN. Isso pode ser feito usando ferramentas como o Telnet ou o Netcat para se conectar ao servidor e enviar uma solicitação HTTP GET. O servidor SVN responderá com um cabeçalho HTTP que inclui informações sobre o software e a versão em uso. Essas informações podem ser úteis para identificar vulnerabilidades conhecidas e explorá-las.

nc -vn 10.10.10.10 3690

Enumeração

svn ls svn://10.10.10.203 #list
svn log svn://10.10.10.203 #Commit history
svn checkout svn://10.10.10.203 #Download the repository
svn up -r 2 #Go to revision 2 inside the checkout folder
☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥