导出漏洞及漏洞影响的主机的相关信息 - ExportVuls
功能介绍
导出漏洞及漏洞影响的主机的相关信息
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,当前API调用无需身份策略权限。
URI
POST /v5/{project_id}/vul/export
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
enterprise_project_id |
否 |
String |
主机所属的企业项目ID。 开通企业项目功能后才需要配置企业项目。 企业项目ID默认取值为“0”,表示默认企业项目。如果需要查询所有企业项目下的主机,请传参“all_granted_eps”。如果您只有某个企业项目的权限,则需要传递该企业项目ID,查询该企业项目下的主机,否则会因权限不足而报错。 |
|
type |
否 |
String |
漏洞类型,包含如下: -linux_vul : linux漏洞 -windows_vul : windows漏洞 -web_cms : Web-CMS漏洞 -app_vul : 应用漏洞 -urgent_vul : 应急漏洞 |
|
vul_id |
否 |
String |
漏洞ID |
|
vul_name |
否 |
String |
漏洞名称 |
|
host_id |
否 |
String |
主机id,导出单台主机漏洞时会用到 |
|
export_size |
是 |
Integer |
导出数据条数 |
|
category |
是 |
String |
导出漏洞数据类别:
|
|
limit |
否 |
Integer |
limit |
|
offset |
否 |
Integer |
偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0,默认0 |
|
repair_priority |
否 |
String |
修复优先级 Critical:紧急 High:高 Medium:中 Low:低 |
|
handle_status |
否 |
String |
处置状态,包含如下:
|
|
cve_id |
否 |
String |
漏洞编号 |
|
label_list |
否 |
String |
漏洞标签 |
|
status |
否 |
String |
漏洞状态,包含如下:
|
|
asset_value |
否 |
String |
资产重要性 important common test |
|
group_name |
否 |
String |
服务器组名称 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
export_headers |
否 |
Array<Array<String>> |
导出漏洞数据的表头信息列表 |
|
vul_id_list |
否 |
Array of strings |
指定导出的漏洞id列表 |
|
host_id_list |
否 |
Array of strings |
指定导出的主机id列表 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
task_id |
String |
任务ID |
请求示例
导出linux漏洞,修复等级包含紧急高中低,处理状态为未处理;导出表头为企业项目,漏洞名称,漏洞ID。
POST https://{endpoint}/v5/{project_id}/vul/export?handle_status=unhandled&repair_priority=Critical,High,Medium,Low&offset=0&category=vul&type=linux_vul&export_size=200000&enterprise_project_id=xxx
{
"export_headers" : [ [ "enterprise_project_name", "企业项目" ], [ "vul_name", "漏洞名称" ], [ "vul_id", "漏洞ID" ] ]
}
响应示例
状态码:200
请求已成功
{
"task_id" : "2b31ed520xxxxxxebedb6e57xxxxxxxx"
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
请求已成功 |
错误码
请参见错误码。