VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Тот, кто имеет свой форум на движке Vbulletin, задумывается о безопасности форума. Всем известно, если отвалится апач на сервере - то злоумышленник сможет узнать данных для подключения к базе.
Данная инструкция позволит Вам переименовать конфигурационный файл config.php и дать ему произвольное имя. Это может повысить безопасность форума, злоумышленник не будет знать имя файла конфига и в случае если отвалится апач на сервере - то не сможет узнать данных для подключения к базе.
Итак, начнем.
1. Переименовываем файл config.php в что нить типа vbsupoportbd.php.
2. Открываем файл includes/class_core.php и находим в нем строчки:
Code:
include(CWD . '/includes/config.php');
if (sizeof($config) == 0)
{
if (file_exists(CWD. '/includes/config.php'))
{
// config.php exists, but does not define $config
die('<br /><br /><strong>Configuration</strong>: includes/config.php exists, but is not in the 3.6+ format. Please convert your config file via the new config.php.new.');
}
else
{
die('<br /><br /><strong>Configuration</strong>: includes/config.php does not exist. Please fill out the data in config.php.new and rename it to config.php');
}
}
Заменяем их на:
Code:
include(CWD . '/includes/vbsupoportbd.php');
if (sizeof($config) == 0)
{
if (file_exists(CWD. '/includes/vbsupoportbd.php'))
{
// config.php exists, but does not define $config
die('<br /><br /><strong>Configuration</strong>: includes/config.php exists, but is not in the 3.6+ format. Please convert your config file via the new config.php.new.');
}
else
{
die('<br /><br /><strong>Configuration</strong>: includes/config.php does not exist. Please fill out the data in config.php.new and rename it to config.php');
}
}
Особое внимание стоит уделить на то что файл config.php можно не только переименовать, но и изменить его реальное местоположение. Например положить его в папку с админкой, тогда адрес будет выглядеть так:
/admincp/vbsupoportbd.php
и в целом получится вот так:
Code:
include(CWD . '/admincp/vbsupoportbd.php'');
if (sizeof($config) == 0)
{
if (file_exists(CWD. '/admincp/vbsupoportbd.php''))
{
// config.php exists, but does not define $config
die('<br /><br /><strong>Configuration</strong>: includes/config.php exists, but is not in the 3.6+ format. Please convert your config file via the new config.php.new.');
}
else
{
die('<br /><br /><strong>Configuration</strong>: includes/config.php does not exist. Please fill out the data in config.php.new and rename it to config.php');
}
}
Если путь админки другой, значит вместо /admincp/ указываем Ваш путь до папки.
Статью брал ТУТ Чуть подредактировал и под украсил. Сам так сделал у себя на форуме, всё получилось и работает.
Всем удачи!
Last edited by KodeR : 04-08-2011 at 01:14 AM.
Reason: vbulletin, безопасность, защита, config.php
я прямо даже не знаю, как бы тебе аккуратно намекнуть...
что во-первых, тебе бы неплохо бы научиться пользоваться редактором, чтобы на выходе не портились ссылки на источник
во-вторых, неплохо бы научиться различать метки и причину редактирования...
а там, глядишь, к твоим постам и будет более внимательное отношение...
переименовываем index.php...
положим его в админку, а файлы из админки переложим... в альбомы.
Альбомы конечно туда сохранять теперь можно, но будет каша, поэтому альбомы будем вести в папке modcp.
А чтоб не поломали модерку с альбомами, перенесем модерку в папку со стилем...
Перенесли.... А теперь будем разбираться, что куда переименовывать в каких файлах...)))
Да, заодно class_core.php перенесем к себе домой и настроим на сервере vpn..
@Hobot
Эксперт
Join Date: Sep 2006
Location: Единственный город Земли, расположенный с внутренней ?
Награды в конкурсах:
Posts: 3,574
Версия vB: 3.8.x
Пол:
Reputation:
Expert 2496
Репутация в разделе: 238
0
Бред.
@Orfo
Знаток
Join Date: Jan 2008
Posts: 655
Версия vB: 3.8.x
Reputation:
Knowing 263
Репутация в разделе: 27
0
а что помешает злоумышленнику открыть файл class_core.php и посмотреть путь к конфиг файлу? Если злоумышленник знает где лежит и как называется конфиг vbulletin`на значит он в булке всётаки разбирается ...
Quote:
Всем известно, если отвалится апач на сервере - то злоумышленник сможет узнать данных для подключения к базе.
я немного запутался, если отвалится сам апач то скорее ничего не откроется, а если php то уже правдоподобнее.