Гуру - Репутация: 384
- Webmoney BL: ?
| Добрый день. Столкнулся с такой проблемой, сразу предупрежу, на данный момент она решена, но остались некоторые вопросы. У меня есть два клиентских сайта – один на Joomla 1.5 другой на Joomla 2.5. Оба сайта расположены на одном виртуальном хостинге от Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. | В конце мая (число точно не помню) обнаружил письмо от Яндекса о том, что один из этих сайтов содержит вредоносный редирект и опасен для пользователей. Начал проверять и действительно обнаружил у себя этот код в новом файле, аккуратно лежащем в папочке от компонента, который у меня даже не установлен (jcomment). Файл удалил, пароли поменял, права доступа ужесточил. Решил проверил второй сайт, а там та же история, такой же файл но в папке mod_last_news. Удалил, стало все ок. Меня это сразу насторожило. Ладно один сайт, его можно взломать по известной уязвимости какого-нибудь компонента, но как заразился второй. Причем так аккуратно. Пароли все поменял и на второй сайт, установил все обновления известных мне компонентов. Через два дня яндек снял предупреждение. Я расслабился. И вот 23 июня получил второе письмо счастья от Яндекса о том что на моем сайте вирус. Естественно яндекс показывает пометку что мой сайт заражен, как результат - посетителей нет. Начал разбираться. Это не первый мой случай когда я сталкиваюсь с заражением, поэтому начал по стандартной схеме искать уязвимости и дыры. Проверил самые подверженные заражению файлы .htcassees, index.php, configuration, все чисто. Грешил на Jommla 1.5, проверить все файлы антивирусами разными - все чисто. Поискал через тотал текст вируса - пусто (искал по имени сайта или по base64) - чисто. Через xenu нашел такую скрытую ссылку __ttp://html.sdnsistems.net/ldr.php?313119644 Поискал ее во всех файлах сайта и бд - чисто. Оказалось что при заходе на мой сайт с мобильника (проверял на нокиа) меня перенаправляет на сайт getpdainfo.com. При чем работает это только для одного ip один раз. После множества тщетных попыток по инерции зашел на второй мой сайт на этом же хостинге и обнаружил ту же проблему. Хотя сайты разные, второй сайт на последней joomla 2.5, общих уязвимостей нет. Перенес все файлы сайта на другой сайт, привязал к другому домену, все работает, никаких редиректов. Написал хостеру - на что получил отписку типа "Мы вирусов не обнаружили ищите уязвимость на своих сайтах и вообще joomla 1.5 это шлак полный дыр". Решил посмотреть на все сайты на моем сервере и с удивлением обнаружил, что при заходе с телефона на эти сайты проблема та же. Идет редирект, правда на разные сайты. При чем некоторые сайты даже без CMS на чистом php или одностраничный html, и тоже с редиректом. И тут я столкнулся с самой серьезной проблемой: доказать хостеру что проблема на его стороне. Хостер от меня морозился долго, упорно утверждал, что на его стороне проблем нет, просто это я дурак. Поднял эту тему на серче и тоже получил кучу сообщений типа хостер в 99% случаев не виноват, виноваты пользователи и ищите проблему в своих скриптах. Но я был уверн что проблема на стороне хостера и был прав. Спустя несколько дней упорной переписки хостер признал свою вину и нашел у себя серьезную уязвимость, из-за которой пострадало большое количество сайтов. Когда искал владельцев сайта с моего сервера, познакомился с одним из них, у него два сайта тоже были на этом сервере, так ему месяц яндекс писал про вирус, он воевал с хостером но без результатно, в итоге человек месяц без целевых посетителей и клиентов. После того как хостер признал проблему все сайты с моего сайта вернули честь в глазах яндекса, редирект исчез. В связи со всем этим решил написать некоторые рекомендации, которые бы я хотел дать людям столкнувшимся с подобной проблемой:
- Прежде чем писать хостеру и обвинять его необходимо тщательно проверить свой сайт на вирусы и быть увереным, что с вашей стороны проблем действительно нет. Из распространенного могу посоветовать проверить файлы htcassees, index.php, configuration и прочие жизненеобходимые для сайта файлы. Также скачайте все файлы и проверьте несколькими антивирусами. Часто вредоносный код шифруют в base64, поэтому с помощью Total Commаndera ищите во всех файлах все что связано с base64. Все что найдете можно расшифровать здесь http://base64.ru/. Если у вас редирект и вы знаете на какой сайт он ведет ищите через тотал этот урл. Иногда помогает. Если сами мало в этом разбираетесь обратитесь к профессионалу и дождитесь его вердикта.
- Если вы уверены что проблема не у вас, ищите и проверяйте сайты на том же сервере что и ваш. Найти такие сайты можно, например, тут http://2ip.ru/domain-list-by-ip/. Если нашли такую же проблему на остальных сайтах, можно смело писать хостеру
- Вам повезло если служба поддержки вашего хостера адекватна, в этом случае они вас быстро поймут и все испавят. Если вам не повезло, как в моем случае, и служба поддержки идет в отказ, то вам необходимо
- самое главное НЕ грубить и НЕ хамить хостеру;
- писать как можно более слажено и технически грамотно (с большей вероятностью служба поддержки не будет слать вам стандартный ответ если сразу определит, что вы не школота);
- привести как можно больше доказательств и аргументаций;
- если это все не помогло, то написать владельцам сайтов на вашем сервере, что у них такая проблема как и у вас и коллективно штурмовать хостера заявками, звонками и тикетами (в моем случае только это и помогло)
Также хочу добавить что в мае подобная проблема была замечена не только на Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. | , но также и на других серверах, например у Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. | (хотя эти признали свою вину раньше, соответственно и быстрее отреагировали). Чтобы не думали, что это черный пиар хостеров их имена скрою под хайдом 100. Данное сообщение написано мною не для того чтобы облить грязью хостеров, а чтобы может хоть как-то помочь людям с подобной проблемой и доказать что не всегда вирус на сайте это вина владельца скрипта. Тем более я уверен что осталось еще много серверов, которые еще не прикрыли эту дыру. Хотел бы чтобы вы поделились своими рекомендациями и советами в данном вопросе. |
|