BadUsb
Zet
hst.tw
About
- 
	
AV byapss
 - 
	
PWN
 - Loser
 
blog.zet.tw
一些廢話
- 沒有太多的技術成分
 - 一些資料的整理
 


badusb
- 
	
usb rubber ducky
 - 
	
teensy
 - 
	
kali-nethunter
 
HID(Human Interface Device)
USB Rubber Ducky




teensy
- 
	
Social-Engineer Toolkit (SET)
 - 
	
Kautilya
 
kali-nethunter
- 
	
Nexus 5,7,10
 - 
	
BadUSB MITM attacks
 - 
	
USB HID Keyboard attacks
 
想督哪就督哪

Make a badusb
8051 CPU
firmware
Mass storage
Bootloader
PS2251-03
Reprogramming
- Find leaked firmware and flash tool on the net
 - Load into disassembler
 - Add hooks to firmware to add/change functionality
 - Custom linker script compiles C and assembly code and injects it into unused areas of original firmware
 
Supported Devices
- 
	
Patriot 8GB Supersonic Xpress*
 - 
	
Kingston DataTraveler 3.0 T111 8GB
 - 
	
Silicon power marvel M60 64GB - 
	
Patriot Stellar 64 Gb Phison
 
Firmware+Burner
Burner : BN03V104M.BIN
T00ls
- 
	
Visual Studio 2012
 - 
	
SDCC
 
>tools\DriveCom.exe /drive=D /action=GetInfo
Action specified: GetInfo
Gathering information...
Reported chip type: 2303
Reported chip ID: 98-DE-84-93-72-D7
Reported firmware version: 1.01.10
Mode: BootModeGet Info
Custom Firmware
payload
inject
USB
Flashing
Payload
java -jar encoder.jar -i code.txt -o inject.binDELAY 3000
GUI r
DELAY 200
STRING notepad
ENTER
DELAY 200
STRING hello
ENTER
STRING hack stuff
ENTERCode.txt
Custom Firmware
payload
inject
USB
Flashing
Build Firmware
- firmware\build.bat
 
- tools\EmbedPayload.exe inject.bin fw.bin
 
inject
Custom Firmware
payload
inject
USB
Flashing
tools\DriveCom.exe /drive=D /action=SetBootMode
tools\DriveCom.exe /drive=D /action=SendExecutable /burner=bn.bin
tools\DriveCom.exe /drive=D /action=SendFirmware /burner=bn.bin /firmware=fw.binSendFirmware

完成
Demo



overwrite and restore
Other
- powershell
 - shellcode
 - metasploit
 - SET
 
Demo
powershell+shellcode
bad-usb
By Zet Tain
bad-usb
- 18,129