Реклама на сайте Advertise with us

Уязвимость в SVN позволяет получать исходные коды сайтов

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 23/09/09 в 19:23       Ответить с цитатойцитата 

http://habrahabr.ru/blogs/infosecurity/70330/
Цитата:

Пару месяцев назад нами (2Товарища и Антон Исайкин) была обнаружена уязвимость, присущая в основном большим интернет-проектам (вроде Рамблера, Мейла, Яндекса, Оперы и пр.). Удалось получить доступ к файловым структурам известнейших сайтов (в общей сложности 3320 сайтов) и в ряде случаев их полные исходные коды.

Казалось бы, что в XXI веке трудно найти подобную уязвимость. Кажется, что уже всё найдено, а то что не найдено, сидит где-то очень очень глубоко. Оказалось, что корнем сегодняшнего зла является вполне повседневная вещь. Наверняка каждый из вас когда-нибудь имел дело с системой контроля версий SVN.

SVN является продвинутым средством для организации совместной разработки десятков, а то и сотен разработчиков. В силу особенностей архитектуры, SVN хранит в каждой директории проекта свои метафайлы, аккуратно сложенные в скрытую директорию .svn. В одном из файлов под названием entries находится список всех файлов и директорий, расположенных в той же папке, что и .svn. Так же там находится информация о расположении репозитория, размере файлов, даты их изменения и логины пользователей, работающих над проектом. Уже не плохо, правда? Объясню, получается, если проект разрабатывается с помощью SVN, то заглянув по адресу draftcopy.ru/.svn/entries мы увидим файловую структуру корня проекта с авторами, последними изменениями, ссылкой на основную ветку репозитория итп.

Но можно пойти и далее. В той же папке .svn находится директори text-base, в которой лежат последние версии всех файлов, находящихся в репозитории. Картину дополняет так же и то, что файлы имеют не стандартное расширение (например .php), которое позволяет их сразу отправить на интерпретатор, а дополнительное расширение .svn-base, благодаря которому файл отдается запросившему его человеку «как есть», т.е. голый исходный код!


короче проверяйтесь) глянул навскидку пару крупных ресурсов - .svn/entries виден.

0
 

Дизайн, вёрстка, то сё

С нами с 16.10.02
Сообщения: 4875
Рейтинг: 3947

Ссылка на сообщениеДобавлено: 23/09/09 в 20:03       Ответить с цитатойцитата 

угу, пиздец
везде виден, закрываем :)

Респонсивная верстка - icq 282886909

1
 

ищу трейд pics/cjtube

С нами с 26.05.03
Сообщения: 9171
Рейтинг: 6163


Передовик Master-X (01.05.2009) Передовик Master-X (16.05.2009) Передовик Master-X (01.03.2010) Передовик Master-X (16.03.2010) Передовик Master-X (01.08.2010) Ветеран трепа Master-X (16.08.2010)
Ссылка на сообщениеДобавлено: 23/09/09 в 21:31       Ответить с цитатойцитата 

такче делать то?

Размещение рекламы в сетке AWM-чатов телеграма

1
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 23/09/09 в 21:39       Ответить с цитатойцитата 


ну там описывается вроде.
запретить доступ через вебсервер в эти папки.
а по хорошему вообще удалить их из онлайна.
т.е. не делать svn update прям на сайт, а делать svn export, в этом случае не будет системных .svn папок.

0
 

[www]

С нами с 14.07.04
Сообщения: 1693
Рейтинг: 872

Ссылка на сообщениеДобавлено: 23/09/09 в 22:10       Ответить с цитатойцитата 

мда icon_smile.gif

.

1
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 23/09/09 в 22:15       Ответить с цитатойцитата 

Мля неужели и гуглу так проторкали? ;)
http://www.askdamagex.com/f2/google-removed-me-someone-fucking-me-39756/

1
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 23/09/09 в 22:18       Ответить с цитатойцитата 

мде даже не хочу писать какие сайты подвержены... может завтра уже залочат хотя б.
респект конечно тем ребятам что подняли проблему.
а может они просто не оценили перспективы smail101.gif
сорцы хуй с ними, а вот базы...

модеры, может прилепите тему?

0
 

$1.000.000

С нами с 19.07.01
Сообщения: 12055
Рейтинг: 2468

Ссылка на сообщениеДобавлено: 23/09/09 в 22:53       Ответить с цитатойцитата 

Хм. Я ток один нашел. Чекал очеь крупные. даж интересно, кто подвержен то?

Покупай игры здесь! Цены ниже чем в Steam на 20-80%!

1
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 23/09/09 в 23:11       Ответить с цитатойцитата 


ну взять хотя бы мастер smail101.gif

0
 

$1.000.000

С нами с 19.07.01
Сообщения: 12055
Рейтинг: 2468

Ссылка на сообщениеДобавлено: 23/09/09 в 23:18       Ответить с цитатойцитата 

grozny писал:
ну взять хотя бы мастер smail101.gif


Жесть
Но большинство таки пофиксили видимо

Покупай игры здесь! Цены ниже чем в Steam на 20-80%!

1
 

1К13!

С нами с 07.05.04
Сообщения: 7721
Рейтинг: 2428

