In cyber security, there are many well know tools that exist. I decided that I wanted to understand the underlying mechanics of making a scanner from the ground up, and add more functionality. Hence, banner grabbing was included, an the Scan 'n' Grab was born.

What it does

The Scan 'n' Grab is a program that knocks on the "doors" of a computer looking for open "doors" and "doors" that respond with information. A network administrator can use this information to audit what services a server is running, and what version some of the software is running. It can even catch the occasional backdoor.

How I built it

I built it using Python, with very few imported libraries.

Challenges I ran into

I ran into issues with setting up the gui side of this application, while I had the lower levels of this project running very quickly, getting the "back end", and the "front end", of the project working together took a lot of time and debugging.

Accomplishments that I'm proud of

I'm proud that I was able to build this from scratch within the time frame that was given.

What I learned

I learned a lot of Python: sockets, and tkinter gui.

What's next for Scan 'n' Grab

An improved gui, and adding more advanced port grabbing for services that is more accurate.

Built With

Share this project: