【发布时间】:2021-06-04 20:18:03
【问题描述】:
我正在尝试开始使用 PANDA RE,这是 MIT 林肯实验室为逆向工程开发的框架。他们的website 说初学者应该先通过 docker 试试这个工具。因此,我提取了他们的图像并使用命令docker run -p 5900:5900 --rm pandare/panda panda-system-i386 让它运行。日志显示VNC server running on 127.0.0.1:5900。
但是,如果我使用 Remmina 通过 VNC 连接,它会显示“VNC 服务器关闭连接”。
有解决此问题的提示吗?
如果有帮助,docker container ls 会为此容器打印 0.0.0.0:5900->5900/tcp
【问题讨论】:
-
这个问题可能与
127.0.0.1:5900有关,这表明VNC服务器只监听来自容器内部的流量。服务器需要在0.0.0.0:5900上侦听才能使您的端口转发工作 -
无论如何我可以确认它正在收听
0.0.0.0:5900?如果有帮助,docker container ls会为此容器打印0.0.0.0:5900->5900/tcp。 -
不,那是在您的系统上,而不是在容器内。我建议你从外部
docker run -p 5901:5901 --rm pandare/panda panda-system-i386使用5901端口,在容器中执行一个exec 并首先安装socat然后运行socat tcp-listen:5901,reuseaddr,fork tcp:127.0.0.1:5900,然后尝试使用127.0.0.1:5901连接VNC,看看它是否有效 -
@TarunLalwani 完美运行!
标签: docker reverse-engineering vnc