Is there a hotter topic in technology than securing your computer? Some experts will tell you that there is no such thing as perfect security. They joke that if you want your server or application to be truly secure, then turn off your server, unplug it from the network, and put it in a safe somewhere. The problem with that should be obvious: What good is an app or server that nobody can use?
That's the conundrum around security. How can we make something secure enough and still usable and valuable? I am not a security expert by any means, although I hope to be one day. With that in mind, I thought it would make sense to share some ideas about what you can do with a Raspberry Pi to learn more about security.
I should note that, like the other articles in this series dedicated to Raspberry Pi beginners, my goal is not to dive in deep, rather to light a fire of interest for you to learn more about these topics.
When it comes to "doing security things," one of the Linux distributions that comes to mind is Kali Linux. Kali's development is primarily focused on forensics and penetration testing. It has more than 600 preinstalled penetration-testing programs to test your computer's security, and a forensics mode, which prevents it from touching the internal hard drive or swap space of the system being examined.
Like Raspbian, Kali Linux is based on the Debian distribution, and you can find directions on installing it on the Raspberry Pi in its main documentation portal. If you installed Raspbian or another Linux distribution on your Raspberry Pi, you should have no problem installing Kali. Kali Linux's creators have even put together training, workshops, and certifications to help boost your career in the security field.
Other Linux distros
Most standard Linux distributions, like Raspbian, Ubuntu, and Fedora, also have many security tools available in their repositories. Some great tools to explore include Nmap, Wireshark, auditctl, and SELinux.