箴通用API

Pro General API方法提供了对产品版本信息、活动项目和用户帐户的访问。

pro.about

箴。about方法返回一个散列,其中包含有关正在运行的Metasploit Pro实例的基本信息。

请求示例

         
壳牌
1
“pro.about”“<标记>”

反应的例子

         
json
1
“产品”=>“Metasploit Pro”“版本”=>“4.11.0”

pro.workspaces

箴。方法返回所有活动Metasploit Pro项目的列表。尽管这些在用户界面中被称为产品,底层对象被称为工作空间,并且术语工作空间和项目在本指南中可以互换使用。

请求示例

         
壳牌
1
“pro.workspaces”“<标记>”

反应的例子

         
json
1
“Project1”=>
2
“created_at”=>1303706869
3.
“updated_at”=>1303706869
4
“名称”=>“Project1”
5
“边界”=>“192.168.0.0 / 24”
6
“描述”=>"这是本地办公网络"
7
“所有者”=>“admin”
8
“limit_to_network”=>
9
10

pro.projects

箴。项目方法是pro的别名。工作空间的方法。

pro.workspace_add

箴。Workspace_add方法使用指定的设置添加一个新工作空间,并返回一个包含新创建工作空间信息的散列。

请求示例

         
壳牌
1
“pro.workspace_add”“<标记>”“名称”>“Project1”

反应的例子

         
json
1
“Project1”=>
2
“created_at”=>1303706869
3.
“updated_at”=>1303706869
4
“名称”=>“Project1”
5
“边界”=>“192.168.0.0 / 24”
6
“描述”=>"这是本地办公网络"
7
“所有者”=>“admin”
8
“limit_to_network”=>
9
10

可以传递给该方法的散列键包括:

  • 的名字—新创建的工作空间的唯一名称。
  • 边界—此项目的默认网络范围。
  • 描述-描述这个项目的简短文本。
  • limit_to_network-一个布尔值,指示是否将操作限制到边界。

pro.project_add

箴。Project_add方法是pro的别名。workspace_add方法。

pro.workspace_del

箴。workspace_del删除WorkspaceName参数中指定的工作空间。

请求示例

         
壳牌
1
“pro.workspace_del”“<标记>”“Project1”

反应的例子

         
json
1
“结果”=>“成功”

pro.project_del

箴。Project_del方法是pro的别名。workspace_del方法。

pro.users

箴。方法返回Metasploit Pro实例中所有已配置用户帐户的列表。

请求示例

         
壳牌
1
“pro.users”“<标记>”

反应的例子

         
json
1
“用户”=>
2
“admin”=>
3.
“用户名”=>“admin”
4
“admin”=>真正的
5
“fullname”=>“乔管理”
6
“电子邮件”=>“joe_admin@example.org”
7
“电话”=>“1-555-555-1212”
8
“公司”=>“巨型部件公司。”
9
10
11