diff --git a/PLAN.md b/PLAN.md index b2b9efb..af6c52f 100644 --- a/PLAN.md +++ b/PLAN.md @@ -54,13 +54,13 @@ Sessions crossing a human-likelihood threshold get flagged for review and can tr Goal: A working SSH honeypot that logs attempts, stores them in SQLite, and can present a basic fake shell. Minimal but functional. -### 1.1 Project Setup +### 1.1 Project Setup ✅ - Go module, directory structure, basic configuration (YAML or TOML) - Configuration for: listen address, SSH host key path/auto-generation, database path, web UI listen address - Nix flake with devshell and package output - NixOS module for easy deployment (listen address, config path, state directory, etc.) -### 1.2 SSH Server +### 1.2 SSH Server ✅ - Listen for SSH connections using x/crypto/ssh - Handle authentication callbacks - Log all login attempts (username, password, source IP, timestamp)