Каталог .svn был доступен - PullRequest
2 голосов
/ 18 апреля 2020

Каталог /.svn был доступен на моем сайте, то есть. удалось загрузить все файлы в каталоге "/.svn"

Пример:

http: //test.com/.svn/pristine/* ...
http://test.com/.svn/wc.db

Возможно ли получить исходный код моего хранилища через эти файлы?

Какая информация хранится в "svn / pristine / *" и "w c .db"?

1 Ответ

3 голосов
/ 18 апреля 2020

Каталог .svn содержит полные метаданные вашей рабочей копии Subversion. Итак, да, вы, по сути, опубликовали всю свою кодовую базу. Имея пустой каталог с загруженной копией .svn, вы можете восстановить фактические файлы с помощью подкоманды revert :

$ svn revert path/to/parent/folder --recursive

... где path / to / parent / folder - это папка, содержащая подкаталог .svn.

Кроме того, если хранилище открыто для inte rnet и не защищено паролем, они также получат доступ к полная история, потому что рабочая копия содержит URL хранилища (но это само по себе будет проблемой).

И последнее, но не менее важное: я надеюсь, что вы не передаете пароли в Subversion. Но если вы сделаете это, вы должны изменить их все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...