USBNinja Pro

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

USB Ninja

Type-c-ps1.png

Was kann das Teil

  • Durch ein App gesteuert, kann das USB-Kabel Tastenkombinationen an den angeschlossenen PC schicken.
  • Mögliche Ausführung des "Payload" beim Einstecken.
  • Oder mögliche Ausführung des "Payload" durch BlueTooth (Smartphones) getriggert.
  • Als Programmiersprache wird Ducky Script verwendet.
  • Self Destruction: Löschen aller Daten und versetzung in DFU Mode

Bad-USB Features im Vergleich

Rubber Ducky USBNinja O.MG Cable USBNinja PRO
Platform TXT file Arduino IDE Web Oberfläche APP on IOS&Android
Language Ducky Script Arduino C Ducky Script Ducky Script
Payload size TF card 5Kb 50K 20Kb*8Slot
Standby current 30mA 10mA 65mA 0.3mA
Wireless distance × 50m(BLE4.0) 50m(Wifi) 100M(BLE5.0)
Hidden in cable ×
Payload on the air × ×
Real-time keyboard × ×
Self destruction × ×
USB cable data transfer × ×
QC3.0 20V Compatible × ×
VIDPID quick change × × ×
USB 2.0 Full-speed × × ×
Super fast input text × × ×
Virtual U disk mount × × ×
Caps lock auto detect × × ×
One time auto run × × ×
OTA firmware upgrade × × ×
DIY module × × ×
Long distance remote × ×


Install

  • Passende App herunterladen

Android

Usb-ninja-1.png

  • Android (Google Playstore)
https://play.google.com/store/apps/details?id=com.rrg.usbninja

Windows

  • Ohne Fehrnbedienung nicht nutzbar
  • Windows Treiber
https://github.com/USBNinjaRRG/USBNinjaProfessional/blob/master/USBninja_Transmiter_driver.rar
  • Windows Exe
https://github.com/USBNinjaRRG/USBNinjaProfessional/blob/master/USBNinja%20PRO.exe

IOS

https://apps.apple.com/us/app/usbninja-professional/id1513603047

Usage

  • Usb-Kabel einstecken
  • App öffnen
    • Auto Connect
      • Options
        • BLE Settings
        • USB SWITCH Settings
        • HID Settings
        • USB FLASH DISK Settings
        • FIRMWARE Settings
      • Remote
        • Manuelle Tastertureingaben
      • Help
        • Verschiedene Payloads zum Heruterladen
      • Start
        • Startet den Payload
      • Filelist
        • List aller Dateien auf dem USB-Kabel
      • Save
        • Speichert aktuellen Payload als Datei
      • Download
        • Läd den aktuell Vorhandenen Payload in die App
      • Upload
        • Läd den Payload von der App auf das USB Kabel

Payload Beispiel

Payload Hotdog Wallpaper

DELAY 3000
GUI r
DELAY 100
STRING iexplore http://s3.amazonaws.com/rapgenius/hotdog.jpg
ENTER
DELAY 2000
ALT f
DELAY 100
STRING a
DELAY 100
STRING %USERPROFILE%\hotdog.jpg
DELAY 100
ENTER
DELAY 100
CONTROL w
DELAY 100
CONTROL ESCAPE
DELAY 100
STRING paint
DELAY 100
ENTER
DELAY 500 
CONTROL o
DELAY 100
STRING %USERPROFILE%\hotdog.jpg
ENTER
DELAY 300 
ALT f
DELAY 100
STRING k
DELAY 100
STRING f
DELAY 300 
ALT f
DELAY 100
STRING x

Links