Старый 23.03.2012, 23:57 #1 (Ссылка)
Администратор
Дополнительная информация
Восклицание

Как защитить форум на vBulletin


Данные меры обязательны для всех, кто заботится о безопасности своего ресурса, не только при установленном vbSEO, но и без него!

Возвращаясь к теме vbSEO https://wmboard.net/vbulletin/2530-n...ost-vbseo.html и к серии взломов форумов на vBulletin с установленным данным модулем можно констатитровать тот факт, что заплатка которая была выложена на vbsupport не спасает от взлома. В этом мы убедились как на собственном форуме, так и на форумах наших друзей и партнеров, которые пострадали уже после обновления vbSEO.

Можно долго дискутировать о реальной пользе vbSEO как такового, так как есть как противники данного модуля, так и поклонники, к числу которых отношу себя и я. Но в настоящий момент фактом является то, что с установленным модулем vbSEO повышается релевантность страниц в поисковых системах, и как следствие повышается трафик. Что как вы понимаете, является несомненным плюсом, в частности для молодых, развивающихся форумов необъятной сети.

Но, вернемся к нашей проблеме защиты форума на vBulletin. Серия взломов, описанная выше по ссылке заставила искать варианты решения проблемы. Тк снять vbSEO с форумов на котором работал данный модуль равносильно катастрофе. Вариант решения проблемы был найден.

К сожалению не могу сказать где как и что работает после инъекции, хотя метод взлома известен, но после проведения комплекса мер по защите движка данная уязвимость больше не работает. Поэтому в этой статье я расскажу о полном комплексе мер, которые защищают ваш форум на vBulletin.

Как защитить форум на vBulletin?

1. После установки форума на хостинг удаляем папку install, наличие которой может инициировать новую установку форума, а также файлы в корневой системе вашего форума под именами validator.php и checksum.md5 (они могут быть, а могут и не быть)

2. Пепеименовываем папку администратора и модератора (admincp и modcp). В конфиг форума прописываем новые имена ваших папок:

Код:

Блок отключен
3. В конфиге прописываем ID админа в той строке, где указывается неизменяемый и неудаляемый пользователь.

4. В корневой .htaccess дописываем строку, запрещающую изменение конфига из вне:

Код:

Блок отключен
5. Пароли в админку, на хостинг, в базу данных должны быть сложные для подбора: перебор цифр, букв, символов в разном регистре и в случайном порядке.

6. Если вложения форума хранятся в файловой системе это дополнительно ослабляет форум для злоумышленников. Но на самом деле во многих форумах вложения хранятся не в базе данных, а в файловой системе. Это связано с тем, что вложения хранящиеся в базе данных на больших старых форумах начинают тормозить его работу, и значительно повышают нагрузку на хостинг, поэтому приходится облегчать базу данных.

В папки: customavatars, customgroupicons, customprofilepics, images, signaturepics, cpstyles а также во все папки в которые осуществляются загрузки (как правило папки хаков специализирующихся на этом) заливаем .htaccess следующего содержания:

Код:

Блок отключен
7. В папку includes заливаем .htaccess следующего содержания:

Код:

Блок отключен
8. В папку вашей переименованной админки заливаем .htaccess ограничения по IP. В случае если ваш IP статический:

Код:

Блок отключен
Где 195.168.56.56 – ваш IP адрес. На некоторых хостингах подобный номер не пройдет, может не пускать админку. Есть вариант замены хаком защиты админки. На статических IP работает, на динамическом работоспособности я не добился…

8.1 Защищаем админку .htaccess если у вас динамический IP

Код:

Блок отключен
Где 195.168. первые две группы цифр вашей подсети.
В данном случае мы разрешаем вход в админку вашей подсети. Конечно рисков больше, чем если у вас был бы статический IP, но вероятность того что злоумышленник будет из вашей подсети ничтожно мала.

9. Устанавливаем хак «Инспектор файлов», который будет сообщать вам об изменении файлов в файловой системе. К сожалению файлы, добавляемые пользователями по ходу работы форума он не отслеживает.

Кроме всего вышесказанного есть возможность защиты админки двойным паролем. Об этом способе я расскажу немного позднее.

Кроме того на vBulletin 3.8.4 & 3.8.5 существует небольшая уязвимость благодаря которой злоумышленник может зарегистрироваться под админским ником и читать почту админа. Фикс: админ панель - регистрация пользователей - запрещённые имена пользователей - добавляем & # @ ' и сохраняем изменение

После всех вышеперечисленных мер защиты форума уязвимость vbSEO перестает работать!

Наличие дыр в vbSEO это еще не повод отказываться от поисковой оптимизации, и я надеюсь мы и дальше будем успешно бороться со злоумышленниками. Для тех, кто все же опасается ставить этот модуль, существует , хоть и неполноценная, но замена: хак ЧПУ и хак alt и title картинок, которые также в ближайшее время будут выложены для свободного скачивания и установки.

Обратите внимание на полезные ответы в этой теме!


Последний раз редактировалось Veter; 26.09.2013 в 22:27. Причина: изм
Veter вне форума   Ответить с цитированиемОтветить с цитированием
11 пользователя(ей) сказали cпасибо:
Allex (23.03.2013), Boss (26.03.2012), inso (24.09.2013), lukamal (14.09.2012), Megaman (22.06.2012), pbko (28.08.2014), Usta (05.10.2015), Wind (30.03.2013), Аркадий 10 (25.03.2012), джинася (09.01.2013), Ночная странница (24.03.2012)
Старый 09.04.2012, 12:52 #11 (Ссылка)
Профи
Дополнительная информация
По умолчанию

