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!