0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 3393 Просмотров
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Как найти дыру?
« : 26.12.2015, 21:22:35 »
Добрый день, обнаружил сегодня случайно, что на сайте вирус. Начал смотреть логи увидел такую вот фигню, все от нее произошло. ВРоде что-то похожее на ветках читал, но все не то.
Залили виурсный файл trojan template.php ну и далее пошло
Спойлер
[свернуть]
Joomla 3.4.7 была. Помогите разжевать? НА хостинге 9 сайтов. Все полетели или только этот? Мои действия восстановить сайт от 23 .12 , базу данных не знаю надо ли трогать, и далее поменять пароли все установить AI-Bolit но как такую атаку избежать? Это же тихий ужас.
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Как найти дыру?
« Ответ #1 : 26.12.2015, 21:30:03 »
А что в логах. Проверить файлы, к которым запрос POST
/libraries/cms/model84.php Вряд ли файл Joomla. А так да- проверять все
Хостинг - VPS/VDS и для каждого сайта свою пользователь, с определением open_basedir
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как найти дыру?
« Ответ #2 : 26.12.2015, 23:07:38 »
Ээ.. ТС же говорит что стоит 3.4.7
Или врёт?
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как найти дыру?
« Ответ #3 : 26.12.2015, 23:08:39 »
Залили виурсный файл trojan template.php ну и далее пошло
Секундочку.
А его то кто\как залил?
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как найти дыру?
« Ответ #4 : 26.12.2015, 23:12:19 »
Ну это понятно, 3.4.7 когда была залита?
Еще вариант - что просто ТС сам себе шелл поставил.
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Re: Как найти дыру?
« Ответ #5 : 26.12.2015, 23:25:03 »
Цитировать
Ну это понятно, 3.4.7 когда была залита?
Еще вариант - что просто ТС сам себе шелл поставил.
Еще вариант - что просто ТС сам себе шелл поставил.
Да вот в том то и дело что не устанавливал стороннего. Обновление было Joomla 22.12.2015 в 22.07, кроме этого устанавливал (обновлял ) шаблон от yootheme (с оф.сайта) и пару картинок для категорий JoomShopping (вот сча я их и проверяю на наличие различных маркеров). Вариант что сайт старый был 2.5. версия, возможно какой то старый плагин, сейчас попробую все проверить. Для меня непонятно как мне залили это троян  template.php , как это вообще возможно?
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как найти дыру?
« Ответ #6 : 26.12.2015, 23:27:56 »
Обновление было Joomla 22.12.2015 в 22.07
6 дней много, особенно, учитывая что уязвимость была 0day - то есть начала эксплуатироваться до патча (с 12 числа в буржунете).
В рунете, судя по сообщениям, дырка начала эксплуатироваться через 4-6 часов после патча, а через 1-2 дня был уже пик.
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как найти дыру?
« Ответ #7 : 26.12.2015, 23:34:09 »
Поставьте себе плагин, посылающий вам письмо при выходе обновлений Joomla. Тогда практически сразу будете узнавать- о выходе обновлений Joomla, закрывающих дыры в безопасности!
Такие дырки бывают раз в много лет.
era же все таки был заставлен сделать рассылку, надо было лишь прочитать )
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как найти дыру?
« Ответ #8 : 26.12.2015, 23:45:20 »
Будет в 3,5 уже вроде.
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Re: Как найти дыру?
« Ответ #9 : 26.12.2015, 23:48:24 »
Так я все же теперь не могу понять, что делать?Бекапнуть все сайты от 12.12.2015?И базы данных?Одним словом все бекапнуть? Либо только один сайт?
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Re: Как найти дыру?
« Ответ #10 : 27.12.2015, 03:34:08 »
Обнаружил в одном изображении странный код, посреди-это нормально? Может отсюда и пошло заражение? или это параноя у меня?
Спойлер
[свернуть]
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Как найти дыру?
« Ответ #11 : 27.12.2015, 13:03:13 »
Нет ни чего странного это код формирует photoshop
По теме у вас давно мог быть залитый шел и вы сейчас только на него внимание обратили, уже не то что бывает, а практикуется по полной программе, что шелы лежат годами на сайтах и владельцы про них даже не подозревают. Есть глобальные задачи для взлома сайтов и присоединения их к бот сети или еще что, так на них шелы лежат очень долго и ждут своего часа Х.
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Как найти дыру?
« Ответ #12 : 27.12.2015, 14:25:13 »
К примеру утечка ftp пароля или пароли от базы данных- вообще не влияют на версию, могут просто зайти под админом и засунуть любые трояны.
Надо не только чистить файлы, но и все пароли обязательно сменить.
Даже если есть доступ к БД, как он расшифрует пароль админа ? И где гарантия что нет скрипта, залитого хакером, перехватывающего измененный пароль админа.
*

winstrool

  • Давно я тут
  • 820
  • 51 / 2
  • Свободен для работы
Re: Как найти дыру?
« Ответ #13 : 27.12.2015, 18:31:56 »
Даже если есть доступ к БД, как он расшифрует пароль админа ?
Вас научить?

