Side Projects
Here is a starter's guide of cybersecurity side projects. The internet is full of resources. Have at it.
Last updated
Here is a starter's guide of cybersecurity side projects. The internet is full of resources. Have at it.
Last updated
1.: Honeypots are fake computer systems designed to lure attackers and trap them. This guide will teach you how to build a honeypot using a Raspberry Pi and analyze the collected data.
2. : CTFs are cybersecurity competitions where participants solve challenges to earn points. This guide will teach you how to create a CTF for your friends or colleagues.
3. : Password cracking tools are used to guess passwords. This guide will teach you how to write a basic password cracking tool using Python.
4.: Web application security scanners are used to identify vulnerabilities in web applications. This guide will teach you how to build a basic web application security scanner using Node.js.
5. : Wireshark is a network traffic analyzer that can be used to capture and analyze network traffic. This guide will teach you how to use Wireshark to identify security threats.
6. Security Onion is a Linux distribution that includes a variety of security tools. This guide will teach you how to build a Security Onion and use it to monitor your network for security threats.
7. : Metasploit is a framework for developing and executing exploits. This guide will teach you how to use Metasploit to test the security of your systems.
8. : Secure enclaves are hardware-based security features that can be used to protect sensitive data. This guide will teach you how to build a secure enclave using Intel SGX.
9. : Secure boot is a security feature that helps to ensure that only authorized software can boot on a system. This guide will teach you how to develop a secure boot process for your systems.
10.: Open-source security projects are a great way to learn about cybersecurity and contribute to the community. This guide will teach you how to find and contribute to open-source security projects.
11.: A secure coding framework can help you to write secure code. This guide will teach you how to build a secure coding framework for your team.
12.: Security automation can help you to automate security tasks. This guide will teach you how to implement security automation using tools like Ansible and Puppet.
13. : Kali Linux is a Linux distribution that includes a variety of security tools. This guide will teach you how to use Kali Linux to perform security tasks.
14. : A security dashboard can help you to visualize your security data and identify trends. This guide will teach you how to build a security dashboard using tools like Kibana and Grafana.
15. : Threat hunting tools can help you to identify and investigate security threats. This guide will teach you how to use threat hunting tools like Splunk and ELK Stack.
16.: This guide will teach you how to assess the security of a mobile app and write a report of your findings.
17. : Security awareness training programs can help to educate employees about cybersecurity risks. This guide will teach you how to build a security awareness training program for your organization.
20. Build a home lab. There are a ton of resources on the internet for building a home lab. Here are a few:
18. There are many open-source security tools available that can be used for a variety of purposes. This guide will teach you about some of the most popular open-source security tools.
19. : A security incident response plan can help you to respond to security incidents effectively. This guide will teach you how to build a security incident response plan for your organization.
Bonus: HackADay - site for cybersecurity related .