r/netsecstudents • u/_LightMane • 59m ago
I built an SSH honeypot and would love feedback from people with cybersecurity experience
I built SSHintel as a lightweight SSH honeypot, and I'm looking for some feedback from people with more cybersecurity experience than me.
The basic idea is to let an attacker interact with a simulated Linux environment and capture what they do as structured security telemetry.
The demo shows an SSH session interacting with the fake environment while the dashboard tracks the activity.
Right now, it records things like:
- Authentication attempts
- Commands entered into the fake shell
- Session information
- Working directories
- Connection/disconnection events
- Attack timelines
One thing I specifically wanted to get right was isolation. Commands aren't actually executed on the host. SSHintel uses a fake, per-session filesystem and simulated command handlers to make the environment look somewhat realistic while keeping the interaction contained.
The telemetry is stored in JSONL + SQLite and can then be investigated through the dashboard.
I've recently gone back and reworked the project quite a bit, but I'm sure there are things I've overlooked.
I'd especially appreciate feedback on:
- Is the security/isolation model reasonable?
- What telemetry would actually be useful to a security analyst?
- What features would make this more useful as a honeypot?
- Are there any obvious weaknesses in the current architecture?
GitHub: https://github.com/SonitBahl/SSHintel
Demo: https://youtu.be/2bIwXTT2FtM
I'm mainly posting this to get feedback and ideas for where to take it next!!