重新启动Metasploit服务
有时可能需要重新启动Metasploit服务,例如在安装之后。Metasploit包括可用于停止和重新启动所有Metasploit相关服务的脚本。
窗户
在Windows上,您可以停止、启动或重启以下服务:
| 服务 | 目的 |
|---|---|
| Metasploit专业服务 | 运行任务并处理许可 |
| Metasploit薄服务 | 运行web界面 |
| Metasploit工人 | 运行异步任务,包括报告和备份 |
| Metasploit PostgreSQL | 数据库服务器 |
管理正在运行的服务有两种方法。一种方法是从开始菜单中启动和停止服务。开始菜单不允许您控制哪些服务正在停止、启动或重新启动。开始菜单停止和启动所有服务。
- 选择启动>程序> Metasploit >停止服务.如果系统提示您允许程序对计算机进行更改,请单击“是”。
- 选择启动>程序> 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界面前等待几分钟。