Безвозвратное удаление данных на хостинге

Discussion in 'Безопасность и Анонимность' started by GAiN, 7 Apr 2014.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    можно ли на хостинге удалить файлы с ftp без возможности восстановить их ?
    PHP:
    <?php
    $filename
    ='bases.txt';
    unlink($filename);
    ?>
    unlink удалять без возможности восстановить ?
    проверяя на своём локалхосте он удаляет минуя корзины, файл можно восстановить специальными программами для восстановления удалённых данных...
    есть ли способы безвозвратного удаления ?
     
  2. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    Gain, как вариант - сначала полностью затереть случайными значениями, а после удалить.

    Приблизительно так


    PHP:
    <?php
    $s 
    rand(0,100000000);
    //открываем файлы, очищаем их, пишем в них 
    $filename '1.php';
    $handle fopen($filename"w"); 
    fwrite($handle$s); 
    fclose($handle); 
    //удяляем 
    unlink ($filename);
    ?>

    PS:
    1. Права на файлы должны быть 775 я так понимаю
    2. Гуру php - если где ошибка в коде - поправьте плз :D

    Добавлено:
    Ну или вот еще вариант - перед стиранием файла увеличить его размер (у меня на тесте файл размером в 1351 байт стал 3700 байт, т.е. затерлись все ячейки в которых были записи и добавились плюс ко всему новые.) Мне лично кажется, что в таком варианте восстановить файл ДО ИЗНАЧАЛЬНОГО ЗНАЧЕНИЯ не зная нижеприведенного алгоритма будет трудновато, да и никто не мешает провести эту операцию несколько раз (т.е. прочитать - записать, прочитать - записать, затереть). И кстати, в нижеприведенном варианте можно открывать любые файлы (по крайней мере у меня получилось переписать jpg, docx, pdf, psd). Критика приветствуется

    PHP:
    <?php
    $filename 
    'function.php';
    //читаем файл
    $handle_read fopen($filename'r');
    $result_read file_get_contents($filename);
    fclose($handle_read); 
    //кодируем данные и удаляем некоторые составляющие символы, одновременно увеличивая размер данных
    $s base64_encode(bin2hex(htmlspecialchars($result_read)));
    $bad = array ('g' 'a' '=' 'q' 'r' 'j' 'x' '6' 'v' 'm' '2' 'z' 'd' 'l' 'w' 'q' 'b' );
    $s str_replace($bad"" $s);
    //пишем что получилось
    $handle_write fopen($filename"w"); 
    fwrite($handle_write$s); 
    fclose($handle_write); 
    //удаляем 
    unlink ($filename); 
    ?>
     
    #2 Kamik, 8 Apr 2014
    Last edited: 8 Apr 2014
    1 person likes this.
  3. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,160
    Likes Received:
    366
    Reputations:
    226
    Любой хостинг хранит бекапы за последние 2 недели. Таким образом восстановили крупный сайт после того, как 1 из разработчиков случайно удалил корневые файлы.
     
  4. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    что мешает закриптовать вышеописаным образом файлы, оставить их на 2 недели а после - удалить?

    Стоуден детектед :D
     
  5. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,160
    Likes Received:
    366
    Reputations:
    226
    Такой вариант лучше. Но, это чисто публично они говорят о хранении сроком в 2 недели. Я думаю они хранят гораздо больше, дабы получить от клиентов огромную благодарность за спасенных сайт через месяц к примеру.

    Тем более многие сайты занимают мало пространства и пространства БД, хранить их можно любое время. Ибо цены на жесткие диски итак уже ниже плинтуса.
     
  6. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    Не могу не согласиться с тобой. Но тогда ответ на вопрос Gain-а - НИКАК
    Я предложил хотя-бы какой-то вариант, ибо безвозвратное удаление - это тот еще холивар :D
     
  7. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,160
    Likes Received:
    366
    Reputations:
    226
    Все верно. Затирай не затирай, бэкапы могут храниться годами. Даже если сайт занимает 1гб. Стандарт берем жесткий диск на 3 ТБ - 3072 гб.
    1 сайт может храниться целых 3072 дня. К примеру. Если даже разбить на 10 сайтов - за 1 год могут храниться бекапы от 10 сайтов.
     
  8. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    хДД вариант тока аккуратно ломануть хостера и принудительно грохнуть его ЖД...а лучше вообще стереть его с лица интернета!!!
    БУГАГАГАГА!!!! *злобно смеюсь* :D
     
  9. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    это так везде делаются бекапы ? если брать выделенный сервер, то имея доступ к ОС можно контролировать сервер, и hdd ?
     
  10. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    Да, бекапы делаются всегда. Ну пракдически всегда. Если брать выделенный сервер - по большей части - это виртуальная машина в кластере blaid серверов. И бекапят они не твои файлы внутри, а целиком виртуальную машину.
     
  11. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,027
    Likes Received:
    311
    Reputations:
    86
    Знакомым мастерхост как-то восстановил файлы много позже, чем через тот срок, который у них заявлен.
     
    _________________________
  12. GoodGoogle

    GoodGoogle Moderator

    Joined:
    5 Aug 2011
    Messages:
    1,160
    Likes Received:
    366
    Reputations:
    226
    О чем я и говорю. Стирать сразу через 2 недели никто ничего не будет. Все хранится и никуда не девается. Благо сейчас терабайты стоят копейки.
     
  13. yakuba

    yakuba New Member

    Joined:
    17 Dec 2017
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Помогите удалить сайт с хостинга со свеми бэкапами
    Паролей нет.
    Так чтобы нельзя было восстановить
     
  14. texnoline

    texnoline Banned

    Joined:
    28 Aug 2016
    Messages:
    195
    Likes Received:
    52
    Reputations:
    0
    Если ДЦ, нормальный с хорошей командой, то из бэкапа быстро восстановят, со скоростью полета стрелы! Без толку, ну только если у вас есть бабки, заплатить за пожар в ДЦ! +допонительная уголовная статья, для комрадов:)