-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Rogue is a Bash script developed as an Honors project for my Linux class. Its purpose is to showcase my proficiency in Linux and my aspirations of becoming a penetration tester. Rogue is designed to identify and exploit vulnerabilities in Linux-based systems by performing an Nmap scan, setting up Metasploit, running exploits, and performing post-exploit tasks, as well as parsing the Nmap XML output. Rather than reinventing the wheel, it makes use of existing projects and combines them all to provide an automated framework.
With its automated approach, Rogue provides a comprehensive overview of the target system's vulnerabilities and security measures, making it easier to identify potential attack vectors. This streamlined process saves time and effort that would otherwise be spent manually running each exploit and collecting data from the target system. By ensuring consistency across different testing environments, Rogue could be an effective tool for assessing the security of a target system.
It is important to note that I have no experience with the Bash or Ruby programming languages prior to this project. I was learning as I went and thus the code is likely very ugly. I am sure there are plenty of ways something could have been written more efficiently, and I would love to hear those suggestions, but please be aware that I am aware of it's unsightliness.
- Create 'Troubleshooting' page
- Create 'Contributing' page
- Optimize and refactor code, prioritizing efficiency.
- Use environment variables or other dynamic methods to reference paths in the script.
- Allow the user to specify the username they are running under.
- Add comprehensive error checking and validation to the script.
- Update the script to use a non-deprecated Metasploit plugin.
- Make the script compatible with other operating systems.
- Reduce the amount of noise generated by the script.
Made by Gabrielle Decker.
Code released under the GPL v3.