Work / 01Built · runs locally
SSH honeypot and attack analysis
RoleDesign, build, documentation
StackCowrie 3.0.12 · Elastic 8.13.4 · Docker · Python
ScopeLab only — loopback by default
Sourcegithub.com/hamza-salih/SSH-Telnet-honeypot
A honeypot is easy to run and hard to trust
Cowrie will happily fill a disk with JSON. A directory of JSON is not a detection capability — it is a pile of evidence nobody can question. The work is everything that happens after the log line: giving the events a vocabulary, deciding what an alert means, and being precise about the difference between what was observed and what it implies.
So the problem was not collect attacker activity. It was turn attacker activity into something you can ask questions of, without overstating what you know. Most of the design decisions on this sheet are that second clause doing its work.