Back to Tools

New Tool! Ebony & Ivory, A Dual-Protocol Scanner

Introducing Ebony & Ivory, a new dual-protocol scanner tool for penetration testing

June 16, 2026
6 min read
ToolScannerPythonReconPenetration Testing
Share:

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 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:

▶ Watch on YouTube

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.”

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!!

Share:

Comments

No comments yet. Be the first!

Leave a Comment

Comments are reviewed before publishing.

The Husky Hacker

Cybersecurity blog covering OSCP prep, CTF write-ups, study guides, and custom tools. From boot to root.

Connect

© 2026 The Husky Hacker Newsletter. All rights reserved.