HackPath Academy

Programming & Scripting for Pentesters

Build Your Own Tools (Project Track)

A portfolio of tools that proves — and sharpens — your skills.

Advanced · 10 min

Open the interactive lesson →

Nothing cements skill like building. Work through these projects in your language of choice; each maps to a real capability and makes a great portfolio/GitHub piece.

  1. Port scanner — TCP connect + banner grabbing + threading.
  2. Directory/content scanner — wordlist-based, like gobuster/ffuf.
  3. Password sprayer — one password across many users, with rate control.
  4. Subdomain enumerator — passive (crt.sh/APIs) + brute force.
  5. Custom reverse shell — TCP handler + client, then add encryption.
  6. Web fuzzer — mutate parameters and detect anomalies.
  7. Burp Suite extension — automate a repetitive check in your workflow.
  8. Exploit automation — wrap a manual exploit into a one-command PoC.

Take the quiz →