
wildwildangel/tiny-ssh-honeypottiny-ssh-honeypot 是一款轻量级低交互SSH蜜罐,是 ssh-honeypotd 的衍生版本,功能较少但资源消耗更低。它采用单线程事件驱动架构,能够在处理更多连接的同时占用更少内存,底层使用 libassh 1.1 和 libev 4.x 库,适用于网络安全监控、***SSH连接检测等场景。
ssh-honeypotd 功能精简,专注于低资源消耗bashdocker buildx build --pull --tag wildwildangel/tiny-ssh-honeypot .
bashdocker build --pull --tag wildwildangel/tiny-ssh-honeypot .
bashDOCKER_BUILDKIT=1 docker build --pull --tag wildwildangel/tiny-ssh-honeypot .
bashdocker run -d \ --network=host \ --cap-drop=all \ --cap-add=NET_BIND_SERVICE \ --restart=always \ --read-only \ --user=***:*** \ wildwildangel/tiny-ssh-honeypot:latest
参数说明:
--network=host:使用主机网络,直接绑定主机端口--cap-drop=all:删除所有Linux capabilities,增强安全性--cap-add=NET_BIND_SERVICE:添加绑定特权端口(如22)的能力--restart=always:容器退出时自动重启--read-only:使用只读文件系统,限制写入权限--user=***:***:以非root用户运行,降低安全风险tiny-ssh-honeypot [选项]
必选参数(长选项和短选项要求相同):
-k, --host-key FILE:指定私钥文件(支持RSA、DSA、ECDSA、ED25519),未指定时自动生成RSA和ED25519密钥-b, --address ADDRESS:绑定的IP地址(默认:0.0.0.0),可多次指定-p, --port PORT:绑定的端口(默认:22)-h, --help:显示帮助信息并退出-v, --version:输出版本信息并退出所有可操作日志遵循统一格式:
[源IP:源端口 => 目标IP:目标端口]: 消息
主要日志消息类型:
INT_MAX 常量(异常情况,通常不会发生)创建部署配置文件 tiny-ssh-honeypot.yaml:
yaml--- apiVersion: v1 kind: Namespace metadata: name: honeypots # 创建专用命名空间 --- apiVersion: apps/v1 kind: DaemonSet # 确保每个节点都运行一个实例 metadata: name: tiny-ssh-honeypot namespace: honeypots spec: selector: matchLabels: name: tiny-ssh-honeypot template: metadata: labels: name: tiny-ssh-honeypot spec: hostNetwork: true # 使用主机网络 containers: - name: tiny-ssh-honeypot image: wildwildangel/tiny-ssh-honeypot # Docker镜像 resources: # 资源限制 limits: cpu: 100m memory: 8Mi requests: cpu: 50m memory: 8Mi securityContext: # 安全上下文配置 capabilities: drop: ["all"] # 删除所有capabilities add: ["NET_BIND_SERVICE"] # 仅保留绑定特权端口能力 readOnlyRootFilesystem: true # 只读文件系统 runAsNonRoot: true # 非root用户运行 runAsUser: *** # UID runAsGroup: *** # GID allowPrivilegeEscalation: false # 禁止权限提升 ports: - containerPort: 22 # 容器端口 hostPort: 22 # 主机端口 protocol: TCP
应用配置:
bashkubectl apply -f tiny-ssh-honeypot.yaml
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务