USBKill is a tool that, when it detects activity on any USB port, locks everything and starts the process of shutting down the computer. It is usually intended for people who encrypt data on their computer but is also suitable for anyone who is obsessed with security.
If someone inserts or removes a USB device from the system, the tool shuts down the system activity, causing data encryption at the same time.
The USBKill is written in Python language, and as its developer says, it can save you by preventing a thief from accessing your information. It could also be used to protect server data that you rent, preventing the physical server owner from seeing and copying your data in a snap.
USBKill can also be a simple solution for hackers in case they receive a sudden visit from the police and do not even have time to close the lid of their Laptop. The most likely scenario is "police using a 'Jiggler mouse' to prevent a screen saver or screen sleep mode," says h3phaestos, creator of USBKill, in his tool description.
Another (perhaps paranoid) scenario imagined by the manufacturer is to connect a USB stick or clip attached to a wick with your wrist. If someone tries to steal the laptop, the device automatically shuts down and the data is protected.
The project only incorporates this basic function at this time, but h3phaestos plans to add more commands to allow the user to customize the actions that will take place after an activity is detected in USB.
Although only cyber criminals seem to match the profile of a USBKill user, the project provides benefits in abusive situations, where the authorities rely on their power to drive someone's computer without any reason.
For activists and journalists, especially those in countries where freedom is not a right for everyone, it could be an additional tool to conceal information about their sources,
If you also can not avoid giving the password that re-activates your system, you might want to choose a solution that will remove the incriminating traces and restore your system to a clean state when restarting. This can be easily accomplished if work is done on a virtual machine that will be refreshed in a previous secure version when restarted.
You can download it USBKill from here