Project FullxTest
By 404TeamNotFound
We wanted to create a web application which makes it easier for people to perform passive and active reconnaissance on any one target, with the option for full attack (still in the works), and then to categorize each target on a vulnerability scale from 1 - 7 (low severity - high critical). The end result is a report as a summary on each host, compiled on the information gathered and if the attacks were successful or not. By exposing vulnerabilities, the host/system can be secured and further protected. As of right now https://fullxtest.tech is LIVE, and it performs passive and active recon on host then builds a report to show details, and can usually handle one request at a time. We will work on handling multiple requests soon.
Team Members:
Jonathan Rosett (Jon.#4125)
David Acuna (Siinatra#4753)
Petar Lachkov (kaiz3n#2441)
Robert Casillas (The_Robinator#4139)
What inspired us:
We were inspired from using each of these tools separately and wanted to try to create a simpler interface for others to use, hassle-free, and without having to set-up a host with elaborate settings and libraries. This way we can automate penetration testing for people who aren't familiar with Linux to make it easier to scan targets for threats with the options to perform full attack (coming soon).
What we learned:
Team collaboration, back-end and front-end connectivity, and that we don't know JavaScript. We learned how to use NodeJS and ExpressJS as well as Nginx with SSL and hook up to fullxtest.tech. Also we learned how to set-up an instance on Google Cloud with custom DNS.
How we built FullxTest:
We first created a Google Cloud instance running Debian with Nginx, NodeJS and ExpressJS and the following tools with different sets of modules: Recon-NG, Harvester, NMAP, and Metasploit and created a python script to run each of them and get or generate a report of the programs results. We then created a webpage and tried to connect the webpage to the python script. This proved to be quite difficult but we had some help and got it done. Kudos to Jamal! You know who you are brother.
The challenges we faced:
The main issue was getting JavaScript and python to communicate a single variable, we weren't able to figure out how to, but we were eventually able to get NodeJS/ExpressJS to communicate with the back end and make the magic happen.




Log in or sign up for Devpost to join the conversation.