重新启动Metasploit服务

有时可能需要重新启动Metasploit服务,例如在安装之后。Metasploit包括可用于停止和重新启动所有Metasploit相关服务的脚本。

窗户

在Windows上,您可以停止、启动或重启以下服务:

服务 目的
Metasploit专业服务 运行任务并处理许可
Metasploit薄服务 运行web界面
Metasploit工人 运行异步任务,包括报告和备份
Metasploit PostgreSQL 数据库服务器

管理正在运行的服务有两种方法。一种方法是从开始菜单中启动和停止服务。开始菜单不允许您控制哪些服务正在停止、启动或重新启动。开始菜单停止和启动所有服务。

  1. 选择启动>程序> Metasploit >停止服务.如果系统提示您允许程序对计算机进行更改,请单击“是”。
  2. 选择启动>程序> Metasploit >启动服务.Metasploit可能需要10分钟才能重新启动。

第二种方法是通过“服务”应用程序来管理它们开始菜单,选择搜索图标,然后输入“服务”。打开服务显示在你的搜索结果中的应用程序。

一旦进入“服务”,向下滚动,直到找到Metasploit。您可以在此视图中分别停止、暂停或重新启动每个服务。

重启时间

请在进入web界面前等待几分钟。

Linux

在Linux上,Metasploit Pro支持使用init脚本进行安装。d - base分布。此外,自从4.19.1-2021032901发行版以来,您可以通过检查作为系统服务安装盒子。目前,所安装的服务类型是在安装过程中确定的,之后不能更改,除非重新安装Metasploit Pro。默认使用systemd的Linux发行版包括自15.04以来的Ubuntu、自7.0以来的RHEL和CentOS、自8.0以来的Debian、自15以来的Fedora和自12.02以来的openSUSE。

在systemd下,您可以使用systemctl启动、停止、重启或获取以下服务的状态:

         
1
msadmin@ubuntu:~$ systemctl list-units 'metasploit*'
2
单元负载主动子描述
3.
metasploit-config-swapper。Metasploit Pro恢复管理服务
4
metasploit-env。Metasploit Pro环境生成器
5
metasploit-postgresql-env。Metasploit Pro PostgreSQL环境生成器
6
metasploit-postgresql.serviceloaded active running PostgreSQL database server
7
metasploit-prosvc.serviceloaded active running Metasploit Pro engine service
8
metasploit-ui.serviceloaded active running Metasploit Pro web service
9
metasploit-worker.serviceloaded active running Metasploit Pro worker
10
metasploit.targetloaded active active Metasploit Pro services

其中最重要的是metasploit.target,它控制Metasploit Pro安装的整体状态。Metasploit Pro被配置为在启动时自动启动,但你可以在终端禁用它:

禁用metasploit.target

你可以重新启用它:

启用metasploit.target

最后,运行以下命令重新启动Metasploit Pro的所有服务:

重启metasploit.target

其他主要服务包括:

服务 目的
metasploit-postgresql.service 数据库服务器
metasploit-prosvc.service 运行任务并处理许可
metasploit-ui.service 运行web界面
metasploit-worker.service 运行异步任务,包括报告和备份

这些服务使用systemd公开它们的日志,您可以使用journalctl.以查看web界面的日志为例,在终端上执行如下命令:

journalctl - u metasploit-ui.service

这些日志也被收集作为我们的诊断日志收集过程.其余的服务处理systemd集成所需的次要文件生成任务。

使用Linux安装中的控制脚本,您可以启动、停止、重启或获取以下服务的状态:

服务 目的
postgresql 数据库服务器
prosvc 运行任务并处理许可
metasploit 运行web界面
工人 运行异步任务,包括报告和备份

在终端中输入/ opt / metasploit / ctlscript.sh.你可能需要使用sudo在运行脚本之前。这将弹出以下选项。

         
1
msadmin@ubuntu: ~ $ sudo ' / opt / metasploit / ctlscript.sh '
2
用法:/ opt / metasploit / ctlscript.sh帮助
3.
/ opt / metasploit / ctlscript.sh(开始| | |重新启动停止状态)
4
/ opt / metasploit / ctlscript.sh(开始| | |重新启动停止状态)postgresql
5
/ opt / metasploit / ctlscript.sh(开始| | |重新启动停止状态)prosvc
6
/ opt / metasploit / ctlscript.sh(开始| | |重新启动停止状态)metasploit
7
/ opt / metasploit / ctlscript.sh(开始| | |重新启动停止状态)工人
8
9
帮助-此屏幕
10
启动—启动服务
11
停止-停止服务
12
Restart—重新启动或启动服务
13
Status—显示服务的状态

Metasploit开始:/ opt / metasploit / ctlscript.sh开始

启动特定的服务:/ opt / metasploit / ctlscript.sh开始工人

重启时间

请在进入web界面前等待几分钟。