So recurring readers will be reading this title and go “Wait a minute, he already blogged about this” and you’d be right. With the recent Github Sponsorship taking off, I’ve decided to release some more public tools so life can be made easier for other MSPs. In the previous blog I’ve told you to create and upload a port scan file yourself to a web host, some people found it challenging because a lot of hosts block unknown outbound ports.
This is why I’m introducing the Public CyberDrain Remote Port Scan API. I’ll be the first to admit the name could use some work ;). This tool allows you to initiate a remote port scan from anywhere. The tool will only scan the external IP from where the script is launched to prevent abuse.
If you’re worried about privacy, want more granular control, or just prefer to roll your own you can see the code for the port scan tool here and host it yourself instead. 🙂
To start a remote port scan, you can execute the following code.
By default the port scan only scans a specific subset of ports namely 21,25,8080,33890,1234,1111,2222,3333,3389,3389,4444,5555,6666,7777,8888,9999,1234, you can add ports to this list by appending the request with your ports as such:
As I explained in the older blog; having a remote port scan tool that runs with your RMM is super useful to detect the current state of what you’ve exposed at your edge. It can also help you capture tiny mistakes your engineers have made, or detect places where you might need to reconsider how you access resources.
And that’s it! as always, Happy PowerShelling.
PS: I’ve started a new short youtube series about technologies you could use in your MSP. Check out the blog about that here.