И как вариант, можно использовать просто админскую сессию которая хранится в БД, и пройти в админку...
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Re: Как найти дыру?
« Ответ #14 : 27.12.2015, 21:36:03 »
Цитировать
По теме у вас давно мог быть залитый шел и вы сейчас только на него внимание обратили, уже не то что бывает, а практикуется по полной программе, что шелы лежат годами на сайтах и владельцы про них даже не подозревают. Есть глобальные задачи для взлома сайтов и присоединения их к бот сети или еще что, так на них шелы лежат очень долго и ждут своего часа Х.

Да похоже на правду. Проверил Ai-bolit очень много чего показал, сейчас проверяю версии дампа более ранние от  07.12 и т.д.
По теме читал этот топик http://joomlaforum.ru/index.php/topic,246899.660.html , там настоятельно рекомендуется отключать сайт на период выполнения работ (либо как только был обнаружен вредоносный код типо шел, бекдоры).
Из всего, что я прочел за эти 2 дня, попробую сделать вывод:
 я понял что у меня был шел через который был залит вирус троян template.php (просто запросом
Спойлер
[свернуть]
 и множество других файлов. Лечить надо все, всей сайты на хостинге. Устанавливать надо себе скрипт  по защите для хостинга типо ai-bolit (так рекомендовал хостинг), следить за всеми обновлениями Joomla (чуть ли не с разбежкой до часа). Все левые сайты которые были на хостинге (которые набирали себе возраст  и были версии 2.5.28) я скосил, вернусь к ним позже, пока надо спасть то, что кормит. Обновил все расширения, поменял логи пароли админки, пользователей бд, через admin tools проверил права папок и поменял пароли htaccess.  Также теперь в файлообменике надо как то разграничить доступы по сайтам, чтобы не расползались версии (тут немного не понял как). Ну и последнее -раз уже точно есть вирусный код-надо заказывать работу специалиста, т.к. тут однозначно нужен опыт, тут нужен именно лекарь). Вроде все правильно написал либо еще что-то?
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Как найти дыру?
« Ответ #15 : 27.12.2015, 23:28:29 »
Да похоже на правду. Проверил Ai-bolit очень много чего показал, сейчас проверяю версии дампа более ранние от  07.12 и т.д.
По теме читал этот топик http://joomlaforum.ru/index.php/topic,246899.660.html , там настоятельно рекомендуется отключать сайт на период выполнения работ (либо как только был обнаружен вредоносный код типо шел, бекдоры).
Из всего, что я прочел за эти 2 дня, попробую сделать вывод:
 я понял что у меня был шел через который был залит вирус троян template.php (просто запросом
Спойлер
[свернуть]
  и множество других файлов. Лечить надо все, всей сайты на хостинге. Устанавливать надо себе скрипт  по защите для хостинга типо ai-bolit (так рекомендовал хостинг), следить за всеми обновлениями Joomla (чуть ли не с разбежкой до часа). Все левые сайты которые были на хостинге (которые набирали себе возраст  и были версии 2.5.28) я скосил, вернусь к ним позже, пока надо спасть то, что кормит. Обновил все расширения, поменял логи пароли админки, пользователей бд, через admin tools проверил права папок и поменял пароли htaccess.  Также теперь в файлообменике надо как то разграничить доступы по сайтам, чтобы не расползались версии (тут немного не понял как). Ну и последнее -раз уже точно есть вирусный код-надо заказывать работу специалиста, т.к. тут однозначно нужен опыт, тут нужен именно лекарь). Вроде все правильно написал либо еще что-то?
Да все верно.
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Re: Как найти дыру?
« Ответ #16 : 29.12.2015, 00:05:23 »
Цитировать
Поставьте себе плагин, посылающий вам письмо при выходе обновлений Joomla. Тогда практически сразу будете узнавать- о выходе обновлений Joomla, закрывающих дыры в безопасности!
Это где такой плагин найти?
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Re: Как найти дыру?
« Ответ #17 : 29.12.2015, 22:03:29 »
Цитировать
http://extensions.joomla.org/extensions/extension/access-a-security/site-security/cupdater
Спасибо как закончат цементацию сайта сразу установлю
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помгите удалить вирус на сайте. В теме понимаю, но найти вирус не могу(

Автор Anvesinus

Ответов: 2
Просмотров: 1362
Последний ответ 21.07.2019, 17:46:09
от Anvesinus
В документации компонента «AdminTools» не могу найти разделы посвященные следующим его функциям:

Автор Briz1

Ответов: 1
Просмотров: 937
Последний ответ 07.05.2017, 09:53:44
от ProtectYourSite
Скрытые ссылки. Как найти?

Автор vitzer

Ответов: 52
Просмотров: 5544
Последний ответ 15.09.2016, 10:42:57
от vitzer
Сайт превышает нагрузку! 3400 VS 300. Указанную папку найти не могу

Автор xxx87

Ответов: 24
Просмотров: 2572
Последний ответ 21.05.2016, 02:43:53
от Филипп Сорокин
Не могу найти ссылку

Автор vlmedia

Ответов: 2
Просмотров: 865
Последний ответ 15.02.2016, 21:14:27
от vlmedia