Удаляем систему по щелчку кнопки.

Удаляем систему по щелчку кнопки.

Social Engineering

Приветствую тебя, user_name.

Cегодня не совсем обычная статья для нашего канала. НО не менее интересная и полезная. Сегодня мы поговорим о создании устройства, которое отформатирует диск с системой по щелчку кнопки.

Что нам потребуется ?

Я не буду кидать тут ссылочки на Алиэкспресс, либо другой маркет. Данный материал легко можно найти и приобрести воспользовавшись поиском в гугле.
Начинаем.

Требуемый материал:

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 и вы чисты)

Думаю Вам понравилось. Сюда можно добавить еще много разных фишек и разный функционал. Но на этом этапе мы закончим. Тема не совсем касается тематики нашего канала, но думаю что Вы узнали много нового и полезного для себя. Оставайтесь анонимными. Удачи user_name. Ваш Social Engineering

Social Engineering - Канал посвященный Социальной инженерии, профайлингу, НЛП, Хакингу, Анонимности и безопасности в сети интернет, OSINT, Пентест, Даркнету и все что с ним связано. Добро пожаловать ;-)

S.E.Book - Литература социального инженера.

@Social_Engineering_bot - Бот обратной связи.

  1. Атаки на Active Directory.
  2. Социальная инженерия на допросе.
  3. Глушим WiFi сети.
  4. Социальная инженерия. Самые коварные методы воздействия на человеческий фактор.
  5. Тестируем 2FA и возможные варианты обхода.
  6. mXtract. Сканируем оперативную память для поиска ip, паролей и нужной информации.
  7. Поднимаем свой VPN за 10 минут. Используем и устанавливаем WireGuard.

Report Page