在分离的“屏幕”内运行时,msfconsole 退出

在分离的“屏幕”内运行时,msfconsole 退出

我试图弄清楚为什么msfconsole从分离屏幕启动时会退出,而从非分离屏幕启动时却不会退出。

步骤如下:

screen -d -m -S msf
screen -S msf -p 0 -X stuff "msfconsole\n"
screen -R -S msf

msfconsole加载后立即退出:

screen -S msf
msfconsole  <-from within screen

允许它在加载后不退出的情况下真正运行。我该如何解决这个问题?

答案1

我找到了一个对我有帮助的解决方案。

一个简单的方法是:通过 ssh 进入您的 metasploit 框,运行 screen -dRR,然后在生成的 shell 中运行 msfconsole。然后,将来,如果您断开 ssh 客户端并重新连接,只需再次运行 screen -dRR,您就会重新连接到运行 msfconsole 的 screen 会话。如果不存在 screen 会话,screen -dRR 命令还会创建一个,这就是为什么即使没有现有的 screen 会话,它也能工作的原因。

只需打开其他 ssh 会话或终端,然后运行 ​​screen -d ,或者如果运行单个屏幕,则只运行 screen -d 。

问候

相关内容