UNPKG

tencentcloud-sdk-nodejs

Version:
2,781 lines 690 kB
/** * ExportBashEvents请求参数结构体 */ export interface ExportBashEventsRequest { /** * 过滤参数 */ Filters?: Array<Filters>; } /** * DescribeSearchTemplates返回参数结构体 */ export interface DescribeSearchTemplatesResponse { /** * 总数 */ TotalCount?: number; /** * 模板列表 */ List?: Array<SearchTemplate>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyJavaMemShellPluginSwitch返回参数结构体 */ export interface ModifyJavaMemShellPluginSwitchResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ExportReverseShellEvents返回参数结构体 */ export interface ExportReverseShellEventsResponse { /** * 该参数已废弃 */ DownloadUrl?: string; /** * 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBaselineDetectOverview返回参数结构体 */ export interface DescribeBaselineDetectOverviewResponse { /** * 检测服务器数 */ HostCount?: number; /** * 检测项 */ ItemCount?: number; /** * 检测策略项 */ PolicyCount?: number; /** * 通过率*100% */ PassRate?: number; /** * 最近一次检测通过个数 */ LatestPassCount?: number; /** * 最近一次检测未通过个数 */ LatestNotPassCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。 */ RequestId?: string; } /** * DescribeAssetWebServiceInfoList返回参数结构体 */ export interface DescribeAssetWebServiceInfoListResponse { /** * 列表 */ WebServices?: Array<AssetWebServiceBaseInfo>; /** * 总数量 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyVulDefenceEventStatus请求参数结构体 */ export interface ModifyVulDefenceEventStatusRequest { /** * 事件id */ Ids: Array<number | bigint>; /** * 0: 待处理 2:已处理 3: 已忽略 4: 已删除 */ Status: number; } /** * DescribeAssetAppProcessList返回参数结构体 */ export interface DescribeAssetAppProcessListResponse { /** * 进程列表 */ Process?: Array<AssetAppProcessInfo>; /** * 分区总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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>; /** * 需排除的机器列表 */ ExcludedQuuids?: 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:检测完成 */ PolicyDetectStatus?: number; } /** * ExportRansomDefenseBackupList返回参数结构体 */ export interface ExportRansomDefenseBackupListResponse { /** * 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Ckafka主题名称 */ export interface CKafkaTopicInfo { /** * 主题ID */ TopicID?: string; /** * 主题名称 */ TopicName?: string; } /** * DeleteWebHookPolicy返回参数结构体 */ export interface DeleteWebHookPolicyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAssetAppCount返回参数结构体 */ export interface DescribeAssetAppCountResponse { /** * 各软件应用数量 */ Apps?: Array<AssetKeyVal>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAttackTop返回参数结构体 */ export interface DescribeAttackTopResponse { /** * top统计数据 */ NetAttackTopInfo?: NetAttackTopInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLicenseOrder请求参数结构体 */ export interface ModifyLicenseOrderRequest { /** * 资源ID */ ResourceId: string; /** * 预期值,如果当前为10,扩容则输入原来大的值, 缩容则比原来小的值(缩容时不允许预期值比使用量小),如果保持不变则填写原值, */ InquireNum?: number; /** * 项目ID,不修改则输入原值. */ ProjectId?: number; /** * 资源别名,不修改则输入原值. */ Alias?: string; } /** * DescribeBaselineTop返回参数结构体 */ export interface DescribeBaselineTopResponse { /** * 检测项Top列表 */ RuleTopList?: Array<BaselineRuleTopInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteBaselineStrategy返回参数结构体 */ export interface DeleteBaselineStrategyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyWebHookRule请求参数结构体 */ export interface ModifyWebHookRuleRequest { /** * 规则内容 */ Data: WebHookRuleDetail; } /** * 机器绑定授权信息 */ export interface MachineLicenseDetail { /** * 主机quuid */ Quuid?: string; /** * 计费模式, 0 按量计费 , 1 预付费 */ PayMode?: number; /** * 资源ID */ ResourceId?: string; /** * 授权类型 */ LicenseType?: number; /** * 订单类型,0 默认计费订单 1 试用订单, 2 赠送 3 体验 */ SourceType?: number; /** * 废弃字段, */ InquireKey?: string; /** * 自动续费标识 0 默认不自动付费, 1 自动付费 2 手动设置不续费 */ AutoRenewFlag?: number; /** * 到期时间,按量付费该值为空 */ Deadline?: string; /** * 购买时间 */ BuyTime?: string; /** * 授权数量 */ LicenseCnt?: 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。 */ RequestId?: string; } /** * DescribeUndoVulCounts返回参数结构体 */ export interface DescribeUndoVulCountsResponse { /** * 未处理的漏洞数 */ UndoVulCount?: number; /** * 未处理的主机数 */ UndoHostCount?: number; /** * 普通版主机数 */ NotProfessionCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBaselineScanSchedule返回参数结构体 */ export interface DescribeBaselineScanScheduleResponse { /** * 检测进度(百分比) */ Schedule?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 恶意请求白名单列表信息 */ export interface MaliciousRequestWhiteListInfo { /** * 白名单id */ Id?: number; /** * 域名 */ Domain?: string; /** * 备注 */ Mark?: string; /** * 创建时间 */ CreateTime?: string; /** * 更新时间 */ ModifyTime?: string; } /** * DeleteBashEvents返回参数结构体 */ export interface DeleteBashEventsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLoginWhiteCombinedList返回参数结构体 */ export interface DescribeLoginWhiteCombinedListResponse { /** * 总数量 */ TotalCount?: number; /** * 合并后的白名单列表 */ LoginWhiteCombinedInfos?: Array<LoginWhiteCombinedInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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>; /** * 0:检测项,1:检测项分类 */ IdType?: number; /** * 需要排除的检测项id */ ExcludeIds?: Array<number | bigint>; /** * 勾选的检测项分类 */ CategoryIds?: Array<number | bigint>; } /** * SearchLog返回参数结构体 */ export interface SearchLogResponse { /** * 匹配检索条件的原始日志的数量 */ Count?: number; /** * 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时 */ Context?: string; /** * 符合检索条件的日志是否已全部返回,如未全部返回可使用Context参数获取后续更多日志 */ ListOver?: boolean; /** * 返回的是否为统计分析(即SQL)结果 */ Analysis?: boolean; /** * 匹配检索条件的原始日志 */ Data?: Array<LogInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。 */ RequestId?: string; } /** * SyncMachines返回参数结构体 */ export interface SyncMachinesResponse { /** * 枚举值有(大写):NOTASK(没有同步任务),SYNCING(同步中),FINISHED(同步完成) */ State?: string; /** * 最新开始同步时间 */ LatestStartTime?: string; /** * 最新同步结束时间 */ LatestEndTime?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBaselineHostTop返回参数结构体 */ export interface DescribeBaselineHostTopResponse { /** * 主机基线策略事件Top */ BaselineHostTopList?: Array<BaselineHostTopList>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 展示登录审计白名单时的主机信息实体 */ export interface HostDesc { /** * 机器uuid */ Quuid?: string; /** * 主机安全uuid */ Uuid?: string; /** * 机器名 */ MachineName?: string; /** * 机器IP:已销毁的服务器IP为空 */ MachineIp?: string; /** * 公网IP:已销毁的服务器IP为空 */ MachineWanIp?: string; /** * 标签信息数组 */ Tags?: Array<MachineTag>; } /** * DeleteBashRules返回参数结构体 */ export interface DeleteBashRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDirectConnectInstallCommand返回参数结构体 */ export interface DescribeDirectConnectInstallCommandResponse { /** * 安装命令的ip */ Ip?: string; /** * 安装命令的token */ Token?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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 系统漏洞事件总数 */ WindowVul?: SecurityEventInfo; /** * linux系统漏洞事件总数 */ LinuxVul?: SecurityEventInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RetryVulFix返回参数结构体 */ export interface RetryVulFixResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ExportVulList返回参数结构体 */ export interface ExportVulListResponse { /** * 导出的文件下载url(已弃用!) */ DownloadUrl?: string; /** * 导出文件Id 可通过ExportTasks接口下载 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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; /** * 标签 */ Tag?: Array<MachineTag>; /** * 数据更新时间 */ UpdateTime?: string; /** * 是否新增[0:否|1:是] */ IsNew?: number; /** * 首次采集时间 */ FirstTime?: string; /** * 附加信息 */ MachineExtraInfo?: MachineExtraInfo; /** * cpu负载读数(仅linux系统有效) */ CpuLoadNum?: string; } /** * 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。 */ RequestId?: string; } /** * 基线影响主机信息 */ export interface BaselineEffectHost { /** * 通过项 */ PassCount?: number; /** * 风险项 */ FailCount?: number; /** * 首次检测事件 */ FirstScanTime?: string; /** * 最后检测时间 */ LastScanTime?: string; /** * 风险项处理状态状态:0-未通过,1-通过 */ Status?: number; /** * 主机Quuid */ Quuid?: string; /** * 主机IP */ HostIp?: string; /** * 主机别名 */ AliasName?: string; /** * 主机Uuid */ Uuid?: string; /** * 检测中状态 */ 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。 */ RequestId?: string; } /** * DescribeScreenEmergentMsg请求参数结构体 */ export declare type DescribeScreenEmergentMsgRequest = null; /** * ModifyWebPageProtectSetting返回参数结构体 */ export interface ModifyWebPageProtectSettingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteBaselineRuleIgnore返回参数结构体 */ export interface DeleteBaselineRuleIgnoreResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAutoOpenProVersionConfig返回参数结构体 */ export interface ModifyAutoOpenProVersionConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVulInfoCvss返回参数结构体 */ export interface DescribeVulInfoCvssResponse { /** * 漏洞id */ VulId?: number; /** * 漏洞名称 */ VulName?: string; /** * 危害等级:1-低危;2-中危;3-高危;4-严重 */ VulLevel?: number; /** * 漏洞分类 1: web-cms漏洞 2:应用漏洞 4: Linux软件漏洞 5: Windows系统漏洞 */ VulType?: number; /** * 漏洞描述信息 */ Description?: string; /** * 修复方案 */ RepairPlan?: string; /** * 漏洞CVEID */ CveId?: string; /** * 参考链接 */ Reference?: string; /** * CVSS信息 */ CVSS?: string; /** * 发布时间 */ PublicDate?: string; /** * Cvss分数 */ CvssScore?: number; /** * cvss详情 */ CveInfo?: string; /** * cvss 分数 浮点型 */ CvssScoreFloat?: number; /** * 漏洞标签 多个逗号分割 */ Labels?: string; /** * 已防御的攻击次数 */ DefenseAttackCount?: number; /** * 全网修复成功次数, 不支持自动修复的漏洞默认返回0 */ SuccessFixCount?: number; /** * 修复是否支持:0-windows/linux均不支持修复 ;1-windows/linux 均支持修复 ;2-仅linux支持修复;3-仅windows支持修复 */ FixSwitch?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBaselineStrategyDetail请求参数结构体 */ export interface DescribeBaselineStrategyDetailRequest { /** * 用户基线策略id */ StrategyId: number; } /** * DescribeRaspMaxCpu请求参数结构体 */ export declare type DescribeRaspMaxCpuRequest = null; /** * 木马列表集合 */ export interface MalWareList { /** * 服务器ip */ HostIp?: string; /** * 唯一UUID */ Uuid?: string; /** * 路径 */ FilePath?: string; /** * 病毒名称 */ VirusName?: string; /** * 状态;4-:待处理,5-已信任,6-已隔离,8-文件已删除, 14:已处理,13-已加白 */ Status?: number; /** * 唯一ID */ Id?: number; /** * 主机别名 */ Alias?: string; /** * 特性标签,已废弃字段,不会再返回标签,详情中才会返回标签信息 */ Tags?: Array<string>; /** * 首次运行时间 */ FileCreateTime?: string; /** * 最近运行时间 */ 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; /** * 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** * 策略 */ export interface WebHookPolicy { /** * 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>; /** * 主机数目 */ HostCount?: number; /** * 需排除的机器列表 */ ExcludedQuuids?: Array<string>; } /** * DescribeAssetUserInfo返回参数结构体 */ export interface DescribeAssetUserInfoResponse { /** * 用户详细信息 */ User?: AssetUserDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。 */ RequestId?: string; } /** * ModifyMalwareWhiteList请求参数结构体 */ export interface ModifyMalwareWhiteListRequest { /** * 白名单模式; 0MD5白名单,1自定义 */ Mode: number; /** * 规则唯一ID */ Id: number; /** * quuid 列表 */ QuuidList?: Array<string>; /** * 是否全部主机; 0否,1是。 */ IsGlobal?: number; /** * 匹配模式 ;0 精确匹配,1模糊匹配(废弃) */ MatchType?: number; /** * 文件名称(正则);长度不超过200个 */ FileName?: Array<string>; /** * 文件目录(正则);长度不超过200个,内容base64转义 */ FileDirectory?: Array<string>; /** * 文件后缀;长度不超过200个,内容base64转义(废弃) */ FileExtension?: Array<string>; /** * MD5列表 */ Md5List?: Array<string>; } /** * DescribeRaspRuleVuls请求参数结构体 */ export interface DescribeRaspRuleVulsRequest { /** * 过滤条件。Name=WhiteType的必选,0:表示自定义范围的漏洞列表,1:表示全部请求范围的列表 */ Filters: Array<Filter>; /** * 返回数量,默认为10,最大值为1000。 */ Limit?: number; /** * 偏移量,默认为0。 */ Offset?: number; } /** * 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。 */ RequestId?: string; } /** * SetLocalStorageItem请求参数结构体 */ export interface SetLocalStorageItemRequest { /** * 键 */ Key: string; /** * 值 */ Value: string; /** * 失效时间(单位;秒) */ Expire?: number; } /** * ExportRansomDefenseMachineList返回参数结构体 */ export interface ExportRansomDefenseMachineListResponse { /** * 任务ID,需要到接口“异步导出任务”ExportTasks获取DownloadUrl下载地址 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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; /** * 状态,0:防御中,1:已加白,指的是在白名单列表中有这个漏洞的,不一定是全局型白名单 */ Status?: 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; /** * 腾讯云服务商机器数 * @deprecated */ TencentCloudMachineCnt?: number; /** * 阿里云服务商机器数 * @deprecated */ AliCloudMachineCnt?: number; /** * 百度云服务商机器数 * @deprecated */ BaiduCloudMachineCnt?: number; /** * IDC机器数 * @deprecated */ IDCMachineCnt?: number; /** * 其他云服务商机器数 * @deprecated */ 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; /** * 云服务器类型数组 */ CloudFrom?: Array<CloudFromCnt>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMachineClearHistory返回参数结构体 */ export interface DescribeMachineClearHistoryResponse { /** * 总条数 */ TotalCount?: number; /** * 列表数据 */ List?: Array<MachineClearHistory>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProVersionInfo请求参数结构体 */ export declare type DescribeProVersionInfoRequest = null; /** * RemoveMachine返回参数结构体 */ export interface RemoveMachineResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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 { /** * 文章名字 */ Title?: string; /** * 类型:0=紧急通知,1=功能更新,2=行业荣誉,3=版本发布 */ 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。 */ 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。 */ 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 { /** * 文章名字 */ Title?: string; /** * 跳转位置:0=不跳转,1=文件查杀,2=漏洞扫描,3=安全基线 */ GotoType?: number; /** * 副标题 */ Subtitle?: string; /** * 发布时间 */ CreateTime?: string; /** * 富文本内容信息 */ Content?: string; /** * 文章唯一Id */ Id?: number; /** * 类型:0=紧急通知,1=功能更新,2=行业荣誉,3=版本发布 */ Type?: number; } /** * DeleteLoginWhiteList请求参数结构体 */ export interface DeleteLoginWhiteListRequest { /** * 白名单ID (最大 100 条) */ Ids: Array<number | bigint>; } /** * DeleteRiskDnsEvent请求参数结构体 */ export interface DeleteRiskDnsEventRequest { /** * 恶意请求记录ID数组,(最大100条), 为空时全部删除 */ Ids?: Array<number | bigint>; } /** * 本地提权数据 */ export interface PrivilegeEventInfo { /** * 数据ID */ Id?: number; /** * 主机安全uuid */ Uuid?: string; /** * 主机uuid */ 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。 */ RequestId?: string; } /** * ExportAssetSystemPackageList请求参数结构体 */ export interface ExportAssetSystemPackageListRequest { /** * 主机Uuid */ Uuid?: string; /** * 主机Quuid */ Quuid?: string; /** * 过滤条件。 <li>Name - String - 是否必填:否 - 包 名</li> <li>StartTime - String - 是否必填:否 - 安装开始时间</li> <li>EndTime - String - 是否必填:否 - 安装开始时间</li> <li>Type - int - 是否必填:否 - 安装包类型: 1:rpm 2:dpkg 3:java 4:system</li> */ Filters?: Array<Filter>; /** * 排序方式,asc升序 或 desc降序 */ Order?: string; /** * 排序方式可选:[FistTime|InstallTime:安装时间] */ By?: string; } /** * DescribePrivilegeEvents返回参数结构体 */ export interface DescribePrivilegeEventsResponse { /** * 数据列表 */ List?: Array<PrivilegeEscalationProcess>; /** * 总条数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRaspRuleVuls返回参数结构体 */ export interface DescribeRaspRuleVulsResponse { /** * 列表内容 */ List?: Array<RaspRuleVul>; /** * 总条数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。 */ 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 清理, 0 不清理 <li>本操作会修复被篡改的系统命令,计划任务等系统文件,操作中请确保yum/apt 可用</li> */ DoClean?: number; /** * 1标准模式(只报严重、高危)、2增强模式(报严重、高危、中危)、3严格模式(报严重、高、中、低、提示) */ EngineType?: number; /** * 启发引擎开关 0 关闭 1开启 */ EnableInspiredEngine?: number; /** * 是否开启恶意进程查杀[0:未开启,1:开启] */ EnableMemShellScan?: number; /** * 防护模式 0 标准 1重保 */ ProtectMode?: number; /** * 查杀范围 0 脚本类之外的恶意文件,1全部恶意文件 */ ProtectFileScope?: number; } /** * DescribeAssetTotalCount请求参数结构体 */ export declare type DescribeAssetTotalCountRequest = null; /** * DescribeWebHookRules返回参数结构体 */ export interface DescribeWebHookRulesResponse { /** * 总数 */ TotalCount?: number; /** * 规则内容 */ List?: Array<WebHookRuleSummary>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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; } /** * DescribeRaspRules请求参数结构体 */ export interface DescribeRaspRulesRequest { /** * 返回数量,默认为10,最大值为100。 */ Limit?: number; /** * 偏移量,默认为0。 */ Offset?: number; /** * 过滤条件。 <li>Keywords - String - 是否必填:否 - 关键字(进程名称)</li> */ Filters?: Array<Filter>; /** * 排序字段,目前有:CreateTime、ModifyTime,默认按照ModifyTime排序 */ By?: string; /** * 排序升序还是倒序,DESC有ASC、 */ Order?: 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?: Array<BaselinePolicyDetect>; /** * 总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeNetAttackSetting返回参数结构体 */ export interface DescribeNetAttackSettingResponse { /** * 0 关闭网络攻击检测,1开启网络攻击检测 */ NetAttackEnable?: number; /** * 0 新增告警事件默认待处理,1新增告警事件默认已处理,3新增告警事件默认忽略 */ NetAttackAlarmStatus?: number; /** * 1 全部旗舰版主机,0 InstanceIds列表主机 */ Scope?: number; /** * 自选主机 */ InstanceIds?: Array<string>; /** * 自选排除主机 */ ExcludeInstanceIds?: Array<string>; /** * 新增资产自动包含 0 不包含 1包含 */ AutoInclude?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 反弹Shell规则 */ export interface ReverseShellRul