Ссылка на сообщениеДобавлено: 24/09/09 в 01:22       Ответить с цитатойцитата 

а .gov-ов там сколько....эх, для дорвейного дела-то )))

Talitha kumi!

1
 



С нами с 27.01.03
Сообщения: 156
Рейтинг: 187

Ссылка на сообщениеДобавлено: 24/09/09 в 05:21       Ответить с цитатойцитата 

kebzu писал:
такче делать то?


ну например .svn-base в конфиге прописать также как .php
весьма забавно будет выглядеть ;)

BrothersInCash Team

1
 

zza

С нами с 19.10.03
Сообщения: 9911
Рейтинг: 4827


Передовик Master-X (01.06.2011) Передовик Master-X (16.06.2011) Передовик Master-X (16.03.2014) Передовик Master-X (01.04.2014)
Ссылка на сообщениеДобавлено: 24/09/09 в 05:53       Ответить с цитатойцитата 

уфф, чекнул свои, везде на свн - 404 icon_smile.gif

pi

1
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 24/09/09 в 14:25       Ответить с цитатойцитата 

еще в CVS/Root бывает пароли лежат

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 28/09/09 в 12:49       Ответить с цитатойцитата 

в git таже хуйня. Я всегда закрывал доступ к .svn и CVS.

2
 



С нами с 18.05.07
Сообщения: 8329
Рейтинг: 4007

Ссылка на сообщениеДобавлено: 28/09/09 в 16:46       Ответить с цитатойцитата 

Эх....сколько ещё интересного нас ждёт smail101.gif

0
 



С нами с 27.04.06
Сообщения: 72
Рейтинг: 20

Ссылка на сообщениеДобавлено: 29/09/09 в 12:17       Ответить с цитатойцитата 

Вау, вот смешные люди, никогда бы не подумал, что деплоить на веб можно иначе, нежели svn export... Ежу понятно, что все, что в папке .svn будет видно...
И это не уязвимость, а просто кривые руки, причем очень кривые.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 29/09/09 в 12:20       Ответить с цитатойцитата 

ну почему же, для хотфиксов весьма удобно. Правда .svn надо закрывать, да.

0
 



С нами с 27.04.06
Сообщения: 72
Рейтинг: 20

Ссылка на сообщениеДобавлено: 29/09/09 в 12:29       Ответить с цитатойцитата 


На продакшене хотфиксы делаются от безисходности и имеют вид костылей, которым
в проекте делать нечего. Их (костыли) ставят, шоб работало, а потом идут уже обдуманно править код... А после правки они только будут лишние конфликты создавать, если держать там копию, а не снапшот.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 29/09/09 в 12:38       Ответить с цитатойцитата 

Ну все как ты говоришь, на всяких мега-датингах и прочих проектах с мегабайтами исходников.

Мне наш прожект манагер втирает подобную хуйню, а до него никак не дойдет что не всегда можно бить с пушки по воробьям.

И если проект небольшой, то хотфикс из SVN занимает 15 минут, а вся эта бюрократическая хуйня с бранчами, документированием, выпуском новой версии и полной перезаписью исходников занимает рабочий день.

Для малых проектов хотфиксы самое оно.

0
 



С нами с 27.04.06
Сообщения: 72
Рейтинг: 20

Ссылка на сообщениеДобавлено: 29/09/09 в 13:02       Ответить с цитатойцитата 

Pentarh писал:

И если проект небольшой, то хотфикс из SVN занимает 15 минут, а вся эта бюрократическая хуйня с бранчами, документированием, выпуском новой версии и полной перезаписью исходников занимает рабочий день.

Подожди, это как? Если у тебя есть рабочая версия, то у тебя в svn есть для нее транк, который ты у себя можешь держать отдельно от текущего транка, где ведется основная работа. Если тебе нужно сделать фикс, ты идешь в тот самый транк, фиксишь там, все, что надо, и деплоишь именно этот транк... Займет теже 15 минут. Никаких бранчей и новых версий не нужно...

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 29/09/09 в 13:05       Ответить с цитатойцитата 

ну наш ПМ иного мнения.

пс. я бывший девелопер

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 29/09/09 в 14:04       Ответить с цитатойцитата 

Toor писал:
Если у тебя есть рабочая версия, то у тебя в svn есть для нее транк, который ты у себя можешь держать отдельно от текущего транка, где ведется основная работа.

хз я где ни работал, обычно везде забивают на все фичи свна вообще.
т.е. он тупо юзается как единый репозиторий кода.
и нет даже отдельных ветвей для продакшна-дева.
соответственно продакшн - это просто одна из текущих версий дева, тока стабильная.
ну это как правило не очень большие проекты, так что намальна.

0
 



С нами с 11.08.06
Сообщения: 939
Рейтинг: 849

Ссылка на сообщениеДобавлено: 29/09/09 в 22:37       Ответить с цитатойцитата 

Вообще странная тема. Свновские каталоги не просто так начинаются с точки, обычно всё что начинается с точки (в том числе htaccess) денается на верхнем уровне.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 30/09/09 в 11:56       Ответить с цитатойцитата 

Из файлов, начинающихся с точки, денай делается только на .ht* в дефолтной конфигурации:
Код:
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »