krzychu12350/phpmetasploit

此插件允许通过msfrpcd守护进程或msfconsole中运行的msgrpc插件与Metasploit框架交互。

1.0.0 2023-03-27 05:53 UTC

README

这是一个基于Metasploit框架文档自动生成的PHP库。

目录

标准方法文档

Owner dashboard view

文档链接

类图

Owner dashboard view

库类结构

先决条件

  1. PHP 8.1.2最低要求
  2. Composer 2.5.5最低要求

安装和运行库

1. 初始化Metasploit RPC服务器

- 通过msgrpc插件

要在Metasploit框架默认控制台中通过msgrpc插件启动服务器,请执行以下命令

  load msgrpc 

该命令有以下参数

  • ServerHost - 服务器监听的域名,
  • ServerPort - 服务器监听的端口号,
  • User - 允许访问服务器的用户名,
  • Pass – 服务器访问密码。密码必须用引号括起来,
  • SSL – 启用或放置SSL在RPC套接字上。选择true启用SSL和false禁用SSL。

一个示例命令可能如下所示

  load msgrpc ServerHost=192.168.1.0 ServerPort=55553 User=user Pass='pass123'

- 通过msfrpcd守护进程

要通过msfrpcd守护进程启动RPC服务器,请启动系统终端,然后执行以下命令

  msfrpcd -P <password>

这里是指定访问服务器的密码,此参数是必需的

上述命令有以下参数

  • -a – 服务器监听的域名,
  • -p – 服务器监听的端口号,
  • -U – 允许访问服务器的用户名,
  • -P – 服务器访问密码。密码必须用单引号括起来,
  • -S – 在RPC套接字上启用或禁用SSL。true启用SSL和false禁用SSL,
  • -f – 添加此参数将启动msfrpcd守护进程在后台。

在每个参数中,意味着必须提供参数的值。

一个示例命令可能如下所示

  ./msfrpcd -U user -P pass123 -a 127.0.0.1 -u /api/1.0 -p 55553 -f

2. 安装库

在安装之前,请确保操作系统已安装Composer包管理器。

然后运行以下命令安装库

  composer require krzychu12350/phpmetasploit

在库安装过程中,允许库通过按y键动态生成代码,然后按确认此选项的键。

Owner dashboard view

3. 启动库

要开始使用库,初始化MsfRpcClient类对象,然后调用msfAuth方法以获取身份验证令牌。结果,您将获得一个令牌,允许您执行库中所有可用的函数。

Owner dashboard view

Owner dashboard view

运行单元测试

要运行单元测试,请启动系统终端并进入库的根目录,然后输入以下命令

  composer tests

许可证

版权所有

版权(C)2022 Krzysztof Karaś

由Krzysztof Karaś创建