一、Docker安装
1、下载Docker
可以在Docker官网下载安装,直接点击“下一步”,安装完成!
2、启动Docker
启动后提示错误弹窗,提醒我们安装Linux内核。
第一步:以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
第二步:在 PowerShell 中执行代码:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
第三步:继续 PowerShell 执行代码,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
第四步:打开Microsoft Store,并选择你偏好的 Linux 分发版,直接安装。
PS:其他的内核可以在旧版 WSL 的手动安装步骤中寻找
第五步:重启下电脑,并启动 Docker Desktop
二、运行conpot(命令在powershell中运行)
1、打开powershell
打开方式在上面讲过
2、搜索仓库
输入下方命令,发现有很多个conpot,我们需要的是 honeynet/conpot
docker search conpot
3、拉取仓库的honeynet/conpot
输入下方命令:
docker pull honeynet/conpot
4、启动docker容器
输入下方命令,启动 端口80、端口102、端口502、端口161
docker run -it -p 80:80 -p 102:102 -p 502:502 -p 161:161/udp --network=bridge honeynet/conpot
(其中的含义可参考Docker容器使用)
还有一种启动conpot的交互式命令如下,但是无法执行后续conpot命令(待解决)
docker run -it -p 80:80 -p 102:102 -p 502:502 -p 161:161/udp --network=bridge honeynet/conpot:latest /bin/sh
5、查看conpot攻击流量
第一步:点击Containers
可以看到创建的容器,点击 bold_davinci 容器可以看到详细信息
第二步:查看访问流量
我们启动了4个端口,打开下方的网址,可以看到网络的流量发生变化
三、日志采集
可以参考我的另一篇文章http://t.csdnimg.cn/qvGxl