31
Окт

Как скрыть CMS?

Мои лучшие статьи:
Как скрыть CMS?Каждый вебмастер уже сталкивался или в скором будущем столкнется с такой проблемой, как идентификация движка сайта. Проще говоря, в большинстве случаев вебмастер старается всеми силами скрыть CMS, по крайней мере ее название, от посторонних глаз. Зачем? А затем, чтобы сайт было труднее взломать, да и, если у Вас коммерческий сайт, то скрытие бесплатной CMS от своих клиентов будет как никогда кстати. Потому что бесплатный движок — это не солидно. Сегодня мы поговорим о том, как скрыть свою CMS от различных сервисов, которые анализируют сайты.

Почему только мы будем прятать название своего движка только от сервисов и программ, а не от хаккеров, которые могут взломать наш сайт? Потому что от хаккеров трудно что-либо утаить. Это лишь вопрос времени. Если кто-то решиться взломать ваш сайт — он это сделает. А если у Вас популярный ресурс с масштабной посещаемостью, то он, наверняка, приносит Вам не плохой доход, а Вы в свою очередь можете позволить себе нанять пару программистов, которые будут заботиться о безопасности вашего сайта. И так, приступим. Разбираться будем на основе CMS Joomla:

Как скрыть CMS Joomla

Чтобы скрыть название движка сайта от анализирующих сервисов и программ, вроде cy-pr, то Вам потребуется удалить или закомментировать пару строк кода вашего сайта. Заходим в корневую папку вашего сайта, затем идем по следующему пути libraries\joomla\document\html\renderer\head.php. В коде этого файла, который можно открыть любым текстовым редактором (я рекомендую Notepad2), надо найти следующие строки:

// Generate base tag (need to happen first)
$base = $document->getBase();
if(!empty($base)) {
$strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;
}

и

$strHtml .= $tab.'<meta name="generator" content="'.
$document->getGenerator().'" />'.$lnEnd; 

Чтобы закомментировать эти строки, требуется добавить «//» (2 слэша) в начале каждой строки. Но так же можно просто удалить эти строчки.

Данное действие стоит проделывать сразу после установки CMS на хостинг.

Еще одно решение — это изменить meta-тег Generator. В Joomla 1.5 это можно сделать следующим образом:
В файле index.php между тегами <head> и </head> вставляем стоку:

<?php $this->setGenerator('Ваш мета-тег geneator');?>

«Ваш мета-тег geneator» естественно меняем на свой или же оставляем это место пустым:

<?php $this->setGenerator(''); ?>

Еще один минус Joomla — это доступность просмотра позиции модулей по адресу Ваш_сайт/?tp=1. С этим можно справиться следующим способом (снова же для Joomla 1.5):

Открываем файл /libraries/joomla/application/module/helper.php. Находим 96-103 строки (примерно):

(count($result) == 0) {
if(JRequest::getBool('tp')) {
$result[0] = JModuleHelper::getModule( 'mod_'.$position );
$result[0]->title = $position;
$result[0]->content = $position;
$result[0]->position = $position;
}
}

Комментируем их, добавляя в начало каждой строки //.

Затем переходим на 199-201 строки:

if(JRequest::getBool('tp')) {
$attribs['style'] .= ' outline';

Их тоже комментируем.

Вот такими легкими способами можно скрыть CMS Joomla от посторонних глаз, правда не всех.


Оставь комментарий, нажми «Мне нравится» («Like») и «Сохранить», а я напишу для тебя еще что-нибудь интересное :)
 

Обо мне

MeЭто Я! Выпускник факультета «ТЭ» Южно-Уральского Государственного Университета.
"Не судите человека, пока не поговорите с ним лично, потому что все что вы слышите - слухи", - Майкл Джексон.


RSS блога Ритм ЖизниШичкин Сергей в Twitter