![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Добрый вечер, прихожу сегодня на работу и на стол летит пачка листов узеров хеш паролями на страниц 40+ и задача найти: устранить уязвимость, воссоздать и самое мерзкое написать отчет для бумагалюбов
![]() Проект написан на Yii + файлов куча это переработка c 2006 года. С чего начать помимо проверки запросов на уязвимость, форм загрузок + багов самого Yii Это сообщение отредактировал(а) Sanchezzz - 26.9.2012, 17:58 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Sanchezzz, Хеши паролей касаются только проекта? Может сам сервер ломанули? Бякап базы слили?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
ksnk, хеши паролей узеров даны как демонстрация "что я вытащил пароли ой какой я молодец" и помимо него есть еще список таблиц. Лучше бы указал где и как я это сделал на какой странице. Ищи теперь эту иголку в стогу сена. Взлом сервера тоже возможен подобрали пароль и нужный порт от SSH и пошло поехало.
Сижу от нефига делания ищу как поломать сервер, да выписываю длинный список в текстовый файл чего нужно проверить. Это сообщение отредактировал(а) Sanchezzz - 26.9.2012, 18:57 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
Sentox |
|
|||
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Ищи SQL запросы, которые были сформированы в обход конструктора запросов или CActiveRecord, строка запроса чистым текстом передавалась в методы актив рекорда. Насколько я помню они там не обрабатывают параметры.
Так же по всем правилам прошерстить параметры под атрибутом "safe" как в CActiveRecord так и CFormModel. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Sanchezzz, Первым делом стоит проверить, что нет возможности для юзера загрузить исполняемый файл на сервер. То есть в каталогах для `upload` не исполняются php или еще какие скриптовые файлы (pl, asp, ...) - лечится htaccess'ом. На таком скрипте несложно организовать файловый менеджер и скачать конфигурацию с настройками базы и слить ее. Возможно, остались следы - файл взломщика.
Нужно проверить, что в web-пространство невозможно подгрузить файл со стороны, иначе чем в upload. Можно проанализировать лог доступа за последние дни (неделю?). Странная активность по адресам в админке с непонятными параметрами может оказаться следом. Ну и , конечно, сменить пароли админки, базы и сервера. Делать это максимально часто, пока не обнаружился баг. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Sentox |
|
|||
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Так проверь логи доступа и посмотри этот запрос, который сделал тот кто "молодец". Проанализируй логи "молодца" ![]() |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
ksnk, Sentox , Спасибо за советы/
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
SamDark |
|
|||
![]() Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
Ещё стоит посмотреть на index.php. Проверить, нет ли там define('YII_DEBUG', true). Если есть, удалить. Это режим отладки, может светить SQL.
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
YII_DEBUG точно отрублен это первое что было проверенно)
-------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
может есть дружественные проекты на сервере, стоит и их проверить.
по логам что? -------------------- Amazing ![]() |
|||
|
||||
Sentox |
|
|||
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Само ядро фрейма в защищённом каталоге? В идеале его положить выше корня сайта.
|
|||
|
||||
SamDark |
|
|||
![]() Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
О, ещё если деплой идёт из svn или другой системы контроля версий, может быть засада http://rmcreative.ru/blog/post/byli-poluch...ternet-proektov
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
там две машина один сайт, фреймворк в отдельной папке как есть в корне директории. Реально используется только одна машина
MoLeX, по логам смотреть уже поздно дня 3 прошло. И я сомневаюсь что что ведется. Будем долго искать раз не передали через что поломали и не указали на дырку в сайте) видимо это платная услуга на которую хозяева пойти не могут и пытаются обойтись дешевым вариантом: напрячь разработчиков что бы искати и устраняли. Если это какой то баг фреймворка обязательно поделюсь в этой теме. -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
хм, речь идет об СУБД, но нет слово про файлы/архитектуру проекта. Можно подумать, что на сервере есть бажная версия phpMyAdmin'a
-------------------- Amazing ![]() |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
MoLeX, в отчете который нам передали был еще исходный код index.php все остальные листы были забиты распечаткой БД.
phpMyAdmin на сервере есть, кажется обновлен до последней версии там все редактируется через еще ajax.. Насчет баженый он или нет этого я не знаю. Это сообщение отредактировал(а) Sanchezzz - 27.9.2012, 12:33 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |