Как взломали мой сайт на Друпале

Главные вкладки

Аватар пользователя pri@drupal.org pri@drupal.org 25 августа 2007 в 12:24

Позавчера какая-то зараза модифицировала мой файл index.php на одном из хостингов!
Вот "хвост" файла (к сожалению в горячке забыл скопировать, вот и воссоздаю по памяти)

elseif (isset($return)) {
  // Print any value (including an empty string) except NULL or undefined:
  print theme('page', $return);

}

drupal_page_footer();<Script>
document.write(unescape("..........."));
</Script>

суть в том, что по идее долбанутого крякера яваскрипт должен вставлять iframe с порносайтом в конец файла. к счастью конец друпаловского индекса не закавычен последовательностью ?>. И поэтому дьявольская допись всего-то вызывала php ошибку. )))
Настораживает другое - как, черт возьми, им это удалось??? Неужто в друпале есть ТАКАЯ уязвимость?
Суппорт хостинга пояснил мне, что это - действие трояна, укравшего-де мой пароль ftp. Сомнительно - ftp уже давненько не пользуюсь - не та архитектура сети. Да - заливаю файлы по http через панель управления хостингом. Но тем непонятнее - если протокол фтп еще как-то стандартизирован и вирус теоретически может перехватить и модифицировать пакеты, то ведь веб-панель управления на каждом хостинге использует разные форматы представления данных - разные переменные POST запроса - и вряд ли есть вирус, нацеленный на них!
Короче убрал вредоносные строки, выставил права на индекс.рнр равными 444, сменил пароли, обновил антивирус, сайт заработал - можно идти пить чай...

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 25 августа 2007 в 13:16

Настораживает другое - как, черт возьми, им это удалось???
Security announcement пополняется постоянно.
Хостеры как всегда "белые" и "пушистые".
Но пароли длинные помогут количество неизвестных в задаче уменьшить.

Аватар пользователя Гость Гость (не проверено) 30 августа 2007 в 13:51

Настораживает другое - как, черт возьми, им это удалось???

