Ok so it's about time that we started with our Python adventure! For our first project, we are going to create a network tool suite. This will be a simple tool that combines many tools into one. There are already tools like this out there, but we are doing this to learn and prove to ourselves that we can do it. Over time, we will add new, more complex features to our suite to make it bigger and better! Best of all, our project will be open source, letting any of us use/contribute to it.
The first few features will be as follows:
- Ping
- Port Scanner
- Secure Shell (ssh)
- whois query
We need to take this project one step at a time though, so I'm going to split this project into many blogs. This makes more sense to me, and I don't also want you to have to scroll through too much information in one sitting. These blogs will be shorter, but we I will be doing more than one per day.
So before we get to coding this network tool suite, we have to understand the technology behind it. The ping utility uses ICMP, so we will learn about that in the next blog! Time to go down the rabbit hole...