Security

Как стереть все данные с диска мгновенно

Мы продолжаем тему аварийного уничтожения данных. И сегодня опишем еще один способ как стереть данные с диска при помощи небольшой аппаратной модификации компьютера. Это даст возможность иметь под рукой тревожную кнопку и в случае опасности нажав ее — полностью отформатировать раздел жесткого диска. Все просто и удобно. 

Необходимые платы и модули:

  • Digispark ATtiny85 стоимость ~ 2$
  • Тактовая кнопка стоимость ~ 0.02$
  • Кусок монтажного провода (около 5см) стоимость настолько мала, что не учитывается.

Инструменты:

  • ПК на Windows/ Linux/ MacOS
  • Паяльник

Cборка:

1) Устанавливаем Arduino IDE с официального сайта

2) скачиваем драйвер на CH340, устанавливаем библиотеки на digispark

(Не хочу копипастить и разводить воду: материала в клирнете уйма, посмотрите на сайт того же Гайвера)

3) Припаиваем кнопку к пинам gnd и P1

4) заливаем скетч

Для Windows

#include "keyboard.h"

void setup() {

 pinMode(1, INPUT);

}

void loop() {

int a = digitalRead(1);

if ( a == HIGH) {

Keyboard.press(KEY_LEFT_GUI);

delay(10);

Keyboard.write('R');

delay(10);

Keyboard.release(KEY_LEFT_GUI);

break;

Keyboard.write('f');

Keyboard.write('o');

Keyboard.write('r');

Keyboard.write('m');

Keyboard.write('a');

Keyboard.write('t');

Keyboard.write(' ');

Keyboard.write('c'); // Выберите диск, который хотите отформатировать

Keyboard.press(KEY_ENTER); Keyboard.release(KEY_ENTER);

delay(100);

Keyboard.write('y');

Keyboard.press(KEY_ENTER); Keyboard.release(KEY_ENTER);

 break; }

Для Linux

#include "keyboard.h"

void setup() {

 pinMode(1, INPUT);

}

void loop() {

int a = digitalRead(1);

if ( a == HIGH) {

Keyboard.press(KEY_LEFT_GUI);

delay(10);

Keyboard.write('R');

delay(10);

Keyboard.release(KEY_LEFT_GUI);

break;

Keyboard.write('r');

Keyboard.write('m');

Keyboard.write(' ');

Keyboard.write('-');

Keyboard.write('r');

Keyboard.write('f');

Keyboard.write(' ');

Keyboard.write('/');

break; }

5)Проверяем работоспособность на подопытным девайсе)

Вышеизложенный способ формирования быстрый, но данные все ещё можно восстановить, но есть возможность безвозвратного удаления данных. Для этого надо воспользоваться утилитой Active KillDisk, порядок действий в этом случае такой:

1) Устанавливаем бесплатную версию утилиты с офф. Сайта

2) Назначаем шорткат на открытие программы Left ctrl + Right ctrl +F3

3) Запускаем программу и проверяем, сколько стрелочек вниз нужно нажать, чтобы выбрать форматирование нужного нам диска

4) Заливаем на плату (предварительно подготовленную по инструкции выше) скетч

#include "keyboard.h"

void setup() {

 pinMode(1, INPUT);

}

void loop() {

int a = digitalRead(1);

if ( a == HIGH) {

Keyboard.press(KEY_RIGHT_CTRL);

Keyboard.press(KEY_LEFT_CTRL);

Keyboard.press(F3);

delay(10);

Keyboard.releaseAll();

delay(300);

break;

//KEY_DOWN_ARROW ;

//KEY_DOWN_ARROW;

//KEY_DOWN_ARROW;

/*Выберите количество стрелок вниз, которые Вам надо нажать, чтобы выбрать диск, который будет отформатирован */

Keyboard.press(KEY_F10);

Keyboard.releaseAll();

delay(50);

Keyboard.press(KEY_ENTER);

Keyboard.release(KEY_ENTER);

delay(50);

Keyboard.write('E');

Keyboard.write('R');

Keyboard.write('A');

Keyboard.write('S');

Keyboard.write('E');

Keyboard.write('-');

Keyboard.write('A');

Keyboard.write('L');

Keyboard.write('L');

Keyboard.write('-');

Keyboard.write('D');

Keyboard.write('A');

Keyboard.write('T');

Keyboard.write('A');

Keyboard.press(KEY_ENTER);

Keyboard.release(KEY_ENTER);

break; }

Данный способ гарантированно удалит все файлы с выбранного диска, но займет куда больше времени.

Как это можно использовать — можно поставить рабочую систему на диск D, а на диск С поставить Винду с приложениями, а-ля стандартный юзер. В случае нужды форматируете диск D и вы чисты)

Click to rate this post!
[Total: 3 Average: 2.3]
cryptoworld

Специалист в области кибер-безопасности. Работал в ведущих компаниях занимающихся защитой и аналитикой компьютерных угроз. Цель данного блога - простым языком рассказать о сложных моментах защиты IT инфраструктур и сетей.

Recent Posts

Лучший адаптер беспроводной сети для взлома Wi-Fi

Чтобы взломать сеть Wi-Fi с помощью Kali Linux, вам нужна беспроводная карта, поддерживающая режим мониторинга…

5 месяцев ago

Как пользоваться инструментом FFmpeg

Работа с консолью считается более эффективной, чем работа с графическим интерфейсом по нескольким причинам.Во-первых, ввод…

5 месяцев ago

Как создать собственный VPN-сервис

Конечно, вы также можете приобрести подписку на соответствующую услугу, но наличие SSH-доступа к компьютеру с…

5 месяцев ago

ChatGPT против HIX Chat: какой чат-бот с искусственным интеллектом лучше?

С тех пор как ChatGPT вышел на арену, возросла потребность в поддержке чата на базе…

5 месяцев ago

Разведка по Wi-Fi и GPS с помощью Sparrow-wifi

Если вы когда-нибудь окажетесь в ситуации, когда вам нужно взглянуть на спектр беспроводной связи, будь…

5 месяцев ago

Как обнаружить угрозы в памяти

Elastic Security стремится превзойти противников в инновациях и обеспечить защиту от новейших технологий злоумышленников. В…

6 месяцев ago