Аркадий 10, а ты проверил - у тебя тоже включено?
Ночная странница вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 12:54 #12 (Ссылка)
Вебмастер
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Ночная странница Посмотреть сообщение
Аркадий 10, а ты проверил - у тебя тоже включено?
Да-да! On.
Аркадий 10 вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 13:07 #13 (Ссылка)
Профи
Дополнительная информация
По умолчанию

Подробно, что это такое, сможет рассказать кто-нибудь из админов, а я тебе просто поясню про .htaccess. Это скрытый файл, я о нем писала в теме установки vbSEO, а Veter - в первом сообщении этой темы.

Если ранее ты .htaccess не добавлял и SEO не ставил:

Создаешь в блокноте обычный текстовый документ с названием htaccess, добавляешь в него эту строчку и заливаешь в корневую папку форума, там переименовываешь в .htaccess и файл становится скрытым.

Если ставил SEO и выполнял инструкции, данные в начале этой темы, то добавляешь эту строчку во все имеющиеся .htaccess, так как они действуют только в "своих" директориях, и если в какой-то директории стоит другой .htaccess - их действие на ту директорию не распространяется.
Ночная странница вне форума   Ответить с цитированиемОтветить с цитированием
2 пользователя(ей) сказали cпасибо:
inso (25.09.2013), Аркадий 10 (09.04.2012)
Старый 09.04.2012, 13:09 #14 (Ссылка)
Вебмастер
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Ночная странница Посмотреть сообщение
Создаешь в блокноте обычный текстовый документ с названием htaccess, добавляешь в него эту строчку и заливаешь в корневую папку форума, там переименовываешь в .htaccess и файл становится скрытым.
Расширение не надо указывать при создании? Или оно по умолчанию .txt ?

Последний раз редактировалось Аркадий 10; 09.04.2012 в 13:16.
Аркадий 10 вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 13:26 #15 (Ссылка)
Профи
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Аркадий 10 Посмотреть сообщение
Или оно по умолчанию .txt
Да, по умолчанию .txt
Ночная странница вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 17:14 #16 (Ссылка)
Вебмастер
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Ночная странница Посмотреть сообщение
Решение: добавить в файл .htaccess строчку следующего содержания:
php_flag register_globals off и проверить изменения в вышеуказанной таблице. В певой графе Local значение должно измениться, это значит, что вы всё сделали правильно.
Сделал, но не изменилось ничего. Как было On, так и осталось.

Цитата:
Сообщение от Ночная странница Посмотреть сообщение
Если ранее ты .htaccess не добавлял и SEO не ставил:
SEO ставил. А .htaccess не добавлял.
Цитата:
Сообщение от Ночная странница Посмотреть сообщение
Создаешь в блокноте обычный текстовый документ с названием htaccess, добавляешь в него эту строчку и заливаешь в корневую папку форума, там переименовываешь в .htaccess и файл становится скрытым.
Сделал но ничего не изменилось.
Аркадий 10 вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 17:20 #17 (Ссылка)
Администратор
Дополнительная информация
По умолчанию

Попробуйте закиньте в корень. Файл во вложении.
Распакуйте, вытащите его из папки, и этот файлик закиньте в корень форума. Папку не нужно заливать, только файл.
Вложения
Тип файла: zip ht.zip (236 байт, 9 просмотров)
Veter вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 17:28 #18 (Ссылка)
Вебмастер
Дополнительная информация
По умолчанию

Сразу же выдает потом:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@...............com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2 Server at .......................com Port 80

После удаления этого файлика - все нормально.
Аркадий 10 вне форума   Ответить с цитированиемОтветить с цитированием
Старый 09.04.2012, 17:41 #19 (Ссылка)
Администратор
Дополнительная информация
По умолчанию

Значит это особенности сервера. Перезалил файл в тот же пост. Попробуйте еще раз.
Veter вне форума   Ответить с цитированиемОтветить с цитированием
Пользователь сказал cпасибо:
Аркадий 10 (10.04.2012)
Старый 10.04.2012, 08:21 #20 (Ссылка)
Вебмастер
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Veter Посмотреть сообщение
Значит это особенности сервера. Перезалил файл в тот же пост. Попробуйте еще раз.
То же самое, файлик удалил - все нормально.
Аркадий 10 вне форума   Ответить с цитированиемОтветить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установить форум vBulletin? Boss vBulletin 321 11.01.2018 13:02
Как защитить свой контент от копирования? WooART Дайджест блогосферы 1 07.03.2017 23:52
Форум на vBulletin 4.2 Veter vBulletin 4.x.x 54 02.11.2015 02:02
Как защитить контент от копирования? Автоспец Сайтостроение 10 07.01.2013 14:57
Как защитить авторские права? Chernetta Копирайтинг 5 06.07.2010 22:46


Текущее время: 04:30. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2023, WMboard.
Перевод: zCarot
 

Форум вебмастеров

Здесь делают сайты, учатся на них зарабатывать. Ты новичок, и ничего не понимаешь в создании сайтов и в интернет заработке? Не знаешь ответа на вопрос по сайтостроению? Мучают вопросы сео оптимизации?

Не беда, присоединяйся к сообществу вебмастеров, и зарабатывай вместе с нами!