tencentcloud-sdk-nodejs
Version:
2,781 lines • 690 kB
TypeScript
/**
* 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