【草船借箭】1.搭建SSH蜜罐

  • 1187 字
  • 次阅读
  • 条评论
  1. 1. 背景
  2. 2. 修改真正的 SSH 服务
  3. 3. 启动 SSH 蜜罐
  4. 4. 查看生成的 log

基于 Docker 的方式搭建一个蜜罐 SSH 服务

背景

上网冲浪发现一篇文章,发现挺有趣的,拿来动手实践一下。

来源: 部署一个假 sshd,我也看看你的。
蜜罐工程路径: fffaraz/fakessh

修改真正的 SSH 服务

修改配置文件/etc/ssh/sshd_config

1
2
3
Port 22                    # 这里改成其他端口,云服务上防火墙上配置要放行此端口
PermitRootLogin no # 把root登录的选项关闭
PasswordAuthentication no # 密码认证关闭,只保留密钥认证

重启 SSH 服务sudo systemctl restart sshd.service

启动 SSH 蜜罐

拉取镜像docker pull fffaraz/fakessh

配置 docker-compose 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: "3"

services:
fakessh:
container_name: fakessh
image: fffaraz/fakessh
restart: always
ports:
- 22:22
command: /log
volumes:
- /home/docker/fakessh/log:/log
environment:
- TZ=Asia/Shanghai

查看生成的 log

根据 docker-compose 配置的宿主机路径,例如/home/docker/fakessh/log/fakessh-***.log,查看生成的 log

1
2
3
4
5
2025/03/07 12:20:36.496984 111.1.27.170:35638
2025/03/07 12:20:37.051431 111.1.27.170:35638 SSH-2.0-libssh2_1.11.0 pi pi
2025/03/07 12:20:37.165172 111.1.27.170:35638 SSH-2.0-libssh2_1.11.0 pi raspberry
2025/03/07 12:20:37.278851 111.1.27.170:35638 SSH-2.0-libssh2_1.11.0 pi 5nWt3P-fF4WosQm5O
2025/03/07 12:20:37.392358 111.1.27.170:35638 SSH-2.0-libssh2_1.11.0 pi FAqY7=MZk66k-ob3Rmk

由此,来源 IP、客户端版本、用户名、密码已经记录下来了。
积累一段时间日志,以备汇总为密码字典。

赞助喵
非常感谢您的喜欢!
赞助喵
分享这一刻
让朋友们也来瞅瞅!