Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Yii поиск уязвимости 
V
    Опции темы
Sanchezzz
Дата 26.9.2012, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Добрый вечер, прихожу сегодня на работу и на стол летит пачка листов узеров хеш паролями на страниц 40+ и задача найти: устранить уязвимость, воссоздать и самое мерзкое написать отчет для бумагалюбов smile 
Проект написан на Yii + файлов куча это переработка c 2006 года.
С чего начать помимо проверки запросов на уязвимость, форм загрузок + багов самого Yii



Это сообщение отредактировал(а) Sanchezzz - 26.9.2012, 17:58


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
ksnk
Дата 26.9.2012, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Sanchezzz, Хеши паролей касаются только проекта? Может сам сервер ломанули? Бякап базы слили?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Sanchezzz
Дата 26.9.2012, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



ksnk, хеши паролей узеров даны как демонстрация "что я вытащил пароли ой какой я молодец" и помимо него есть еще список таблиц. Лучше бы указал где и как я это сделал на какой странице. Ищи теперь эту иголку в стогу сена. Взлом сервера тоже возможен подобрали пароль и нужный порт от SSH и пошло поехало.

Сижу от нефига делания ищу как поломать сервер, да выписываю длинный список в текстовый файл чего нужно проверить.


Это сообщение отредактировал(а) Sanchezzz - 26.9.2012, 18:57


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Sentox
Дата 26.9.2012, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Ищи SQL запросы, которые были сформированы в обход конструктора запросов или CActiveRecord, строка запроса чистым текстом передавалась в методы актив рекорда. Насколько я помню они там не обрабатывают параметры.
Так же по всем правилам прошерстить параметры под атрибутом "safe" как в CActiveRecord так и CFormModel.
PM MAIL   Вверх
ksnk
Дата 26.9.2012, 19:24 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Sanchezzz, Первым делом стоит проверить, что нет возможности для юзера загрузить исполняемый файл на сервер. То есть в каталогах для `upload` не исполняются php или еще какие скриптовые файлы (pl, asp, ...) - лечится htaccess'ом. На таком скрипте несложно организовать файловый менеджер и скачать конфигурацию с настройками базы и слить ее. Возможно, остались следы - файл взломщика.
Нужно проверить, что в web-пространство невозможно подгрузить файл со стороны, иначе чем в upload.

Можно проанализировать лог доступа за последние дни (неделю?). Странная активность по адресам в админке с непонятными параметрами может оказаться следом. 

Ну и , конечно, сменить пароли админки, базы и сервера. Делать это максимально часто, пока не обнаружился баг.



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Sentox
Дата 26.9.2012, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Цитата

ksnk, хеши паролей узеров даны как демонстрация "что я вытащил пароли ой какой я молодец" и помимо него есть еще список таблиц.


Так проверь логи доступа и посмотри этот запрос, который сделал тот кто "молодец".
Проанализируй логи "молодца" smile
PM MAIL   Вверх
Sanchezzz
Дата 26.9.2012, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



ksnkSentox , Спасибо за советы/


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
SamDark
Дата 27.9.2012, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Ещё стоит посмотреть на index.php. Проверить, нет ли там define('YII_DEBUG', true). Если есть, удалить. Это режим отладки, может светить SQL.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Sanchezzz
Дата 27.9.2012, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



YII_DEBUG точно отрублен это первое что было проверенно)


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
MoLeX
Дата 27.9.2012, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



может есть дружественные проекты на сервере, стоит и их проверить.
по логам что?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sentox
Дата 27.9.2012, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Само ядро фрейма в защищённом каталоге? В идеале его положить выше корня сайта.
PM MAIL   Вверх
SamDark
Дата 27.9.2012, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



О, ещё если деплой идёт из svn или другой системы контроля версий, может быть засада http://rmcreative.ru/blog/post/byli-poluch...ternet-proektov


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Sanchezzz
Дата 27.9.2012, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



там две машина один сайт, фреймворк в отдельной папке как есть в корне директории. Реально используется только одна машина 
MoLeX,  по логам смотреть уже поздно дня 3 прошло.  И я сомневаюсь что что ведется.

Будем долго искать раз не передали через что поломали и не указали на дырку в сайте) видимо это платная услуга на которую хозяева пойти не могут и пытаются обойтись дешевым вариантом: напрячь разработчиков что бы искати и устраняли. 

Если это какой то баг фреймворка обязательно поделюсь в этой теме.




--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
MoLeX
Дата 27.9.2012, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



хм, речь идет об СУБД, но нет слово про файлы/архитектуру проекта. Можно подумать, что на сервере есть бажная версия phpMyAdmin'a


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sanchezzz
Дата 27.9.2012, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



MoLeX, в отчете который нам передали был еще исходный код index.php все остальные листы были забиты распечаткой БД.
phpMyAdmin на сервере есть, кажется обновлен до последней версии там все редактируется через еще ajax..  Насчет баженый он или нет этого я не знаю.



Это сообщение отредактировал(а) Sanchezzz - 27.9.2012, 12:33


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1057 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.