Старенький простой и забавный хак для защиты админпанели.
Блокирует доступ к сайту для тех IP-адресов, с которых кулцхакеры пытаются открыть админку.
Создаём в корне сайта файл ip.txt. Можно выставить на него права 777. В файле будем собирать лог адресов.
А непосредственно блокировка происходит через htaccess.
Переименовываем в корне сайта файл admin.php.
В настройках админпанели указываем новое имя этого файла.
Настройка системы - Настройки безопасности скрипта - Настройка системы - Файл админпанели
Если нужно войти в админку напрямую, то разумеется не забываем логиниться через новый файл (если забыли и забанили сами себя - то открываем htaccess и удаляем свой IP).
Создаём в корне сайта файл admin.php с таким кодом. Текст по своему усмотрению. Можно и картинку страшную вставить.
Блокирует доступ к сайту для тех IP-адресов, с которых кулцхакеры пытаются открыть админку.
Создаём в корне сайта файл ip.txt. Можно выставить на него права 777. В файле будем собирать лог адресов.
А непосредственно блокировка происходит через htaccess.
Переименовываем в корне сайта файл admin.php.
В настройках админпанели указываем новое имя этого файла.
Настройка системы - Настройки безопасности скрипта - Настройка системы - Файл админпанели
Если нужно войти в админку напрямую, то разумеется не забываем логиниться через новый файл (если забыли и забанили сами себя - то открываем htaccess и удаляем свой IP).
Создаём в корне сайта файл admin.php с таким кодом. Текст по своему усмотрению. Можно и картинку страшную вставить.
<?php
$ip = getenv ("REMOTE_ADDR");
$log = fopen("ip.txt", "a+");
fwrite($log, "// ".$ip."\n");
fclose($log);
$f = fopen($_SERVER['DOCUMENT_ROOT'] . '/.htaccess', "a");
fwrite($f, "\ndeny from " . $ip);
fclose($f);
echo <<<HTML
<!DOCTYPE html>
<head>
<title>DataLife Engine Admin panel</title>
</head>
<body bgcolor="black" text="white">
<center><h1>Your IP ($ip) Has Been Logged and Added to the Blacklist.</h1></center>
</body>
</html>
HTML;
?>