I'd like to share with you some of my command-line tools that I have written to make my job easier. These are cross-platform (Windows, Linux, MacOS). I have also provided Windows binaries (usually found in a releases section). Most of my programs are either written in Python 3.5 or Go. My over-arching goal is to provide a self-contained, single binary or single .py file to maximize usability.
- TCP Scan
- A fast, simple, multi-threaded, cross-platform, IPv4 TCP port scanner
This is similar to nmap, but not nearly as feature rich. What I like about it is that it is just one file that I
can use on any OS. It has a few features that nmap does not. If I want to scan all ports, I can use -p all
instead of -p 1-65535
. The -lo
option will continually scan a port every second until it is open. Once opened, it will ring an audible bell and stop scanning. This is nice if I have to reboot a device and want to know when the service is back up and running.