常见蜜罐体验和探索
实验目的
- 了解蜜罐的分类和基本原理
- 了解不同类型蜜罐的适用场合
- 掌握常见蜜罐的搭建和使用
实验环境
-
从paralax/awesome-honeypots中选择 1 种低交互蜜罐和 1 种中等交互蜜罐进行搭建实验
- 推荐
SSH
蜜罐
- 推荐
实验要求
- 记录蜜罐的详细搭建过程;
- 使用
nmap
扫描搭建好的蜜罐并分析扫描结果,同时分析「nmap
扫描期间」蜜罐上记录得到的信息; - 如何辨别当前目标是一个「蜜罐」?以自己搭建的蜜罐为例进行说明;
- (可选)总结常见的蜜罐识别和检测方法;
- (可选)尝试基于 canarytokens 搭建蜜信实验环境进行自由探索型实验;
实验过程
-
检查两台主机网络连通性
-
接下来的实验在
victim
中搭建蜜罐,attacker
中模仿攻击者去攻击伪victim
ssh-Honeypot
-
这是是一种极低交互式的简易蜜罐
-
在
victim
中安装docker容器,便于实验的观察(按照教程安装) -
添加docker-ce的apt 源
apt-get update apt-get install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -
-
添加docker需要的密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
-
验证密钥的可用性并进行docker-ce的安装
sudo apt-key fingerprint 0EBFCD88 sudo apt-get update sudo apt-get install docker-ce# 安装 Docker
-
开启docker服务并测试是否安装成功
systemctl start docker sudo docker run anything
-
使用
docker image
指令查看镜像 -
安装ssh-honeypot,首先确保libssh&libjson-c已经安装
apt install libssh-dev libjson-c-dev
-
安装ssh,暂时先不设置密码
$ make $ ssh-keygen -t rsa -f ./ssh-honeypot.rsa
-
接下来安装
docker-ssh-honeypot
git clone https://github.com/random-robbie/docker-ssh-honey docker build