✅ Black Hat Python Journey – Summary (as of May 19, 2026)

1. Environment Setup – Completed Successfully

  • Debian Host (your main machine): Fully set up with clean venv, Scapy, Paramiko, etc.
  • Kali Linux VM: Fresh install, Xfce desktop, VMware Tools installed, ISO ejected.
  • Both machines have consistent project structure: ~/blackhat-python/venv
  • Packet capture tools (tcpdump, tshark, Wireshark) working without sudo
  • Basic TCP client tested successfully on both machines

2. First Major Tool – BHNet (Python Netcat Replacement)

Status: Working!

I have successfully:

  • Created bhnet.py in the correct folder
  • Ran the listener with command shell: python bhnet.py -l -p 5555 -c
  • Connected from the client: python bhnet.py -t 127.0.0.1 -p 5555
  • Executed multiple commands remotely (whoami, hostname, ls -la, uname -a, etc.)
  • Confirmed interactive shell is functioning correctly

This is one of the key tools from Chapter 2 of Black Hat Python. Great job!


Current Status: Continue with the rest of Chapter 2 and beyond.