发起恶意文件深度分析。
接口说明
对指定文件发起恶意文件深度分析(Deep Analyze),通过 Server-Sent Events(SSE)实时流式返回分析各阶段进展。
【入参】Hash 与 EventId 至少提供其一:传入 EventId 时优先从对应告警详情中解析文件 hash;否则使用传入的 Hash(md5 或 sha256 均可)。Source 标识调用来源,用于按来源做商业化校验。
【返回】响应为 text/event-stream。服务端按处理阶段依次推送事件,事件名(event)取值:
accepted:请求已受理
authorized:来源购买校验通过
alertResolved:已从告警/入参解析出文件 hash
fileReady:文件下载链接就绪
dispatched:已投递至检测引擎(含 requestId)
result:命中分析结果(可选,异步就绪后推送)
done:本次分析流程结束
error:处理异常(含错误码与信息)
每个事件的数据体为 data 字段中的 JSON,字段随事件类型而异,详见响应结构说明。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
yundun-sas:CreateFileDeepAnalyze |
create |
*全部资源
|
无 | 无 |
请求语法
POST /instances/{instanceId} HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| SourceIp |
string |
否 |
访问源的 IP 地址。 |
192.168.XX.XX |
| Source |
string |
否 |
请求来源。根据不同的请求来源校验售卖版本,取值:
枚举值:
|
edr |
| EventId |
integer |
否 |
事件 ID。已有文件类告警事件时,可以通过此参数触发深度分析。 |
100000001 |
| Context |
string |
否 |
请求上下文信息。 |
{} |
| Hash |
string |
否 |
文件 hash。文件在云端已存在时,可以通过此参数触发深度分析。 |
d41d8cd98f00b204e9800998ecf8427e |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
文件深度分析 SSE 事件信封 |
||
| RequestId |
string |
请求 ID |
E7F9C0A1-2B3D-4E5F-8A90-123456XXXXXX |
| Status |
string |
阶段状态 |
RUNNING |
| Message |
string |
阶段说明。 |
已解析文件 hash |
| Code |
string |
状态码。 |
FileNotExist |
| Data |
string |
分析结果。 |
{ "result": 0, "file_analysis": { "summary": { "ai_interpretation": "该文件为 JetBrains PhpStorm Stub 生成工具脚本,属于合法的开发者工具。代码使用 PhpParser 库解析 PHP 源码并生成 PhpStormStubsMap.php 映射文件。引擎分析未发现任何危险函数调用、外部输入处理、编码混淆或恶意行为特征,判定为正常文件。" } } } |
示例
正常返回示例
JSON格式
{
"RequestId": "E7F9C0A1-2B3D-4E5F-8A90-123456XXXXXX",
"Status": "RUNNING",
"Message": "已解析文件 hash",
"Code": "FileNotExist",
"Data": "{\n \"result\": 0,\n \"file_analysis\": {\n \"summary\": {\n \"ai_interpretation\": \"该文件为 JetBrains PhpStorm Stub 生成工具脚本,属于合法的开发者工具。代码使用 PhpParser 库解析 PHP 源码并生成 PhpStormStubsMap.php 映射文件。引擎分析未发现任何危险函数调用、外部输入处理、编码混淆或恶意行为特征,判定为正常文件。\"\n }\n }\n}"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。