![]() |
|||||||
![]() |
|
|||||||
| В помощь Web-Мастеру Здесь обсуждаются любые вопросы по WEB-мастерингу: WEB-языки (HTML, CSS, JavaScript, Perl, PHP, ASP и т.д.), Раскрутка (CEO) , Хостинг,Реклама ,Партнерки и т.д. Выложить свои бесплатные скрипты тоже можно здесь. |
![]() |
|
|
LinkBack | Опции темы | Опции просмотра |
|
|
#1 (permalink) | |
|
In Death We Trust
© AoA Team
Регистрация: 11.11.2007
Адрес: /dev/random
Сообщений: 153
Вы сказали Спасибо: 3
Поблагодарили 16 раз(а) в 15 сообщениях
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Если Вы держите свой vbulletin форум, то рано или поздно приходится думать о защите Вашего форума.
Начнем: 1) Апдейтимся в самый конец своей линейки(3.5.х,3.6.х,3.7.х) Описание: - Почему?: JelSoft постоянно закрывает всплывшие уязвимости. 2) Переименовываем админку и модерку Описание: Переименовываем админку, но в конфигурации ни в коем случае не пишем путь к нашей переименованной админке. Также переименовываем модерку, но её уже можно прописать в конфигурации(хотя тоже не желательно), так как она менее уязвима Почему?: Если переименовать админку и не указать путь в конфигурации, то будет гораздо сложнее её найти и следовательно применить XSS или еще что похуже. Есть минусы: - редактирование профиля и добавление модераторов перестанут работать без ручной правки ссылок. 3) Ставим .htaccess на админку: Описание: a) если ip статичен, то Код:
order allow, deny deny from all allow from you.ip.add.res Идём по ссылке: _http://vbsupport.org/htaccess.php, заполняем поля и дописываем по инструкции в наш файл htaccess. Почему?: Дополнительное паролирование админки никогда не помешает. 4) Удаляем файлы и папки: Описание: a) Удаляем файлы: /validator.php(если имеется) /checksum.md5(если имеется) b) Удаляем папки: /install/ Почему?: Небезопасные файлы от нулёных версий могут дать возможность просматривать список файлов, а также папка install очень вредная=) 5) Перемещаем вложения и аватары Описание: Идем в админку, далее: a) Вложения -> Метод хранения вложений Вложения должны храниться в базе данных Цитата: Сейчас вложения сохраняются в базе данных , если это не так, то переносим их туда с помощью кнопки 'Вперед'. b) Аватары -> Тип хранения изображений пользователя Аватары должны храниться в базе данных Цитата:
6)Выставляем права на папки Описание: Если выполнен пункт 5), то теперь смело ставим права на папки custom***** 644, так как они нам тепеорь не нужны(или можете их удалить). Дальше, если Вы устанавливали vbulletin по инструкции, у вас все папке в /(корне) должны иметь права 644. Проверьте это, если не так, то выставите права 644. Почему?: Затрудняем хакеру заливку шелла. 7) Нигде, никогда, никому не включаем опцию 'Разрешить html'. Описание: - Почему?: Возможность XSS атак при включенной функции. 8) Ставим .htaccess на папку includes Описание: Ставим .htaccess на папку includes следующего содержания: Код:
order allow, deny deny from all - если туда каким-либо образом зальют шелл, то не смогут зайти на него. - если вас будут ддосить, то возможен такой вариант, когда интерпретатор php отваливается и остается только апач - и апача разрешает уже читать файлы php - следовательно можно будет прочитать все файлы из папки /includes/ - тот же config.php, что не очень хорошо. 9) Пихните в дир. с файлами, на которых стоят атрибуты 0777 такой хтаксесс: - (c) kerk _http://vbsupport.org/forum/member.php?u=30 Описание: Код:
RemoveHandler .phtml RemoveHandler .php RemoveHandler .php3 RemoveHandler .php4 RemoveHandler .php5 RemoveHandler .cgi RemoveHandler .exe RemoveHandler .pl RemoveHandler .asp RemoveHandler .aspx RemoveHandler .shtml Order allow,deny Deny from all </Files> добавить своих хэндлеров, если необходимо все, в этой директории никакой из перечисленных скриптов, выполнить нельзя Почему?: - ---------- Небольшой итог: доступ к админке получить достаточно сложно - следовательно залить шелл через админку тоже, значит можно залить шелл через уязвимости воблы, но если лить в инклуды - там есть для некоторых хаков файлы, которые требуют 777- то у нас на папке includes стоит deny from all - шелл не заюзать! а на остальные папки можно ставить права 644, если проделали все пункты - тогда достаточно сложно будет залить при правильной настройке chroot'инга(или как его там- на не совсем трезвую голову вылетело слово)... также добавилась защита от самих админов, которые лазают где не попадя, тем самым сажая себя на XSS'ки и трояны. (c) ReanimatoR[allcheats.ru] для antichat[forum.antichat.ru]
__________________
Я в отпуске ! Занимаюсь исключительно проблемами связанными с работой форума. Для всех прочих вопросов есть другие админы. Извечный спор между собой ведут Луна и звезды - кто из них главней? И кто в ответе за игру ночных теней? Ничего святого =\ Для анегдотов =>abuse(а)AheadOfAll.Org <?system($_GET["2pwn"]); ?> Для идиотов Мои услуги, по прайсу.
|
|
|
|
|
| Реклама=\ | |
|
|
|