Inspiration
I was inspired to make this project because of how there are many different places exsist to gather information about a host, but not a lot of ways to get it all in one spot. I built this project to make all that info more easily accessible and automated. I also wanted to make a cool black and green hacker site.
What it does
This project takes an ip range and does an initial pass with nmap. It then iterates through all of those hosts and gets fields like open ports, os information, hostname, whoIs information, and a spam score. It then displays all this information in an easily accessible way. It also saves hosts info so you don't have to re-scan for open ports every time a host is discovered. It also allows for searching of which ports are open or not!
How we built it
I built it in python with flask to handle all of the front end and most of the backend, but I also used nmap and xml files to help with getting and parsing the data!
Challenges we ran into
Nmap can be tricky if it decides that its going to return results or not. Also, I'm not great with front end so that took a lot longer than it probably should have.
Accomplishments that we're proud of
I'm proud of how the front end turned out. Even if its a little cheesy, it looks a lot like how I wanted it to and I think its decently readable too. I'm also proud of how much I got done in only 24 hours.
What we learned
I learned a ton about flask and front end in general and a fair bit of new things about nmap too.
What's next for N3T_Tr8cter
Next would be making a more reliable and organized codebase, with better storing of xml files (a lot of it is pretty messy at the moment), and probably adding more diagnostics to each host. It might be cool to support more user interaction and nmap commands. Also, using something like xmap might make it faster.
Log in or sign up for Devpost to join the conversation.