====== Как противостоять взлому форума. Рекомендации и советы. ====== Во всех версиях IP.Board включая 2.3 (на ее основе даются рекомендации) существовали уязвимости, которые позволяли хакеру взломать систему. Целью данной статьи является описание некоторых известных методик взлома и способов противостояния им. ===== Основные правила ===== 1. Всегда поддерживайте ПО вашего сайта обновленным. Лучшая защита от взлома это установка новой версии ПО как можно скорее. В IP.Board 2.х встроена система оповещения о выходе обновлений. Если доступно новое обновление на главной странице АЦ появится уведомление об этом. 2. Если форум был взломан в первую очередь обновитесь до последней версии. Это поможет избежать повторных взломов с использованием одной и той же уязвимости. 3. После обновления запустите инструменты из центра безопасности в АЦ (АЦ -> Центр безопасности). Встроенные сканер поможет отыскать возможные файлы с вредоносным кодом, которые мог оставить злоумышленник. Для этого запустите утилиту Глубокое сканирование (работа с утилитой будет описана в разделе "Поиск вредоносных скриптов"). 4. Смените пароли всем кто имеет доступ к АЦ. Во вкладке Прочее АЦ имеется группа опций Безопасность в которой есть ссылка Список администраторов, воспользуйтесь ею что бы получить список всех пользователей имеющих доступ к АЦ. Убедитесь, что к админцентру имеют доступ только указанные вами люди, удалите посторонних. Используйте только сложные пароли (более 8 символов, содержащие символы, буквы и цифры). Эти 4 правила применимы фактически во всех случаях взломов. Наиболее важны из них обновление и смена паролей! ===== Поиск вредоносных скриптов ===== Начиная с версии 2.1.7 в IP.Board появился встроенный сканер, предназначен для выявления любых скриптов, которые могут быть опасны для вашего сайта (форума). Эти скрипты так же называют "Backdoor" (Бэкдор-скрипт) и "Shell" (Шелл-скрипт).\\ Встроенный инструмент сканирования проверяет все файлы форума и выставляет им рейтинг, величина которого зависит от ряда факторов. Сам инструмент не удаляет файлы, он только выводит список наиболее подозрительных, а решение о удалении необходимо принимать уже вам. ==== Фильтры ==== Большинство бэкдор-скриптов имеют значительный размер. Использование фильтра "Размер файла 55k и более" позволяет выделить такие файлы в результатах проверки. Так же можно прибегнуть к фильтрам основанным на рейтинге, потому что существуют маленькие по размеру скрипты, которые могут содержать вредоносный код, либо являться проводниками к большим вредоносным скриптам. Обычно сочетание фильтров "Рейтинг 7 и более" и "Размер файла 55k и более" позволяют найти все потенциальные файлы, которые могут оказаться бэкдорами. ==== Как определить что файл опасен? ==== Необходимо в результатах работы сканера нажать на имя файла. Это запустит скрипт в браузере (браузер откроет новое окно). Скрипты которые являются частью системы поведут себя одним из следующих способов: * Выведет ошибку "Некорректный адрес" * Выведет ошибку работы PHP * Ничего не выведет - белая страница. Вредоносные скрипты, такие как бэкдоры, обычно выведут какую-либо информацию на экран. Обычно эта информация содержит список файлов на Вашем сервере (аналогичный тому, что Вы видите при заходе на сервер по FTP), может содержать возможность создания нового пользователя или же получения паролей уже существующих, возможность скачать дамп базы данных и так далее. При обнаружении подозрительного файла прежде всего стоит переименовать его, а затем убедиться что Ваш форум продолжает нормально работать. Затем, если все в порядке, данный файл следует немедленно удалить с сервера. Если Вы все же сомневаетесь в правильности своих действий, то можно попробовать скачать этот файл к себе на компьютер и проверить его каким-нибудь антивирусом (например, Symantec AntiVirus), антивирусы могут распознавать некоторые популярные бэкдор скрипты. Так же всегда можно выложить файл на [[http://www.ibresource.ru/forums/|форумы]], а если Вы клиент, то отправить его в службу поддержки. ===== Виды взломов форума ===== ==== Внедрение Iframe/Escape ==== **Проявление** * При заходе на форум, антивирус пользователя сообщает об обнаружении вируса на странице. * При заходе на форум, компьютер форума заражается Adware или malware программой. * Пользователи замечают очень маленький блок (обычно серого цвета) расположенный внизу или вверху форума. **Причина**\\ Злоумышленник получив доступ в администраторскую панель, добавил iframe в стиле форума. Данный iframe загружает с удаленного сайта spyware, adware, или вирус, который затем, благодаря уязвимостям в Internet Explorer, устанавливается на компьютере посетителя форума. **Исправление**\\ Войти в админцентр и проделать следующие шаги: 1. Перейти во вкадку "Внешний вид" (LOOK & FEEL). 2. Напротив стиля нажать кнопку опций, в появившемся меню выбрать "Изменить общий шаблон форума" ("Edit Board Header and Footer Wrapper"). 3. Найти код похожий на ниже приведенный: