June 16, 2026
New Tool! Ebony & Ivory, A Dual-Protocol Scanner
So I’ve been playing with this idea for a minute, and it doesn’t make much of a difference compared to my other script that runs nmap in…
The Husky Hacker
2 min read
So I've been playing with this idea for a minute, and it doesn't make much of a difference compared to my other script that runs nmap in Python, but I was thinking maybe having a backup script to rescan and test common ports.
Sure, I love other tools like UnicornScan, RustScan, and Autorecon. But thinking about this the other day, and my experience with PNPT, sometimes tools like Ligolo break or don't work during the install process. Sometimes port forwarding might be the way to go.
Or you want to do a basic recon of similar ports, and you don't want to wait on nmap the whole time, or use a different tool. So I created a backup script for this reason, like a quick script to a compromised pc with bash/PowerShell (or even on your own Linux box), or Python. I had in mind a reference in mind. I'm pretty sure I told everyone I am a nerd, and while I was coming up with the idea for another quick network scanner, but just the basic ports, I got mesmerized watching this:
I love the Tacticool reload reference they add in. I haven't watched seasons yet, but my nerdy personality said, "I know how to make this more interesting."
GitHub - HackingHusky/Ebony_-_Ivory: Network Python For Quick Network Ports Network Python For Quick Network Ports . Contribute to HackingHusky/Ebony_-_Ivory development by creating an account on…
Totally ready to use and had both PowerShell and Bash in mind since it's a custom script anyhow, and sometimes if tools don't work for pivoting and you already port forward on the victim, you can use these scripts to get a quicker response for the common ports.
I made ivory based on TCP ports and made ebony based on UDP ports to test and check what's on the network. I also made a general ping. I had that experience on the PNPT myself once I was moving from external to internal. So I made it in three ways: Bash, Python, and PowerShell.
With some classic Dante lines from Devil May Cry games. I added all the commands in the README section. Now, the highest TCP port used by WinRM is 5895. I mainly made this with the mindset, "Can I share a quick script while testing?" based on my experience with the PNPT exam.
Thanks for reading!! I liked how it turned out, and it's a fun little script I made this afternoon. Honestly, adding easter eggs to the script was even better!!