2021-10-18 11:21:18 +00:00
# 3690 - Pentesting Subversion (svn server)
2021-03-24 15:52:51 +00:00
## Basic Information
2021-10-18 11:21:18 +00:00
Subversion is one of many version control options available today. It's often abbreviated as SVN.\
2021-03-24 15:52:51 +00:00
Subversion is used for maintaining current and historical versions of projects. Subversion is an open source centralized version control system. It's licensed under Apache. It's also referred to as a software version and revisioning control system.
2021-11-30 16:46:07 +00:00
**Default port:** 3690
2021-03-24 15:52:51 +00:00
2021-10-18 11:21:18 +00:00
```
2021-03-24 15:52:51 +00:00
PORT STATE SERVICE
3690/tcp open svnserve Subversion
```
### Banner Grabbing
2021-10-18 11:21:18 +00:00
```
2021-03-24 15:52:51 +00:00
nc -vn 10.10.10.10 3690
```
### Enumeration
```bash
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
```