箴通用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
}
这个页面对你有帮助吗?