Work / 01Containerised SSH honeypot and attack analysis
Work / 01Built · runs locally

Containerised 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 fills a disk with JSON on its own. A directory of JSON 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.