There are many tools you can use to try and crash your machine:
crashme is trying to execute random code; this is useful for testing process lifecycle code.
fsx is a tool that makes intensive use of file system code; This is useful for testing drivers, locking, and file system code.
The Linux testing project aims to create a large repository of sound tests; it may not be designed using failure systems in particular, but it can greatly help you and your team keep everything that was planned. (Note that LTP is not uppercase - the kernel community does not see their tests as something important - but the LTP team is very difficult to describe what the kernel does and does not.)
If your device is connected to the network, you can start nmap using various scan options: -sV --version-all will try to find the versions of all running services (this can be stressful), -O --osscan-guess will try to determine the operating system, throwing strange network packets on the machine and guessing the answers, what is the result.
The nessus scan tool also performs version identification of running services; it may or may not offer any improvements over nmap.
You can also transfer your device to users; they figure out the craziest things related to software, they find bugs that you would not even think of looking for. :)
sarnold
source share