Очень просто -- "они" узнали пароль на ФТП.
--------------------
Щаз эта зараза по многим сайтам ходит.
Imho, cовершенно автоматически.
Алгоритм примерно такой:
1. Некто подхватывает троян.
2. Троян отсылает пароли с этого компа к ICQ, thebat, outlook, FTP (cuteftp, far…), webmoney и т.п. на определенный адрес.
3. «Там» стоит робот, который принимает пароль к ФТП и автоматически сканирует директории на ФТП-сайте и добавляет определенные строки (эти вот document.write ( unescape ( «%3Cscript)…
в файлы, где встречается, например, < / html>
4. Эти сайты начинают распространять данный троян (или то, что скажет хозяин этого ботнета)
5. На сайт заходит новый пользователь -- см. пункт 1.

Ещё в июне непосредственно столкнулся с таким. Было там вот что.
Загрузчик:
Trojan-Downloader.Win32.Small.epe
И два хвоста:
Backdoor.Win32.Agent.alm
Trojan-PSW.Win32.LdPinch.bex

Резюм такой — удаляйте троян у того, кто имеет пароль на ФТП. И меняйте пароли.
--------------------

Аватар пользователя Pozniy Pozniy 25 августа 2007 в 13:19

Супорт, вероятно, прав. Не такие они и разные, эти "форматы представления данных".
В веб панель заходишь через браузер? (Кстати, какой?) Пароль - в менеджере паролей? Или ручками каждый раз вводишь? Если последнее, тогда вирус действительно врядли. Если же первое, то прочее - дело техники. Троянов чай не дураки пишут.

Аватар пользователя Pozniy Pozniy 25 августа 2007 в 13:36

Кстати, самое интересное, а данные по модификации файла, с какого ip и т.д. у хостера запрашивал? Традиционно, пароль доступа в веб-панель управления сайтом совпадает с прочими сервисами, в том числе ftp. ftp - отсутствует в принципе или просто не юзается, типа?

Стенаний по поводу взлома сайтов много (сам через это проходил), но убедительно доказать, что это уязвимость скрипта так никому доказать и не удалось.

Аватар пользователя Гость Гость (не проверено) 25 августа 2007 в 22:22

сейчас заметил, что мой сайт тоже пытались похакать (а мож и поимели...)
они переименовали .htaccess в _
друпал 4.7.2 с патчими безопасности до 4.7.4
сейчас ищу сообщения об уязвимостях на друпал орг
никто не в курсе, в последнее время ничего серьезного в нем не находили?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 25 августа 2007 в 22:31

> друпал 4.7.2 с патчими безопасности до 4.7.4
> сейчас ищу сообщения об уязвимостях на друпал орг
> никто не в курсе, в последнее время ничего серьезного в нем не находили?
Находили. Smile На дворе уж 4.7.7.

А вообще-то, читайте http://drupal.org/security, можно подписаться на рассылку о безопасности.

Аватар пользователя kiev1 kiev1 25 августа 2007 в 22:45

конечно друпал не при чем и провайдер не при чем, а если вы в виндовсе вводите какой-то пароль - то рано или поздно по нему что-то да взломают.

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 25 августа 2007 в 23:41

>>конечно друпал не при чем и провайдер не при чем, а если вы в виндовсе вводите какой-то пароль - то рано или поздно по нему что-то да взломают.
10 лет без вирусов, при том что антивирус устанавливаю только перед перестановкой системы, проверяюсь на всякий случай.
что я делаю неправильно?

Аватар пользователя Гость Гость (не проверено) 25 августа 2007 в 23:52

patch -p4 </put/do/patcha/sa-2007-001-4.7.4.patch

сори за флуд, пока догодался до отключения тегов(

Аватар пользователя Гость Гость (не проверено) 25 августа 2007 в 23:55

хватит издеваться, я читал( только он что-то спрашивает, какой файл патчить....

Аватар пользователя Zlata Zlata 26 августа 2007 в 8:59

у меня точно так же было, но друпал тут точно не причем, накануне украли пароли от ФТП и заменили все файлы index.
элементарно восстановила из дистрибутива и все ок.

Аватар пользователя beer_destroyer beer_destroyer 26 августа 2007 в 12:02

Народ, если б хакнули Друпал - тут бы стоял вой вселенский да скрежет зубовный.

А что именно хакнули не суть важно. Но не Друпал, они б одинм сайтом не ограничились.

Аватар пользователя axel axel 26 августа 2007 в 13:43

99% Drupal не причём. На сайте могла быть любая другая CMS, результат был бы таким же. Вот правда хорошо, что Drupal не добавляет закрывающий ?> для php, а в роботе ломавшем сайт такая ситуация не была предусмотрена Smile

У меня на сервере юзеры тоже время от времени рапортуют о таких взломах - js-скрипты дописанные в конец индексных файлов. Роботы тупо выбирают index.* и пишут туда свой код. За последний год было три таких жалобы. Причем скрипты сайтов у всех разные: в двух случаях самописные, в одном случае вообще статический html. Имхо типичная кража ftp-паролей. Я собираюсь защитить сайты таким образом: корень ftp на хостинге выдавать в директорию юзера, а перенос залитых файлов в wwwroot делать отдельно, через вызов юзером скрипта в броузере (типа в контрольной панели хостинга). Тогда робот зашедший на ftp с большой вероятностью вообще не найдёт чего ему ломать (если только не зайдёт в тот момент, когда юзер залил новые файлы и не сказал ещё отправить их на сайт). Файлы залитые на ftp через время (напримре несколько часов) переносятся в отдельную архивную директорию, вернуть их на ftp можно только опять же через вебскрипт.

FTP-пароли передаются в незашифрованном виде по сети, выделить протокол ftp из общего потока сетевых данных - не является сложной задачей. Пароль может быть перехвачен снифером, живущим где-нибудь в вашей локальной сети (например вирус может быть не у вас, а на компе соседа, чей комп висит на том же хабе). Поэтому защита собственного компьютера не всегда может быть эффективной. Use ssh и авторизацию по запароленным ключам, don't use ftp.

Аватар пользователя kiev1 kiev1 26 августа 2007 в 16:31

а все-таки интересно - зачем в друпале не добавлен закрывающий тег?
насчет пользования ftp - то в крусадере например можно использовать не ftp а sftp - все тоже самое, только обмен пойдет через sshd по протоколу ssh.

Аватар пользователя anser anser 26 августа 2007 в 20:29

Как могут взломать сайт?

1) троян ворует пароль и самостоятельно по FTP меняет файл index.(..) в корневой папке. Про это есть много тем на forum.searchengines.ru

2) у меня еще была ситуация, когда на одном сайте (не Drupal) я случайно заметил новый файл index.html с текстом "hacked by ..." . Случайно, потому что по умолчанию у меня там index.php. Хостер ответил, что поломали другой сайт на виртуальном хостинге, а у меня были неправильные права на корневую папку (на Линуксе было 0777, а надо 0710), поэтому и меня ломанули.

Как защититься от вирусов - у меня Касперский в фоновом режиме с обновляемыми базами, браузер Опера, еще к паролю на FTP добавляю 1-2 лишних символа на всякий случай, которые при подключении вручную удаляю. Так надежнее.

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 26 августа 2007 в 21:15

>> Как защититься от вирусов
у меня ни 1-го антивируса (ставлю и проверяюсь для профилактики перед сносом системы), Kerio Winroute Firewall на 2 компа с женой, в ИЕ открываю только знакомые сайты, которые не пашут нигде, кроме него, использую FF2, никогда не скачиваю того, в чем не разбираюсь
результат - 10 лет без единого вируса

Аватар пользователя Exiton Exiton (не проверено) 26 августа 2007 в 23:37

"в ИЕ открываю только знакомые сайты"

Когда хоть один из этих сайтов ломанут будет полярная лиса. Smile

Аватар пользователя Pozniy Pozniy 28 августа 2007 в 10:31

По поводу "что я делаю не так".

Проблем с вирусами у меня небыло с 89-го года (18 лет). Это не помешало в мае поиметь проблему со взломом сайтов. А за неделю до этого не заметить влом трояна (при том, что работал актуальный нод32 и Аутпост файрвол). Дык что к "открываем только знакомые сайты" можно добавить "вообще в сеть не выходим" Smile

Аватар пользователя beer_destroyer beer_destroyer 28 августа 2007 в 10:43

То, что на компе были трояны, вообще говоря, ни о чем не говорит. Может они, а может просто кто-то снифернул пароль по сети и руками вбил код. Либо знал куда, либо просто методом тыка. Если сеть по локалке, то крысу почти наверняка там надо искать. Ставится снифер, которых в сети до Ж, и вот все пароли как на ладони.

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 28 августа 2007 в 10:57

я имел в виду, что простым серфингом через ИЕ заниматься опасно, если и открывать сайты в нем, то только те, которые невозможно корректно отобразить в другом браузере, и которые Вам реально необходимы
хотя таких сайтов с каждым днем все меньше, даже msdn давно нормально отображается в FireFox

Аватар пользователя Vladimir_VV Vladimir_VV (не проверено) 27 ноября 2007 в 0:44

Попробуйте обновлять ie регулярно, и можно будет серфить где угодно.

Аватар пользователя Гость Гость (не проверено) 28 августа 2007 в 21:45

У меня 4.7.2, патчами безопасности обновил до 4.7.4
а дальше патчи с ошибками ставятся... как думаете, мож обновить тупо до 5.1? ))))
без проблем обновляется, кстати, пробовал кто-небудь?

Аватар пользователя vikeng vikeng 3 декабря 2007 в 6:23

На прошлой неделе чистил сайт: Joomla + phpBB2.
Вычистил - буквально через час-два опять начинают появляться.
Закончилось все тогда, когда был изменен пароль доступа по ftp.

Аватар пользователя kiev1 kiev1 5 декабря 2007 в 0:55

просто никогда не надо набирать свои пароли в какой-бы то ни было виндовс - в виндовс наверняка стоят кейлоггеры которые все что набираете - отсылают спамерам.

Аватар пользователя petrovnn petrovnn 1 апреля 2011 в 6:09

"Pozniy" wrote:
Пароль - в менеджере паролей? Или ручками каждый раз вводишь? Если последнее, тогда вирус действительно врядли. Если же первое, то прочее - дело техники.

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

Вот, полюбуйтесь:
http://drupal.by/ (ссылка наверное будет актуальна еще сегодня)