Удаляем систему по щелчку кнопки.
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 - Бот обратной связи.
- Атаки на Active Directory.
- Социальная инженерия на допросе.
- Глушим WiFi сети.
- Социальная инженерия. Самые коварные методы воздействия на человеческий фактор.
- Тестируем 2FA и возможные варианты обхода.
- mXtract. Сканируем оперативную память для поиска ip, паролей и нужной информации.
- Поднимаем свой VPN за 10 минут. Используем и устанавливаем WireGuard.