HomeNet Honeypot is a tool to help you monitor and visualize potential intrusion attempts on your home Wi-Fi network. It uses Cowrie, a medium-interaction SSH/Telnet honeypot, and visualizes attack data in a custom Flask + Chart.js web dashboard.
- 🕵️♂️ Emulates a fake SSH service to lure and log attackers
- 📊 Interactive dashboard displaying attack attempts by IP
- 🔍 Live logs from Cowrie rendered with real-time updates
- 🧰 Fully software-based (no Raspberry Pi needed)
- Python 3
- Cowrie Honeypot
- Flask
- Chart.js (for frontend visualizations)
Works best on Linux (Ubuntu/Debian). For Windows, use WSL.
git clone --recurse-submodules https://github.com/yourusername/homenet-honeypot.git
cd homenet-honeypot
cd honeypots
git clone https://github.com/cowrie/cowrie.git
cd cowrie
python3 -m venv cowrie-env
source cowrie-env/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
cp etc/cowrie.cfg.dist etc/cowrie.cfg
[output_jsonlog]
enabled = true
Start Cowrie:
bin/cowrie start
Test attack:
ssh root@localhost -p 2222
In another terminal:
cd dashboard
python3 -m venv venv
source venv/bin/activate
pip install flask
Run the Flask app:
python app.py
Visit: http://localhost:5000