@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
2,891 lines • 684 kB
TypeScript
/**
* ExportBashEvents请求参数结构体
*/
export interface ExportBashEventsRequest {
/**
* 过滤参数
*/
Filters?: Array<Filters>;
}
/**
* DescribeSearchTemplates返回参数结构体
*/
export interface DescribeSearchTemplatesResponse {
/**
* 总数
*/
TotalCount: number;
/**
* 模板列表
*/
List: Array<SearchTemplate>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyJavaMemShellPluginSwitch返回参数结构体
*/
export interface ModifyJavaMemShellPluginSwitchResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ExportReverseShellEvents返回参数结构体
*/
export interface ExportReverseShellEventsResponse {
/**
* 该参数已废弃
*/
DownloadUrl?: string;
/**
* 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址
*/
TaskId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBaselineDetectOverview返回参数结构体
*/
export interface DescribeBaselineDetectOverviewResponse {
/**
* 检测服务器数
*/
HostCount: number;
/**
* 检测项
*/
ItemCount: number;
/**
* 检测策略项
*/
PolicyCount: number;
/**
* 通过率*100%
*/
PassRate: number;
/**
* 最近一次检测通过个数
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestPassCount: number;
/**
* 最近一次检测未通过个数
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestNotPassCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 节点关联的告警信息
*/
export interface AlarmInfo {
/**
* 该节点关联的告警,告警的table_name+id(t1:id1,t2:id2,...)
*/
AlarmId: string;
/**
* 告警事件表状态,当该节点为告警点时生效
*/
Status: number;
}
/**
* DescribeLogHistogram请求参数结构体
*/
export interface DescribeLogHistogramRequest {
/**
* 要查询的日志的起始时间,Unix时间戳,单位ms
*/
StartTime: number;
/**
* 要查询的日志的结束时间,Unix时间戳,单位ms
*/
EndTime: number;
/**
* 查询语句
*/
QueryString: string;
/**
* 时间间隔: 单位ms
*/
Interval: number;
}
/**
* ModifyWarningSetting返回参数结构体
*/
export interface ModifyWarningSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetWebServiceInfoList返回参数结构体
*/
export interface DescribeAssetWebServiceInfoListResponse {
/**
* 列表
注意:此字段可能返回 null,表示取不到有效值。
*/
WebServices: Array<AssetWebServiceBaseInfo>;
/**
* 总数量
*/
Total: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVulDefenceEventStatus请求参数结构体
*/
export interface ModifyVulDefenceEventStatusRequest {
/**
* 事件id
*/
Ids: Array<number | bigint>;
/**
* 0: 待处理 2:已处理 3: 已忽略 4: 已删除
*/
Status: number;
}
/**
* DescribeAssetAppProcessList返回参数结构体
*/
export interface DescribeAssetAppProcessListResponse {
/**
* 进程列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Process: Array<AssetAppProcessInfo>;
/**
* 分区总数
*/
Total: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyWebHookPolicy请求参数结构体
*/
export interface ModifyWebHookPolicyRequest {
/**
* id
*/
Id?: number;
/**
* 策略名称
*/
Name?: string;
/**
* 事件类型
*/
Events?: Array<WebHookEventKv>;
/**
* 主机范围
*/
HostLabels?: Array<WebHookHostLabel>;
/**
* 接收人
*/
Receivers?: Array<WebHookReceiver>;
/**
* 格式 0text 1json
*/
Format?: number;
/**
* 自定义透传字段
*/
CustomFields?: Array<WebHookCustomField>;
/**
* 是否启用[1:禁用|0:启用]
*/
IsDisabled?: number;
/**
* 主机列表
*/
Quuids?: Array<string>;
}
/**
* DescribeBashPolicies请求参数结构体
*/
export interface DescribeBashPoliciesRequest {
/**
* 返回数量,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Name - String - 是否必填:否 - 规则名称</li>
<li>Rule - String - 是否必填:否 - 规则内容</li>
<li>Level - Int - 是否必填:否 - 威胁等级</li>
<li>White - Int - 是否必填:否 - 白名单类型</li>
<li>Category - Int - 是否必填:否 - 策略类型</li>
<li>BashAction - Int - 是否必填:否 - 操作动作</li>
<li>Enable - Int - 是否必填:否 - 生效状态</li>
<li>Id - Int - 是否必填:否 - 策略ID</li>
<li>PolicyId - Int - 是否必填:否 - 策略ID</li>
<li>RuleId - Int - 是否必填:否 - 策略ID</li>
*/
Filters?: Array<Filter>;
}
/**
* DescribeLoginWhiteHostList请求参数结构体
*/
export interface DescribeLoginWhiteHostListRequest {
/**
* 白名单ID
*/
Id: number;
/**
* 需要返回的数量,最大值为1000
*/
Limit: number;
/**
* 偏移量,默认为0。
*/
Offset: number;
/**
* 过滤条件 <li>IpOrAlias - String - 是否必填:否 - 主机ip或别名筛选</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* 基线检测策略
*/
export interface BaselinePolicyDetect {
/**
* 策略Id
*/
PolicyId: number;
/**
* 检测任务Id
*/
TaskId: number;
/**
* 关联主机数
*/
HostCount: number;
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
FinishTime: string;
/**
* 策略名称
*/
PolicyName: string;
/**
* 成功主机数
*/
SuccessCount: number;
/**
* 失败主技数
*/
FailedCount: number;
/**
* 失败主机数
*/
TimeoutCount: number;
/**
* 1:检测中 2:检测完成
注意:此字段可能返回 null,表示取不到有效值。
*/
PolicyDetectStatus: number;
}
/**
* ExportRansomDefenseBackupList返回参数结构体
*/
export interface ExportRansomDefenseBackupListResponse {
/**
* 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Ckafka主题名称
*/
export interface CKafkaTopicInfo {
/**
* 主题ID
*/
TopicID: string;
/**
* 主题名称
*/
TopicName: string;
}
/**
* DeleteWebHookPolicy返回参数结构体
*/
export interface DeleteWebHookPolicyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetAppCount返回参数结构体
*/
export interface DescribeAssetAppCountResponse {
/**
* 各软件应用数量
注意:此字段可能返回 null,表示取不到有效值。
*/
Apps: Array<AssetKeyVal>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAttackTop返回参数结构体
*/
export interface DescribeAttackTopResponse {
/**
* top统计数据
注意:此字段可能返回 null,表示取不到有效值。
*/
NetAttackTopInfo?: NetAttackTopInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLicenseOrder请求参数结构体
*/
export interface ModifyLicenseOrderRequest {
/**
* 资源ID
*/
ResourceId: string;
/**
* 预期值,如果当前为10,扩容则输入原来大的值, 缩容则比原来小的值(缩容时不允许预期值比使用量小),如果保持不变则填写原值,
*/
InquireNum?: number;
/**
* 项目ID,不修改则输入原值.
*/
ProjectId?: number;
/**
* 资源别名,不修改则输入原值.
*/
Alias?: string;
}
/**
* DescribeBaselineTop返回参数结构体
*/
export interface DescribeBaselineTopResponse {
/**
* 检测项Top列表
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTopList: Array<BaselineRuleTopInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteBaselineStrategy返回参数结构体
*/
export interface DeleteBaselineStrategyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyWebHookRule请求参数结构体
*/
export interface ModifyWebHookRuleRequest {
/**
* 规则内容
*/
Data: WebHookRuleDetail;
}
/**
* 机器绑定授权信息
*/
export interface MachineLicenseDetail {
/**
* 主机quuid
*/
Quuid: string;
/**
* xx
*/
PayMode: number;
/**
* xxx
*/
ResourceId: string;
/**
* xxx
*/
InquireKey: string;
/**
* xxx
*/
SourceType: number;
}
/**
* DescribeBashEventsInfo请求参数结构体
*/
export interface DescribeBashEventsInfoRequest {
/**
* 事件id
*/
Id: number;
}
/**
* ExportAssetDatabaseList请求参数结构体
*/
export interface ExportAssetDatabaseListRequest {
/**
* 过滤条件。
<li>User- string - 是否必填:否 - 运行用户</li>
<li>Ip - String - 是否必填:否 - 绑定IP</li>
<li>Port - Int - 是否必填:否 - 端口</li>
<li>Name - Int - 是否必填:否 - 数据库名称
0:全部
1:MySQL
2:Redis
3:Oracle
4:MongoDB
5:MemCache
6:PostgreSQL
7:HBase
8:DB2
9:Sybase
10:TiDB</li>
<li>Proto - String - 是否必填:否 - 协议:1:TCP, 2:UDP, 3:未知</li>
<li>OsType - String - 是否必填:否 - 操作系统: linux/windows</li>
*/
Filters?: Array<AssetFilters>;
/**
* 查询指定Quuid主机的信息
*/
Quuid?: string;
/**
* 排序方式,asc升序 或 desc降序
*/
Order?: string;
/**
* 排序方式:[FirstTime]
*/
By?: string;
}
/**
* 新增登录审计白名单实体
*/
export interface HostLoginWhiteObj {
/**
* 加白地域
*/
Places: Array<Place>;
/**
* 加白源IP,支持网段,多个IP以逗号隔开
*/
SrcIp: string;
/**
* 加白用户名,多个用户名以逗号隔开
*/
UserName: string;
/**
* 是否对全局生效, 1:全局有效 0: 仅针对单台主机'
*/
IsGlobal: number;
/**
* 白名单生效的机器信息列表
*/
HostInfos: Array<HostInfo>;
/**
* 备注
*/
Remark?: string;
/**
* 开始时间
*/
StartTime?: string;
/**
* 结束时间
*/
EndTime?: string;
}
/**
* ClearLocalStorage返回参数结构体
*/
export interface ClearLocalStorageResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetAttackWhiteList请求参数结构体
*/
export interface CreateNetAttackWhiteListRequest {
/**
* 是否全部主机; 0否,1是。
*/
Scope: number;
/**
* 来源IP 单IP:1.1.1.1 IP范围:1.1.1.1-1.1.2.1 IP范围:1.1.1.0/24
*/
SrcIp: Array<string>;
/**
* quuid 列表
*/
QuuidList?: Array<string>;
/**
* 事件id
*/
EventId?: number;
/**
* 是否加白所有符合该规则的告警 ,1:处理,0:不处理
*/
DealOldEvents?: number;
/**
* 描述
*/
Description?: string;
}
/**
* DescribeUndoVulCounts返回参数结构体
*/
export interface DescribeUndoVulCountsResponse {
/**
* 未处理的漏洞数
注意:此字段可能返回 null,表示取不到有效值。
*/
UndoVulCount: number;
/**
* 未处理的主机数
注意:此字段可能返回 null,表示取不到有效值。
*/
UndoHostCount: number;
/**
* 普通版主机数
注意:此字段可能返回 null,表示取不到有效值。
*/
NotProfessionCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBaselineScanSchedule返回参数结构体
*/
export interface DescribeBaselineScanScheduleResponse {
/**
* 检测进度(百分比)
注意:此字段可能返回 null,表示取不到有效值。
*/
Schedule: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 恶意请求白名单列表信息
*/
export interface MaliciousRequestWhiteListInfo {
/**
* 白名单id
*/
Id: number;
/**
* 域名
*/
Domain: string;
/**
* 备注
*/
Mark: string;
/**
* 创建时间
*/
CreateTime: string;
/**
* 更新时间
*/
ModifyTime: string;
}
/**
* DeleteBashEvents返回参数结构体
*/
export interface DeleteBashEventsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLoginWhiteCombinedList返回参数结构体
*/
export interface DescribeLoginWhiteCombinedListResponse {
/**
* 总数量
*/
TotalCount: number;
/**
* 合并后的白名单列表
注意:此字段可能返回 null,表示取不到有效值。
*/
LoginWhiteCombinedInfos: Array<LoginWhiteCombinedInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetProcessInfoList请求参数结构体
*/
export interface DescribeAssetProcessInfoListRequest {
/**
* 查询指定Quuid主机的信息
*/
Quuid?: string;
/**
* 过滤条件。
<li>IP - String - 是否必填:否 - 主机ip</li>
<li>MachineName - String - 是否必填:否 - 主机名称</li>
<li>InstanceID - string - 是否必填:否 - 实例ID</li>
<li>Name - String - 是否必填:否 - 进程名</li>
<li>User - String - 是否必填:否 - 进程用户</li>
<li>Group - String - 是否必填:否 - 进程用户组</li>
<li>Pid - uint64 - 是否必填:否 - 进程ID</li>
<li>Ppid - uint64 - 是否必填:否 - 父进程ID</li>
<li>OsType - uint64 - 是否必填:否 - windows/linux</li>
<li>Status - string - 是否必填:否 - 进程状态:
1:R 可执行
2:S 可中断
3:D 不可中断
4:T 暂停状态或跟踪状态
5:Z 僵尸状态
6:X 将被销毁</li>
<li>RunTimeStart - String - 是否必填:否 - 运行开始时间</li>
<li>RunTimeEnd - String - 是否必填:否 - 运行结束时间</li>
<li>InstallByPackage - uint64 - 是否必填:否 - 是否包安装:0否,1是</li>
<li>Os -String 是否必填: 否 - 操作系统( DescribeMachineOsList 接口 值 )</li>
*/
Filters?: Array<Filter>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式,asc升序 或 desc降序
*/
Order?: string;
/**
* 排序方式:[FirstTime|StartTime]
*/
By?: string;
}
/**
* ModifyBaselineRule请求参数结构体
*/
export interface ModifyBaselineRuleRequest {
/**
* 无
*/
Data: BaselineRule;
/**
* 是否过滤全选
*/
SelectAll?: number;
/**
* <li>ItemName - string - 是否必填:否 - 项名称</li>
*/
Filters?: Array<Filter>;
}
/**
* SearchLog返回参数结构体
*/
export interface SearchLogResponse {
/**
* 匹配检索条件的原始日志的数量
*/
Count: number;
/**
* 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时
*/
Context: string;
/**
* 符合检索条件的日志是否已全部返回,如未全部返回可使用Context参数获取后续更多日志
*/
ListOver: boolean;
/**
* 返回的是否为统计分析(即SQL)结果
*/
Analysis: boolean;
/**
* 匹配检索条件的原始日志
*/
Data: Array<LogInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ExportWebPageEventList请求参数结构体
*/
export interface ExportWebPageEventListRequest {
/**
* 过滤条件
<li>IpOrAlias - String - 是否必填:否 - 主机ip或别名筛选</li>
<li>EventType - String - 是否必填:否 - 事件类型</li>
<li>EventStatus - String - 是否必填:否 - 事件状态</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序方式:CreateTime 或 RestoreTime,默认为CreateTime
*/
By?: string;
/**
* 排序方式,0降序,1升序,默认为0
*/
Order?: number;
}
/**
* 资产管理网卡信息
*/
export interface AssetNetworkCardInfo {
/**
* 网卡名称
*/
Name: string;
/**
* Ipv4对应IP
*/
Ip: string;
/**
* 网关
*/
GateWay: string;
/**
* MAC地址
*/
Mac: string;
/**
* Ipv6对应IP
*/
Ipv6: string;
/**
* DNS服务器
*/
DnsServer: string;
}
/**
* DescribeAssetWebFrameList请求参数结构体
*/
export interface DescribeAssetWebFrameListRequest {
/**
* 查询指定Quuid主机的信息
*/
Quuid?: string;
/**
* 过滤条件。
<li>IP - String - 是否必填:否 - 主机ip</li>
<li>MachineName - String - 是否必填:否 - 主机名称</li>
<li>InstanceID - string - 是否必填:否 - 实例ID</li>
<li>Name - String - 是否必填:否 - 框架名</li>
<li>NameStrict - String - 是否必填:否 - 框架名(严格匹配)</li>
<li>Lang - String - 是否必填:否 - 框架语言:java/python</li>
<li>Type - String - 是否必填:否 - 服务类型:
0:全部
1:Tomcat
2:Apache
3:Nginx
4:WebLogic
5:Websphere
6:JBoss
7:WildFly
8:Jetty
9:IHS
10:Tengine</li>
<li>OsType - String - 是否必填:否 - windows/linux</li>
<li>Os -String 是否必填: 否 - 操作系统( DescribeMachineOsList 接口 值 )</li>
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 排序方式,asc升序 或 desc降序
*/
Order?: string;
/**
* 可选排序:[FirstTime|JarCount]
*/
By?: string;
}
/**
* DescribeMonthInspectionReport返回参数结构体
*/
export interface DescribeMonthInspectionReportResponse {
/**
* 总条数
*/
TotalCount: number;
/**
* 巡检报告列表
*/
List: Array<MonthInspectionReport>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SyncMachines返回参数结构体
*/
export interface SyncMachinesResponse {
/**
* 枚举值有(大写):NOTASK(没有同步任务),SYNCING(同步中),FINISHED(同步完成)
*/
State: string;
/**
* 最新开始同步时间
*/
LatestStartTime: string;
/**
* 最新同步结束时间
*/
LatestEndTime: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBaselineHostTop返回参数结构体
*/
export interface DescribeBaselineHostTopResponse {
/**
* 主机基线策略事件Top
注意:此字段可能返回 null,表示取不到有效值。
*/
BaselineHostTopList: Array<BaselineHostTopList>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 展示登录审计白名单时的主机信息实体
*/
export interface HostDesc {
/**
* 云镜客户端ID
*/
Quuid: string;
/**
* 主机ID
*/
Uuid: string;
/**
* 机器名
*/
MachineName: string;
/**
* 机器IP:已销毁的服务器IP为空
*/
MachineIp: string;
/**
* 公网IP:已销毁的服务器IP为空
*/
MachineWanIp: string;
/**
* 标签信息数组
*/
Tags: Array<MachineTag>;
}
/**
* DeleteBashRules返回参数结构体
*/
export interface DeleteBashRulesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDirectConnectInstallCommand返回参数结构体
*/
export interface DescribeDirectConnectInstallCommandResponse {
/**
* 安装命令的ip
*/
Ip: string;
/**
* 安装命令的token
*/
Token: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityEventsCnt返回参数结构体
*/
export interface DescribeSecurityEventsCntResponse {
/**
* 木马文件相关风险事件
*/
Malware: SecurityEventInfo;
/**
* 登录审计相关风险事件
*/
HostLogin: SecurityEventInfo;
/**
* 密码破解相关风险事件
*/
BruteAttack: SecurityEventInfo;
/**
* 恶意请求相关风险事件
*/
RiskDns: SecurityEventInfo;
/**
* 高危命令相关风险事件
*/
Bash: SecurityEventInfo;
/**
* 本地提权相关风险事件
*/
PrivilegeRules: SecurityEventInfo;
/**
* 反弹Shell相关风险事件
*/
ReverseShell: SecurityEventInfo;
/**
* 应用漏洞风险事件
*/
SysVul: SecurityEventInfo;
/**
* Web应用漏洞相关风险事件
*/
WebVul: SecurityEventInfo;
/**
* 应急漏洞相关风险事件
*/
EmergencyVul: SecurityEventInfo;
/**
* 安全基线相关风险事件
*/
BaseLine: SecurityEventInfo;
/**
* 攻击检测相关风险事件
*/
AttackLogs: SecurityEventInfo;
/**
* 受影响机器数
*/
EffectMachineCount: number;
/**
* 所有事件总数
*/
EventsCount: number;
/**
* window 系统漏洞事件总数
注意:此字段可能返回 null,表示取不到有效值。
*/
WindowVul: SecurityEventInfo;
/**
* linux系统漏洞事件总数
注意:此字段可能返回 null,表示取不到有效值。
*/
LinuxVul: SecurityEventInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RetryVulFix返回参数结构体
*/
export interface RetryVulFixResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ExportVulList返回参数结构体
*/
export interface ExportVulListResponse {
/**
* 导出的文件下载url(已弃用!)
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 导出文件Id 可通过ExportTasks接口下载
*/
TaskId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 资产指纹中服务器列表的基本信息
*/
export interface AssetMachineBaseInfo {
/**
* 服务器Quuid
*/
Quuid?: string;
/**
* 服务器uuid
*/
Uuid?: string;
/**
* 服务器内网IP
*/
MachineIp?: string;
/**
* 服务器名称
*/
MachineName?: string;
/**
* 操作系统名称
*/
OsInfo?: string;
/**
* CPU信息
*/
Cpu?: string;
/**
* 内存容量:单位G
*/
MemSize?: number;
/**
* 内存使用率百分比
*/
MemLoad?: string;
/**
* 硬盘容量:单位G
*/
DiskSize?: number;
/**
* 硬盘使用率百分比
*/
DiskLoad?: string;
/**
* 分区数
*/
PartitionCount?: number;
/**
* 主机外网IP
*/
MachineWanIp?: string;
/**
* 业务组ID
*/
ProjectId?: number;
/**
* Cpu数量
*/
CpuSize?: number;
/**
* Cpu使用率百分比
*/
CpuLoad?: string;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tag?: Array<MachineTag>;
/**
* 数据更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
/**
* 是否新增[0:否|1:是]
*/
IsNew?: number;
/**
* 首次采集时间
*/
FirstTime?: string;
/**
* 附加信息
注意:此字段可能返回 null,表示取不到有效值。
*/
MachineExtraInfo?: MachineExtraInfo;
}
/**
* ExportRansomDefenseMachineList请求参数结构体
*/
export interface ExportRansomDefenseMachineListRequest {
/**
* 过滤条件。
<li>Ips - String - 是否必填:否 - 通过ip查询 </li>
<li>MachineNames - String - 是否必填:否 - 通过实例名查询 </li>
<li>Names - String - 是否必填:否 - 通过实例名查询 </li>
<li>Status - String - 是否必填:否 - 策略状态:0备份中,1备份成功,2备份失败 </li>
<li>LastBackupTimeBegin - String - 是否必填:否 - 最近一次备份时间开始</li>
<li>LastBackupTimeEnd - String - 是否必填:否 - 最近一次备份时间结束</li>
*/
Filters?: Array<Filters>;
/**
* 排序方法 ASC DESC
*/
Order?: string;
/**
* 排序字段支持CreateTime、MachineCount
*/
By?: string;
}
/**
* DescribeHistoryService返回参数结构体
*/
export interface DescribeHistoryServiceResponse {
/**
* 1 可购买 2 只能升降配 3 只能跳到续费管理页
*/
BuyStatus: number;
/**
* 用户已购容量 单位 G
*/
InquireNum: number;
/**
* 到期时间
*/
EndTime: string;
/**
* 是否自动续费,0 初始值, 1 开通 2 没开通
*/
IsAutoOpenRenew: number;
/**
* 资源ID
*/
ResourceId: string;
/**
* 0 没开通 1 正常 2隔离 3销毁
*/
Status: number;
/**
* 开始时间
*/
StartTime: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 基线影响主机信息
*/
export interface BaselineEffectHost {
/**
* 通过项
注意:此字段可能返回 null,表示取不到有效值。
*/
PassCount: number;
/**
* 风险项
注意:此字段可能返回 null,表示取不到有效值。
*/
FailCount: number;
/**
* 首次检测事件
注意:此字段可能返回 null,表示取不到有效值。
*/
FirstScanTime: string;
/**
* 最后检测时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LastScanTime: string;
/**
* 风险项处理状态状态:0-未通过,1-通过
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: number;
/**
* 主机Quuid
注意:此字段可能返回 null,表示取不到有效值。
*/
Quuid: string;
/**
* 主机IP
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIp: string;
/**
* 主机别名
注意:此字段可能返回 null,表示取不到有效值。
*/
AliasName: string;
/**
* 主机Uuid
注意:此字段可能返回 null,表示取不到有效值。
*/
Uuid: string;
/**
* 检测中状态
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxStatus: number;
}
/**
* DescribeRiskProcessEvents请求参数结构体
*/
export interface DescribeRiskProcessEventsRequest {
/**
* 过滤条件。
<li>HostId - String - 是否必填:否 - 主机ID</li>
<li>IpOrName - String - 是否必填:否 - 主机IP或主机名</li>
<li>VirusName - String - 是否必填:否 - 病毒名</li>
<li>ProcessId - String - 是否必填:否 - 进程ID</li>
<li>FilePath - String - 是否必填:否 - 进程路径</li>
<li>BeginTime - String - 是否必填:否 - 进程启动时间-开始</li>
<li>EndTime - String - 是否必填:否 - 进程启动时间-结束</li>
<li>Status - String - 是否必填:否 - 状态筛选 0待处理;1查杀中;2已查杀;3已退出;4已信任</li>
*/
Filters?: Array<Filter>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式 [ASC|DESC]
*/
Order?: string;
/**
* [StartTime:进程启动时间|DetectTime:最后检测时间]
*/
By?: string;
}
/**
* DescribeAssetTypes返回参数结构体
*/
export interface DescribeAssetTypesResponse {
/**
* 资产指纹类型列表
*/
Types: Array<AssetType>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScreenEmergentMsg请求参数结构体
*/
export declare type DescribeScreenEmergentMsgRequest = null;
/**
* ModifyWebPageProtectSetting返回参数结构体
*/
export interface ModifyWebPageProtectSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteBaselineRuleIgnore返回参数结构体
*/
export interface DeleteBaselineRuleIgnoreResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAutoOpenProVersionConfig返回参数结构体
*/
export interface ModifyAutoOpenProVersionConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulInfoCvss返回参数结构体
*/
export interface DescribeVulInfoCvssResponse {
/**
* 漏洞id
注意:此字段可能返回 null,表示取不到有效值。
*/
VulId: number;
/**
* 漏洞名称
注意:此字段可能返回 null,表示取不到有效值。
*/
VulName: string;
/**
* 危害等级:1-低危;2-中危;3-高危;4-严重
注意:此字段可能返回 null,表示取不到有效值。
*/
VulLevel: number;
/**
* 漏洞分类 1: web-cms漏洞 2:应用漏洞 4: Linux软件漏洞 5: Windows系统漏洞
注意:此字段可能返回 null,表示取不到有效值。
*/
VulType: number;
/**
* 漏洞描述信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 修复方案
注意:此字段可能返回 null,表示取不到有效值。
*/
RepairPlan: string;
/**
* 漏洞CVEID
注意:此字段可能返回 null,表示取不到有效值。
*/
CveId: string;
/**
* 参考链接
注意:此字段可能返回 null,表示取不到有效值。
*/
Reference: string;
/**
* CVSS信息
注意:此字段可能返回 null,表示取不到有效值。
*/
CVSS: string;
/**
* 发布时间
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicDate: string;
/**
* Cvss分数
注意:此字段可能返回 null,表示取不到有效值。
*/
CvssScore: number;
/**
* cvss详情
注意:此字段可能返回 null,表示取不到有效值。
*/
CveInfo: string;
/**
* cvss 分数 浮点型
注意:此字段可能返回 null,表示取不到有效值。
*/
CvssScoreFloat: number;
/**
* 漏洞标签 多个逗号分割
注意:此字段可能返回 null,表示取不到有效值。
*/
Labels: string;
/**
* 已防御的攻击次数
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenseAttackCount: number;
/**
* 全网修复成功次数, 不支持自动修复的漏洞默认返回0
注意:此字段可能返回 null,表示取不到有效值。
*/
SuccessFixCount: number;
/**
* 修复是否支持:0-windows/linux均不支持修复 ;1-windows/linux 均支持修复 ;2-仅linux支持修复;3-仅windows支持修复
注意:此字段可能返回 null,表示取不到有效值。
*/
FixSwitch: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBaselineStrategyDetail请求参数结构体
*/
export interface DescribeBaselineStrategyDetailRequest {
/**
* 用户基线策略id
*/
StrategyId: number;
}
/**
* ModifyLicenseBinds请求参数结构体
*/
export interface ModifyLicenseBindsRequest {
/**
* 资源ID
*/
ResourceId: string;
/**
* 授权类型
*/
LicenseType: number;
/**
* 是否全部机器(当全部机器数大于当前订单可用授权数时,多余机器会被跳过)
*/
IsAll?: boolean;
/**
* 需要绑定的机器quuid列表, 当IsAll = false 时必填,反之忽略该参数. 最大长度=2000
*/
QuuidList?: Array<string>;
}
/**
* 木马列表集合
*/
export interface MalWareList {
/**
* 服务器ip
*/
HostIp?: string;
/**
* 唯一UUID
*/
Uuid?: string;
/**
* 路径
*/
FilePath?: string;
/**
* 描述
*/
VirusName?: string;
/**
* 状态;4-:待处理,5-已信任,6-已隔离,8-文件已删除, 14:已处理
*/
Status?: number;
/**
* 唯一ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: number;
/**
* 主机别名
*/
Alias?: string;
/**
* 特性标签,已废弃字段,不会再返回标签,详情中才会返回标签信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<string>;
/**
* 首次运行时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FileCreateTime?: string;
/**
* 最近运行时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FileModifierTime?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 最近扫描时间
*/
LatestScanTime?: string;
/**
* 风险等级 0未知、1低、2中、3高、4严重
*/
Level?: number;
/**
* '木马检测平台用,分割 1云查杀引擎、2TAV、3binaryAi、4异常行为、5威胁情报
*/
CheckPlatform?: string;
/**
* 木马进程是否存在 0:不存在,1:存在
*/
ProcessExists?: number;
/**
* 木马文件是否存在 0:不存在,1:存在
*/
FileExists?: number;
/**
* cvm quuid
*/
Quuid?: string;
/**
* 木马样本md5
*/
MD5?: string;
/**
* 附加信息
注意:此字段可能返回 null,表示取不到有效值。
*/
MachineExtraInfo?: MachineExtraInfo;
}
/**
* 策略
*/
export interface WebHookPolicy {
/**
* id
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: number;
/**
* 策略名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 事件类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Events?: Array<WebHookEventKv>;
/**
* 主机范围
注意:此字段可能返回 null,表示取不到有效值。
*/
HostLabels?: Array<WebHookHostLabel>;
/**
* 接收人
注意:此字段可能返回 null,表示取不到有效值。
*/
Receivers?: Array<WebHookReceiver>;
/**
* 格式 0text 1json
注意:此字段可能返回 null,表示取不到有效值。
*/
Format?: number;
/**
* 自定义透传字段
注意:此字段可能返回 null,表示取不到有效值。
*/
CustomFields?: Array<WebHookCustomField>;
/**
* 是否启用[1:禁用|0:启用]
注意:此字段可能返回 null,表示取不到有效值。
*/
IsDisabled?: number;
/**
* 主机列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Quuids?: Array<string>;
/**
* 主机数目
注意:此字段可能返回 null,表示取不到有效值。
*/
HostCount?: number;
}
/**
* ModifyFileTamperRuleStatus返回参数结构体
*/
export interface ModifyFileTamperRuleStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetUserInfo返回参数结构体
*/
export interface DescribeAssetUserInfoResponse {
/**
* 用户详细信息
*/
User: AssetUserDetail;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRansomDefenseStrategyList请求参数结构体
*/
export interface DescribeRansomDefenseStrategyListRequest {
/**
* 分页参数 最大100条
*/
Limit: number;
/**
* 分页参数
*/
Offset: number;
/**
* 过滤条件。
<li>Ips - String - 是否必填:否 - 通过ip查询 </li>
<li>MachineNames - String - 是否必填:否 - 通过实例名查询 </li>
<li>Names - String - 是否必填:否 - 通过防勒索策略名查询 </li>
<li>Dirs - String - 是否必填:否 - 诱饵目录 </li>
<li>Status - String - 是否必填:否 - 策略状态:0关闭,1开启 </li>
<li>BackupType - String - 是否必填:否 - 备份模式:0-按周;1-按天 </li>
*/
Filters?: Array<Filters>;
/**
* 排序方法 ASC DESC
*/
Order?: string;
/**
* 排序字段支持CreateTime, MachineCount
*/
By?: string;
}
/**
* DescribeMachineClearHistory请求参数结构体
*/
export interface DescribeMachineClearHistoryRequest {
/**
* 筛选条件
多个条件筛选时 Keywords,TimeBetween,取交集
<li> Keywords 实例名称/内网/公网IP</li>
<li> TimeBetween 时间区间</li>
*/
Filters?: Array<Filters>;
/**
* 限制条数,默认10 ,最大100
*/
Limit?: number;
/**
* 偏移量,默认0
*/
Offset?: number;
/**
* 正序, ASC , 倒序 DESC , 默认ASC
*/
Order?: string;
/**
* AgentLastOfflineTime 客户端最后离线时间
AutoClearTime 清理时间
*/
By?: string;
}
/**
* DescribeServersAndRiskAndFirstInfo返回参数结构体
*/
export interface DescribeServersAndRiskAndFirstInfoResponse {
/**
* 风险文件数
*/
RiskFileCount: number;
/**
* 今日新增风险文件数
*/
AddRiskFileCount: number;
/**
* 受影响服务器台数
*/
ServersCount: number;
/**
* 是否试用:true-是,false-否
*/
IsFirstCheck: boolean;
/**
* 木马最近检测时间
*/
ScanTime: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ExportAttackLogs返回参数结构体
*/
export interface ExportAttackLogsResponse {
/**
* 已废弃
*/
DownloadUrl?: string;
/**
* 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址
*/
TaskId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityProtectionStat返回参数结构体
*/
export interface DescribeSecurityProtectionStatResponse {
/**
* 0 :0付费资产情况, 1:存在未安装agent情况 ,2:部分资产已是专业版/旗舰版, 3:全部资产已是专业版/旗舰版
*/
AssetManageStat: number;
/**
* 0:从未检测过,或0资产付费情况, 1:存在漏洞风险, 2:无风险
*/
VulManageStat: number;
/**
* 0:从未检测过,或0资产付费情况, 1:存在基线风险,2:无风险
*/
SecureBasicLineStat: number;
/**
* 0:从未检测过,或0资产付费情况, 1:已检测,存在恶意文件, 2:已检测,未开启隔离防护, 3:已检测且已开启防护且无风险
*/
MalwareScanStat: number;
/**
* 密码破解是否开启防护 0:未开启防护或0付费资产情况 1:已开启防护 2:存在带处理事件
*/
DefenseBruteAttackStat: number;
/**
* 核心文件监控 0:未开启防护(0付费资产情况),1: 已开通
*/
FileTamperStat: number;
/**
* 网页防篡改 0:未开通, 1:已开通
*/
WebPageStat: number;
/**
* 异常登录 0:存在未处理风险,1:无风险,未配置白名单,2:无风险,已配置
*/
LoginLogStat: number;
/**
* 检测--密码破解有无存在风险 0:存在未处理风险, 1:无风险,正常检测
*/
DiscoverBruteAttackStat: number;
/**
* 恶意请求 0 : 0台开通专业版/旗舰版, 1: 恶意请求 存在未处理风险, 2:已有付费资产,无风险
*/
MaliciousRequestStat: number;
/**
* 本地提权 0:0台开通专业版/旗舰版, 1:存在未处理风险 2:已有付费资产,无风险
*/
PrivilegeStat: number;
/**
* 反弹shell 0:0台开通专业版/旗舰版, 1:存在未处理风险 2:已有付费资产,无风险
*/
ReverseShellStat: number;
/**
* 专家服务 0:未开通服务, 1:已开通
*/
ExpertServiceStat: number;
/**
* 日志分析 0:未开通服务, 1:已开通
*/
LogAnalysisStat: number;
/**
* 安全告警 0:未开通设置(全部关闭) 1:已开通(只要开启1个就算)
*/
WarningSetStat: number;
/**
* 高危命令,0:0台开通专业版/旗舰版, 1:存在未处理风险, 2:已有付费资产,无风险
*/
EventBashStat: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetJarList请求参数结构体
*/
export interface DescribeAssetJarListRequest {
/**
* 服务器Uuid
*/
Uuid?: string;
/**
* 服务器Quuid
*/
Quuid?: string;
/**
* 过滤条件。
<li>IP - String - 是否必填:否 - 主机ip</li>
<li>MachineName - String - 是否必填:否 - 主机名称</li>
<li>InstanceID - string - 是否必填:否 - 实例ID</li>
<li>Name- string - 是否必填:否 - 包名</li>
<li>Type- uint - 是否必填:否 - 类型
1: 应用程序
2 : 系统类库
3 : Web服务自带库
4 : 其他依赖包</li>
<li>Status- string - 是否必填:否 - 是否可执行:0否,1是</li>
*/
Filters?: Array<AssetFilters>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 排序方式,asc升序 或 desc降序
*/
Order?: string;
/**
* 排序方式:[FirstTime]
*/
By?: string;
}
/**
* DescribeJavaMemShellPluginInfo请求参数结构体
*/
export interface DescribeJavaMemShellPluginInfoRequest {
/**
* 主机quuid
*/
Quuid: string;
/**
* 过滤条件:Pid精确匹配,MainClass模糊匹配
*/
Filters?: Array<Filters>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
}
/**
* DescribeMachineFileTamperRules请求参数结构体
*/
export interface DescribeMachineFileTamperRulesRequest {
/**
* 主机uuid
*/
Uuid: string;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
}
/**
* ExportVulDefenceEvent返回参数结构体
*/
export interface ExportVulDefenceEventResponse {
/**
* 导出文件Id 可通过ExportTasks接口下载
*/
TaskId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SetLocalStorageItem请求参数结构体
*/
export interface SetLocalStorageItemRequest {
/**
* 键
*/
Key: string;
/**
* 值
*/
Value: string;
/**
* 失效时间(单位;秒)
*/
Expire?: number;
}
/**
* ExportRansomDefenseMachineList返回参数结构体
*/
export interface ExportRansomDefenseMachineListResponse {
/**
* 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞防御范围详情
*/
export interface VulDefenceRangeDetail {
/**
* 漏洞名称
*/
VulName: string;
/**
* 标签
*/
Label: string;
/**
* 漏洞级别: 1低危 2中危 3高危 4严重
*/
Level: number;
/**
* cvss 分数
*/
CvssScore: number;
/**
* cve id
*/
CveId: string;
/**
* 发布时间
*/
PublishTime: string;
/**
* 漏洞id
*/
VulId: number;
}
/**
* DescribeFileTamperRuleCount请求参数结构体
*/
export interface DescribeFileTamperRuleCountRequest {
/**
* 查询的主机uuids 一次性最多只能查100个
*/
Uuids: Array<string>;
}
/**
* DescribeBaselineBasicInfo请求参数结构体
*/
export interface DescribeBaselineBasicInfoRequest {
/**
* 基线名称
*/
BaselineName?: string;
}
/**
* DescribeDefenceEventDetail请求参数结构体
*/
export interface DescribeDefenceEventDetailRequest {
/**
* 漏洞事件id
*/
Id: number;
}
/**
* DescribeMachineGeneral返回参数结构体
*/
export interface DescribeMachineGeneralResponse {
/**
* 资产总数
*/
MachineCnt: number;
/**
* 腾讯云服务商机器数
*/
TencentCloudMachineCnt: number;
/**
* 阿里云服务商机器数
*/
AliCloudMachineCnt: number;
/**
* 百度云服务商机器数
*/
BaiduCloudMachineCnt: number;
/**
* IDC机器数
*/
IDCMachineCnt: number;
/**
* 其他云服务商机器数
*/
OtherCloudMachineCnt: number;
/**
* 已防护机器数
*/
ProtectMachineCnt: number;
/**
* 已防护基础版机器数
*/
BaseMachineCnt: number;
/**
* 已防护专业版机器数
*/
SpecialtyMachineCnt: number;
/**
* 已防护旗舰版机器数
*/
FlagshipMachineCnt: number;
/**
* 存在风险的机器数
*/
RiskMachineCnt: number;
/**
* 比较昨日风险机器数
*/
CompareYesterdayRiskMachineCnt: number;
/**
* 比较昨日未防护机器数
*/
CompareYesterdayNotProtectMachineCnt: number;
/**
* 比较昨日即将到期的机器数
*/
CompareYesterdayDeadlineMachineCnt: number;
/**
* 即将到期的机器数
*/
DeadlineMachineCnt: number;
/**
* 未防护机器数
*/
NotProtectMachineCnt: number;
/**
* 已防护普惠版机器数(Lighthouse机器)
*/
LHGeneralDiscountCnt: number;
/**
* 比较昨日新增的主机数
*/
CompareYesterdayMachineCnt: number;
/**
* 自动清理时间,最大720小时,最小0, 默认0 ,0=关闭
*/
MachineDestroyAfterOfflineHours: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMachineClearHistory返回参数结构体
*/
export interface DescribeMachineClearHistoryResponse {
/**
* 总条数
*/
TotalCount?: number;
/**
* 列表数据
*/
List?: Array<MachineClearHistory>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProVersionInfo请求参数结构体
*/
export declare type DescribeProVersionInfoRequest = null;
/**
* RemoveMachine返回参数结构体
*/
export interface RemoveMachineResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulCountByDates请求参数结构体
*/
export interface DescribeVulCountByDatesRequest {
/**
* 需要查询最近几天的数据,需要都 -1后传入
*/
LastDays?: Array<number | bigint>;
/**
* 漏洞的分类: 1: web-cms漏洞 2:应用漏洞 4: Linux软件漏洞 5: Windows系统漏洞
*/
VulCategory?: number;
/**
* 是否为应急漏洞筛选 是: yes
*/
IfEmergency?: string;
}
/**
* EditReverseShellRules请求参数结构体
*/
export interface EditReverseShellRulesRequest {
/**
* 规则ID(新增时请留空)
*/
Id?: number;
/**
* 客户端ID数组
*/
Uuids?: Array<string>;
/**
* 主机IP
*/
HostIp?: string;
/**
* 目标IP
*/
DestIp?: string;
/**
* 目标端口
*/
DestPort?: string;
/**
* 进程名
*/
ProcessName?: string;
/**
* 是否全局规则(默认否)
*/
IsGlobal?: number;
/**
* 事件列表和详情点击加白时关联的事件id (新增规则时请留空)
*/
EventId?: number;
}
/**
* DescribeAssetWebServiceCount请求参数结构体
*/
export interface DescribeAssetWebServiceCountRequest {
/**
* 搜索条件:返回名称包含Name的所有Web服务列表
*/
Name?: string;
}
/**
* 安全播报列表
*/
export interface Broadcasts {
/**
* 文章名字
注意:此字段可能返回 null,表示取不到有效值。
*/
Title: string;
/**
* 类型:0=紧急通知,1=功能更新,2=行业荣誉,3=版本发布
注意:此字段可能返回 null,表示取不到有效值。
*/
Type: number;
/**
* 副标题
*/
Subtitle: string;
/**
* 发布时间
*/
CreateTime: string;
/**
* 文章唯一id
*/
Id: number;
/**
* 危险程度 0:无, 1:严重, 2: 高危, 3:中危, 4: 低危
*/
Level: number;
}
/**
* CreateLicenseOrder返回参数结构体
*/
export interface CreateLicenseOrderResponse {
/**
* 订单号列表
*/
DealNames: Array<string>;
/**
* 资源ID列表,预付费订单该字段空值
*/
ResourceIds: Array<string>;
/**
* 大订单号 , 后付费该字段空值
*/
BigDealId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWebPageGeneralize返回参数结构体
*/
export interface DescribeWebPageGeneralizeResponse {
/**
* 防护监测 0 未开启 1 已开启 2 异常
*/
ProtectMonitor: number;
/**
* 防护目录数
*/
ProtectDirNum: number;
/**
* 防护文件数
*/
ProtectFileNum: number;
/**
* 篡改文件数
*/
TamperFileNum: number;
/**
* 篡改数
*/
TamperNum: number;
/**
* 今日防护数
*/
ProtectToday: number;
/**
* 防护主机数
*/
ProtectHostNum: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetWebLocationPathList请求参数结构体
*/
export interface DescribeAssetWebLocationPathListRequest {
/**
* 服务器Quuid
*/
Quuid: string;
/**
* 服务器Uuid
*/
Uuid: string;
/**
* Web站点Id
*/
Id: string;
/**
* 返回列表数量,最多100,默认10
*/
Limit: number;
/**
* 偏移量,默认为0
*/
Offset: number;
}
/**
* 安全播报文章详情
*/
export interface BroadcastInfo {
/**
* 文章名字
注意:此字段可能返回 null,表示取不到有效值。
*/
Title: string;
/**
* 跳转位置:0=不跳转,1=文件查杀,2=漏洞扫描,3=安全基线
注意:此字段可能返回 null,表示取不到有效值。
*/
GotoType: number;
/**
* 副标题
*/
Subtitle: string;
/**
* 发布时间
*/
CreateTime: string;
/**
* 富文本内容信息
*/
Content: string;
/**
* 文章唯一Id
*/
Id: number;
/**
* 类型:0=紧急通知,1=功能更新,2=行业荣誉,3=版本发布
*/
Type: number;
}
/**
* 网络攻击日志
*/
export interface DefendAttackLog {
/**
* 日志ID
*/
Id?: number;
/**
* 客户端ID
*/
Uuid?: string;
/**
* 来源IP
*/
SrcIp?: string;
/**
* 来源端口
*/
SrcPort?: number;
/**
* 攻击方式
*/
HttpMethod?: string;
/**
* 攻击描述
*/
HttpCgi?: string;
/**
* 攻击参数
*/
HttpParam?: string;
/**
* 威胁类型
*/
VulType?: string;
/**
* 攻击时间
*/
CreatedAt?: string;
/**
* 目标服务器IP
*/
MachineIp?: string;
/**
* 目标服务器名称
*/
MachineName?: string;
/**
* 目标IP
*/
DstIp?: string;
/**
* 目标端口
*/
DstPort?: number;
/**
* 攻击内容
*/
HttpContent?: string;
/**
* 主机额外信息
注意:此字段可能返回 null,表示取不到有效值。
*/
MachineExtraInfo?: MachineExtraInfo;
}
/**
* DeleteRiskDnsEvent请求参数结构体
*/
export interface DeleteRiskDnsEventRequest {
/**
* 恶意请求记录ID数组,(最大100条), 为空时全部删除
*/
Ids?: Array<number | bigint>;
}
/**
* 本地提权数据
*/
export interface PrivilegeEventInfo {
/**
* 数据ID
*/
Id: number;
/**
* 云镜ID
*/
Uuid: string;
/**
* 主机ID
*/
Quuid: string;
/**
* 主机内网IP
*/
HostIp: string;
/**
* 进程名
*/
ProcessName: string;
/**
* 进程路径
*/
FullPath: string;
/**
* 执行命令
*/
CmdLine: string;
/**
* 用户名
*/
UserName: string;
/**
* 用户组
*/
UserGroup: string;
/**
* 进程文件权限
*/
ProcFilePrivilege: string;
/**
* 父进程名
*/
ParentProcName: string;
/**
* 父进程用户名
*/
ParentProcUser: string;
/**
* 父进程用户组
*/
ParentProcGroup: string;
/**
* 父进程路径
*/
ParentProcPath: string;
/**
* 进程树 json pid:进程id,exe:文件路径 ,account:进程所属用组和用户 ,cmdline:执行命令,ssh_service: SSH服务ip, ssh_soure:登录源
*/
PsTree: string;
/**
* 处理状态:0-待处理 2-白名单 3-已处理 4-已忽略
*/
Status: number;
/**
* 发生时间
*/
CreateTime: string;
/**
* 机器名
*/
MachineName: string;
/**
* 建议方案
*/
SuggestScheme: string;
/**
* 危害描述信息
*/
HarmDescribe: string;
/**
* 标签
*/
Tags: Array<string>;
/**
* 参考链接
*/
References: Array<string>;
/**
* 主机外网ip
*/
MachineWanIp: string;
/**
* 权限列表|隔开
*/
NewCaps: string;
/**
* 主机在线状态 OFFLINE ONLINE
*/
MachineStatus: string;
/**
* 处理时间
*/
ModifyTime: string;
}
/**
* 索引规则
*/
export interface RuleInfo {
/**
* 全文索引的相关配置
*/
FullText: FullTextInfo;
/**
* 键值索引的相关配置
*/
KeyValue: KeyValueInfo;
/**
* 元字段索引配置
*/
Tag: KeyValueInfo;
}
/**
* RansomDefenseRollback返回参数结构体
*/
export interface RansomDefenseRollbackResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAttackLogInfo返回参数结构体
*/
export interface DescribeAttackLogInfoResponse {
/**
* 日志ID
*/
Id: number;
/**
* 主机ID
*/
Quuid: string;
/**
* 攻击来源端口
*/
SrcPort: number;
/**
* 攻击来源IP
*/
SrcIp: string;
/**
* 攻击目标端口
*/
DstPort: number;
/**
* 攻击目标IP
*/
DstIp: string;
/**
* 攻击方法
*/
HttpMethod: string;
/**
* 攻击目标主机
*/
HttpHost: string;
/**
* 攻击头信息
*/
HttpHead: string;
/**
* 攻击者浏览器标识
*/
HttpUserAgent: string;
/**
* 请求源
*/
HttpReferer: string;
/**
* 威胁类型
*/
VulType: string;
/**
* 攻击路径
*/
HttpCgi: string;
/**
* 攻击参数
*/
HttpParam: string;
/**
* 攻击时间
*/
CreatedAt: string;
/**
* 攻击内容
*/
HttpContent: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePrivilegeEvents返回参数结构体
*/
export interface DescribePrivilegeEventsResponse {
/**
* 数据列表
*/
List: Array<PrivilegeEscalationProcess>;
/**
* 总条数
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetAttackWhiteList请求参数结构体
*/
export interface DescribeNetAttackWhiteListRequest {
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,最大值为100。
*/
Limit?: number;
/**
* 过滤条件。
<li>IP - String - 是否必填:否 - 主机ip查询 </li>
<li>SrcIP- String - 是否必填:否 - 白名单ip查询 </li>
*/
Filters?: Array<Filter>;
/**
* 排序方式: [ASC:升序|DESC:降序]
*/
Order?: string;
/**
* 可选排序列: [CreateTime]
*/
By?: string;
}
/**
* DescribeOverviewStatistics返回参数结构体
*/
export interface DescribeOverviewStatisticsResponse {
/**
* 服务器在线数。
*/
OnlineMachineNum: number;
/**
* 专业服务器数。
*/
ProVersionMachineNum: number;
/**
* 木马文件数。
*/
MalwareNum: number;
/**
* 异地登录数。
*/
NonlocalLoginNum: number;
/**
* 暴力破解成功数。
*/
BruteAttackSuccessNum: number;
/**
* 漏洞数。
*/
VulNum: number;
/**
* 安全基线数。
*/
BaseLineNum: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyMalwareTimingScanSettings请求参数结构体
*/
export interface ModifyMalwareTimingScanSettingsRequest {
/**
* 检测模式 0 全盘检测 1快速检测
*/
CheckPattern: number;
/**
* 检测周期 开始时间,如:02:00:00
*/
StartTime: string;
/**
* 检测周期 超时结束时间,如:04:00:00
*/
EndTime: string;
/**
* 是否全部服务器 1 全部 2 自选
*/
IsGlobal: number;
/**
* 定时检测开关 0 关闭 1开启
*/
EnableScan: number;
/**
* 监控模式 0 标准 1深度
*/
MonitoringPattern: number;
/**
* 扫描周期 默认每天 1
*/
Cycle: number;
/**
* 实时监控 0 关闭 1开启
*/
RealTimeMonitoring: number;
/**
* 自选服务器时必须 主机quuid的string数组
*/
QuuidList?: Array<string>;
/**
* 是否自动隔离 1隔离 0 不隔离
*/
AutoIsolation?: number;
/**
* 是否杀掉进程 1杀掉 0不杀掉
*/
KillProcess?: number;
/**
* 1标准模式(只报严重、高危)、2增强模式(报严重、高危、中危)、3严格模式(报严重、高、中、低、提示)
*/
EngineType?: number;
/**
* 启发引擎开关 0 关闭 1开启
*/
EnableInspiredEngine?: number;
/**
* 是否开启恶意进程查杀[0:未开启,1:开启]
*/
EnableMemShellScan?: number;
}
/**
* DescribeAssetTotalCount请求参数结构体
*/
export declare type DescribeAssetTotalCountRequest = null;
/**
* DescribeWebHookRules返回参数结构体
*/
export interface DescribeWebHookRulesResponse {
/**
* 总数
*/
TotalCount?: number;
/**
* 规则内容
*/
List?: Array<WebHookRuleSummary>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞详细信息
*/
export interface VulDetailInfo {
/**
* 漏洞ID
*/
VulId: number;
/**
* 漏洞级别
*/
Level: number;
/**
* 漏洞名称
*/
Name: string;
/**
* cve编号
*/
CveId: string;
/**
* 1: web-cms漏洞 2:应用漏洞 4: Linux软件漏洞 5: Windows系统漏洞 0= 应急漏洞
*/
VulCategory: number;
/**
* 漏洞描述
*/
Descript: string;
/**
* 修复建议
*/
Fix: string;
/**
* 参考链接
*/
Reference: string;
/**
* CVSS评分
*/
CvssScore: number;
/**
* CVSS详情
*/
Cvss: string;
/**
* 发布时间
*/
PublishTime: string;
}
/**
* 漏洞等级数量实体
*/
export interface VulLevelCountInfo {
/**
* 漏洞等级
*/
VulLevel: number;
/**
* 漏洞数量
*/
VulCount: number;
}
/**
* ExportBashEvents返回参数结构体
*/
export interface ExportBashEventsResponse {
/**
* 导出文件下载链接地址。
*/
DownloadUrl?: string;
/**
* 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址
*/
TaskId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeMonthInspectionReport请求参数结构体
*/
export interface DescribeMonthInspectionReportRequest {
/**
* 分页大小
*/
Limit: number;
/**
* 分页步长
*/
Offset: number;
}
/**
* DescribeDirectConnectInstallCommand请求参数结构体
*/
export interface DescribeDirectConnectInstallCommandRequest {
/**
* 地域标示
*/
RegionCode: string;
/**
* Vpc的ID
*/
VpcId: string;
/**
* 命令过期时间
*/
ExpireDate: string;
}
/**
* DescribeBaselineDetectList返回参数结构体
*/
export interface DescribeBaselineDetectListResponse {
/**
* 无
*/
List: Ar