BaselineItem
Baseline item information.
Referenced by the following interfaces: DescribeBaselineItemList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CanBeFixed | no | yes | Int64 | Whether it can be fixed. Example: 1 |
| CategoryId | no | no | Int64 | Category of the check item. Example: 50 |
| DetectResultDesc | no | yes | String | Description of the check result. Example: If Redis is started with the root permission and access is not authorized, the arbitrary file write issue occurs, resulting in a command execution vulnerability. |
| DetectStatus | no | yes | Int64 | Check status. 0: not passed. 1: ignored. 3: passed. 5: checking. Example: 1 |
| FirstTime | no | yes | String | First occurrence time. Example: 1 |
| FixMethod | no | no | String | Fix solution. Example: 1. Start Redis with low user permission. |
| HostId | no | yes | String | Server ID. Example: 1 |
| HostIp | no | yes | String | IP address of the server. Example: 192.168.0.1 |
| HostName | no | yes | String | Server name. Example: redis_node_cvm |
| ItemDesc | no | no | String | Description of the check item. Example: If Redis is started with the root permission and access is not authorized, the arbitrary file write issue occurs, resulting in a command execution vulnerability. |
| ItemId | no | no | Int64 | Item ID. Example: 1100 |
| ItemName | no | no | String | Item name. Example: Redis baseline compliance check |
| LastTime | no | yes | String | Last occurrence time. Example: 2025-01-01 12:00:00 |
| Level | no | yes | Int64 | Baseline risk level. 0: low; 1: medium; 2: high; 3: critical. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| RuleName | no | no | String | Rule name. Example: Weak password check for Linux system |
| Uuid | no | yes | String | UUID of the CWP agent. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
| WanIp | no | yes | String | Public IP address. Example: 35.236.25.11 |
BanWhiteListDetail
Blocklist details, including server information.
Referenced by the following interfaces: DescribeBanWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | Datetime | Time when the blocklist was created. Example: 2021-03-03 16:05:00 |
| Id | yes | no | String | Allowlist ID. Example: 1 |
| IsGlobal | yes | no | Bool | Whether the blocklist is global. Example: false |
| MachineIp | yes | no | String | Server IP address. Example: 10.0.0.2 |
| MachineName | yes | no | String | The instance name Example: machineName |
| ModifyTime | yes | no | Datetime | Time when the blocklist was modified. Example: 2021-03-03 16:05:00 |
| Quuid | yes | no | String | QUUID of the server. Example: 059cb8b1-98c7-4e44-8345-ba9d87d722e2 |
| Remark | yes | no | String | Alias of the blocklist. Example: remarkName |
| SrcIp | yes | no | String | Source IP address in the blocklist. Example: 10.0.0.1 |
| Uuid | yes | no | String | UUID of the CWP agent. Example: 059cb8b1-98c7-4e44-8345-ba9d87d722e2 |
BaselineItemDetect
Baseline check item.
Referenced by the following interfaces: DescribeBaselineItemDetectList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DetectResult | yes | yes | String | Check result, in JSON string format. (This field is deprecated.) Example: Obsolete |
| DetectStatus | yes | yes | Int64 | 0: checked not passed. 1: ignored. 3: check passed. 5: checking. Example: 1 |
| FirstTime | yes | yes | String | First scan time. Example: 2021-02-01 12:00:00 |
| FixMethod | yes | yes | String | Fix solution. Example: Create a dedicated user (generally named mongodb) for performing MongoDB database activities, and use this dedicated user to run MongoD... |
| HostCount | yes | yes | Int64 | Number of affected servers. Example: 1 |
| ItemDesc | yes | yes | String | Description of the check item. Example: If Redis is started with the root permission and access is not authorized, the arbitrary file write issue occurs, resulting in a command execution vulnerability. |
| ItemId | yes | yes | Int64 | Item ID. Example: 1401 |
| ItemName | yes | yes | String | Item name. Example: Redis baseline compliance check |
| LastTime | yes | yes | String | Last detection time. Example: 2021-02-01 12:00:00 |
| Level | yes | yes | Int64 | Risk level. Example: 2 |
| NotPassedHostCount | yes | yes | Int64 | Number of servers that failed the check. Example: 1 |
| PassedHostCount | yes | yes | Int64 | Number of servers that passed the check. Example: 1 |
| RuleId | yes | yes | Int64 | Rule ID. Example: 120 |
| RuleName | yes | yes | String | Rule name. Example: Weak password |
MachineLoginType
Host login
Referenced by the following interfaces: DescribeMachineLoginType
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| InstanceId | no | yes | String | Instance ID. Example: inxs-36843684 |
| LoginType | no | yes | Uint64 | Login method: 0 - original login method; 1 - password-free QR code login; 2 - enable QR code scanning; 3 - disable QR code scanning. Example: 0 |
| Quuid | no | yes | String | Host QUUID. Example: cf706bb3-ebac-47c4-aa68-171888888888 |
IgnoreRuleEffectHostInfo
Server information affected by an ignored check item.
Referenced by the following interfaces: DescribeIgnoreRuleEffectHostList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventId | yes | yes | Uint64 | Event ID. Example: 1 |
| HostName | yes | yes | String | Server name. Example: redis_node_cvm |
| LastScanTime | yes | yes | String | Last detection time. Example: 2021-11-10 00:00:00 |
| Level | yes | yes | Uint64 | Risk severity. 1: low. 2: medium. 3: high. 4: critical. Example: 1 |
| Quuid | yes | yes | String | QUUID of the server. Example: 935e27b1-d675-4509-80bf-96fbf0764237 |
| Status | yes | yes | Uint64 | Status. 0: not passed. 1: ignored. 3: passed. 5: checking. Example: 0 |
| TagList | yes | yes | Array of String | Server tags. Example: ["tag-01"] |
VulEventList
Vulnerability events.
Referenced by the following interfaces: DescribeEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AliasName | yes | no | String | Host alias. Example: redis_node_cvm |
| Descript | yes | no | String | Vulnerability description. Example: If Redis is started with the root permission and access is not authorized, the arbitrary file write issue occurs, resulting in a command execution vulnerability. |
| HostIp | yes | no | String | HostIp Example: 192.168.0.10 |
| Id | yes | no | Uint64 | ID of the vulnerability event. Example: 1 |
| IfProfession | yes | no | Bool | Whether CWP Pro is activated. Example: false |
| LastTime | yes | no | String | Last detection time. Example: 2020-02-01 12:00:00 |
| Level | yes | no | Uint64 | Vulnerability severity. 1: low. 2: medium. 3: high. 4: informational. Example: 1 |
| Name | yes | no | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
| PublishTime | yes | no | String | Time when the vulnerability was published. Example: 2020-02-01 12:00:00 |
| Quuid | yes | no | String | QUUID of the server. Example: 5a540076-d38a-4078-aa98-qwert371d322 |
| Status | yes | no | Uint64 | Event status. 0: to be handled. 1: ignored. 3: fixed. 5: checking. You can only manage vulnerabilities in the preceding valid states in the console. Example: 1 |
| Uuid | yes | no | String | Uuid Example: 5a540076-d38a-4078-aa98-qwert371d322 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 1 |
LicenseBindTaskDetail
License binding task details.
Referenced by the following interfaces: DescribeLicenseBindSchedule
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ErrMsg | yes | no | String | Error message. Example: No machine was found. |
| FixMessage | no | yes | String | Fix suggestions. Example: Asset management - host list - click Synchronize Assets. |
| MachineExtraInfo | no | yes | MachineExtraInfo | Additional Information on Machine Example:View |
| Quuid | yes | no | String | UUID of the cloud server. Example: 93b5fa8f-f5bc-4cf9-8253-d2739e5aa484 |
| Status | yes | no | Uint64 | 0: running. 1: successful. 2: failed. Example: 2 |
FileTamperRule
Core file monitoring rule.
Referenced by the following interfaces: DescribeFileTamperEventRuleInfo, DescribeFileTamperRuleInfo, DescribeMachineFileTamperRules, ModifyFileTamperRule
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Action | yes | no | String | Perform an action: skip (to skip), alert (to send alarms). Example: alert |
| FileAction | yes | no | String | Monitoring behavior. Example: read |
| ProcessPath | yes | no | String | Process path. Example: /tmp/* |
| Target | yes | no | String | Path of the accessed file. Example: /etc/shadow |
NetAttackEventInfo
Referenced by the following interfaces: DescribeAttackEventInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AbnormalAction | no | yes | String | Unusual behavior Example: dnslog:v5igcrlnyt94ka7f.k2qb16y0.ser.dnslogayay |
| AttackLevel | no | yes | Uint64 | Attack level. If the value is 3 or higher, the attack is a notable attack. Example: 3 |
| CVEId | no | yes | String | CVE number Example: CVE-2023-44487 |
| Count | no | yes | Uint64 | Attacks Example: 1 |
| DstPort | no | yes | Uint64 | Target port. Example: 80 |
| HostOpProcessTree | no | yes | String | Process Tree, needs to be decoded with base64. Example: W3sicGlkIjoyODc0MCwiZXhlIjoiL3Vzci9iaW4vY3VybCIsImFjY291bnQiOiIwOjAiLCJjbWRsaW5lIjoiY3VybCAtcyAtTCBodHRwczovL2Rvd25sb2FkLmMzcG9v |
| HostOpType | no | yes | Uint64 | 0: No Compromised Behavior 1: RCE (command execution) 2: Dnslog 3: Writefile Example: 1 |
| Id | no | yes | Uint64 | Event ID. Example: 49754647 |
| Location | no | yes | String | Attack Source Example: location1-location2 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MergeTime | no | yes | String | Time of Attack Example: 2021-02-01 12:00:00 |
| NetPayload | no | yes | String | Attack packets Example: POST /wls-wsat/CoordinatorPortType HTTP/1.1 X-Stgw-Time: 1730212752.801 Host: h2.lghd111.com X-Client-Proto: https X-Forwarded-Proto: https X-Client-Proto-Ver: HTTP/1.1 |
| PayVersion | no | yes | Uint64 | Machine payment edition. 0: Basic Edition; 1: Professional Edition; 2: Premium Edition; 3: General Discount Edition Example: 1 |
| Quuid | no | yes | String | CVM UUID Example: 3ddf6cc1-9389-4b9a-a10b-85f30491ayay |
| SrcIP | no | yes | String | Attack source IP address. Example: 192.168.0.204 |
| Status | no | yes | Uint64 | Processing Status: 0 Pending, 1 Processed, 2 Allowlisted, 3 Ignored, 4 Deleted, 5: Defense Enabled. Example: 1 |
| SvcPs | no | yes | String | Service Process Base64 Example: eyJhY2NvdW50IjoiMDowIiwiYXJndiI6Im5naW54OiBtYXN0ZXIgcHJvY2VzcyAvdXNyL3NiaW4vbmdpbngiLCJleGUiOiIvdXNyL2xvY2FsL25naW54L25naW54IiwibGlzdGVuIjoiMC4wLjAuMDo4MCIsInBpZCI6MTI0ayay |
| Type | no | yes | Uint64 | 0: Attack Attempt 1: Successful Attack Example: 1 |
| Uuid | no | yes | String | Host UUID. Example: 3ddf6cc1-9389-4b9a-a10b-85f30491ayay |
| VulDefenceStatus | no | yes | Uint64 | Vulnerability Defense Status: 0 Disabled, 1 Enabled. Example: 1 |
| VulId | no | yes | Uint64 | Vulnerability ID. Example: 100386 |
| VulName | no | yes | String | Vulnerability name. Example: Weblogic deserialization and remote code execution vulnerability (CVE-2019-2725) |
| VulSupportDefense | no | yes | Uint64 | Whether vulnerabilities support defense. 0: No 1: Yes Example: 1 |
FileTamperRuleCount
Quantity information of the core file monitoring rules associated with servers.
Referenced by the following interfaces: DescribeFileTamperRuleCount
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | yes | no | Uint64 | Number of associated rules. Example: 1 |
| Name | yes | yes | String | Name of the associated rule. This value displays only the name of one rule. Example: redis_node_check |
| Uuid | yes | no | String | Host UUID. Example: 935e27b1-d675-4509-80bf-96fbf0764237 |
BaselineEventLevelInfo
Information about top servers at risk.
Referenced by the following interfaces: DescribeBaselineHostTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventCount | yes | yes | Uint64 | Number of vulnerabilities. Example: 10 |
| EventLevel | yes | yes | Uint64 | Risk severity. 1: low. 1: medium. 3: high. 4: critical. Example: 2 |
VulDefenceRangeDetail
Exploit prevention scope details.
Referenced by the following interfaces: DescribeVulDefenceList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CveId | yes | no | String | cve id Example: CVE-2020-9496 |
| CvssScore | yes | no | Float | CVSS score. Example: 6.1 |
| Label | yes | no | String | Tag. Example: Remote exploit |
| Level | yes | no | Uint64 | Vulnerability severity. 1: low-risk. 2: medium-risk. 3: high-risk. 4: critical. Example: 2 |
| PublishTime | yes | no | String | Release time. Example: 2020-07-16 00:15:00 |
| VulId | yes | no | Int64 | Vulnerability ID. Example: 105068 |
| VulName | yes | no | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
ProtectDirInfo
List of protected directories.
Referenced by the following interfaces: DescribeProtectDirList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AutoRestoreSwitchStatus | yes | no | Uint64 | Status of automatic recovery. This value is returned when the query results are filtered by QUUID. Default value: 0. Example: 0 |
| DirName | yes | no | String | Website name. Example: nginx web |
| DirPath | yes | no | String | URL of the protected directory. Example: /opt/nginx |
| FirstProtectTime | no | yes | String | First enabled Example: 2021-02-01 12:00:00 |
| Id | yes | no | String | Unique ID. Example: 2 |
| LatestProtectTime | no | yes | String | Last enabled Example: 2021-02-01 12:00:00 |
| NoProtectServerNum | yes | no | Uint64 | Number of unprotected servers. Example: 0 |
| ProtectException | yes | no | Uint64 | Protection exception. Example: 0 |
| ProtectFileType | no | yes | String | Protected file type. Example: .php;.js |
| ProtectFilesCount | no | yes | Int64 | Protected files Example: 0 |
| ProtectServerNum | yes | no | Uint64 | Number of protected servers. Example: 0 |
| ProtectStatus | yes | no | Uint64 | Protection status. Example: 0 |
| RelatedServerNum | yes | no | Uint64 | Number of associated servers. Example: 0 |
AssetPlanTask
List of scheduled tasks in the asset management module.
Referenced by the following interfaces: DescribeAssetPlanTaskList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Command | no | no | String | Command or script to run. Example: /root/sshd |
| ConfigPath | no | no | String | Path of the configuration file. Example: /etc/sshd |
| Cycle | no | no | String | Execution cycle. Example: 10 * |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Server IP. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | no | no | String | Public IP address of a server. Example: 1.1.1.1 |
| OsInfo | no | no | String | Operating system. Example: centos 64bit |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Status | no | no | Uint64 | Default enabling status. 1: enabled. 2: not enabled. Example: 1 |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | User who triggers initialization. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
CanFixVulInfo
Server information for a vulnerability included in the messages displayed for batch vulnerability fixing.
Referenced by the following interfaces: DescribeCanFixVulMachine
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FixTag | yes | yes | Array of String | Fix tags. Example: ["restart needed"] |
| HostList | yes | yes | Array of VulInfoHostInfo | Information about servers on which the vulnerability can be fixed. Example:View |
| VulCategory | no | yes | Uint64 | Vulnerability category. 1: web CMS vulnerability, 2: application vulnerability, 4: Linux software vulnerability, 5 Windows system vulnerability. Example: 1 |
| VulId | yes | yes | Uint64 | Vulnerability ID. Example: 1373 |
| VulName | yes | yes | String | Vulnerability name. Example: Local permission escalation vulnerability |
AssetNetworkCardInfo
Network card information in the asset management module.
Referenced by the following interfaces: DescribeAssetMachineDetail, DescribeAssetMachineInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DnsServer | yes | no | String | DNS server. Example: 8.8.8.8 |
| GateWay | yes | no | String | Gateway. Example: 10.0.0.1 |
| Ip | yes | no | String | IPv4 address. Example: 172.17.0.1 |
| Ipv6 | yes | no | String | IPv6 address. Example: fe80::42:4dff:fe1b:ed6c |
| Mac | yes | no | String | MAC address. Example: 16:75:bf:b8:73:9c |
| Name | yes | no | String | Network card name. Example: eth1 |
BaselineRule
Baseline rule.
Referenced by the following interfaces: DescribeBaselineRuleIgnoreList, DescribeBaselineRuleList, ModifyBaselineRule
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AssetType | no | yes | Int64 | 0: all servers with CWP Pro and all servers with CWP Ultimate. 1: server ID. 2: IP address. Example: 1 |
| CategoryId | no | no | Int64 | Rule category ID. Example: 1 |
| HostCount | no | no | Int64 | Number of servers. Example: 0 |
| HostIds | no | yes | Array of String | Server IDs. Example: ["F00A8503-6233-452E-913E-DAFEE9ayayay", "E3CB79D9-8892-408C-AE2D-A90059ayayay"] |
| HostIps | no | yes | Array of String | IP address of the server. Example: ["10.0.1.11","10.0.0.12"] |
| Items | no | no | Array of Item | Item IDs. Example:View |
| RuleDesc | no | no | String | Rule description. Example: International standard—CentOS 6 security baseline check |
| RuleId | no | no | Int64 | Rule ID. Example: 11 |
| RuleName | yes | no | String | Rule name. The maximum length is 128 characters. Example: International standard—CentOS 6 security baseline check |
| RuleType | no | no | Int64 | Rule type. 0: system rule. 1: custom rule. Example: 1 |
KeyValueArrayInfo
Index key information.
Referenced by the following interfaces: DescribeLogIndex
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Key | yes | no | String | Field of the key or metafield index that you want to configure. Example: key1 |
| Value | yes | no | ValueInfo | Index description of the field. Example:View |
OrderModifyObject
Order Modification Parameter Object
Referenced by the following interfaces: CreateLicenseOrder
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| InquireNum | no | no | Int64 | Scale-up/Scale-down Count, which is ignored for reconfiguration sub-product Example: 1242 |
| NewSubProductCode | no | no | String | New Product Identification. PRO_VERSION: Professional Edition; FLAGSHIP: Premium Edition Example: PRO_VERSION |
| ResourceId | no | no | String | Resource ID. Example: 'cakf-4mrnxayayay' |
UnionProtectDetail
Billable item information for jointly purchased container protection.
Referenced by the following interfaces: DescribeLicenseList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Deadline | no | yes | String | The point in time when it expires. Example: 2024-07-30 15:02:19 |
| InquireKey | no | yes | String | Billing Item Example: sv_yunjing_ue_x |
| Number | no | yes | Int64 | Total number. Example: 10 |
| ResourceId | no | yes | String | Resource ID. Example: resource_gdskh12h |
AssetUserDetail
Basic account information in the asset management module.
Referenced by the following interfaces: DescribeAssetUserInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DisableTime | yes | no | String | Time when the account expires. Example: 2024-10-22 19:44:42 |
| Gid | yes | no | String | Account GID. Example: 16 |
| GroupName | yes | no | String | User group name. Example: root |
| HomePath | yes | no | String | Home directory. Example: 1 |
| IsDomain | yes | no | Uint64 | Whether a domain account: 0: no; 1: yes; 999: null (Windows only). Example: 1 |
| IsRoot | yes | no | Uint64 | Whether it is granted the root permissions. 0: no. 1: yes. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| IsSshLogin | yes | no | Uint64 | Whether SSH logins are allowed. 1: allowed. 0: not allowed. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| Keys | yes | yes | Array of AssetUserKeyInfo | List of custom public keys. Example:View |
| LastLoginIp | yes | no | String | Last login IP address. Example: 1.1.1.1 |
| LastLoginLoc | yes | no | String | Last login location. Example: usa |
| LastLoginTerminal | yes | no | String | Terminal on which it was last logged in. Example: 1 |
| LastLoginTime | yes | no | String | Last login time. Example: 2024-10-22 19:44:19 |
| MachineIp | yes | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| Name | yes | no | String | The username. Example: root |
| PasswordChangeTime | yes | no | String | Password reset time. Example: 2024-10-22 19:44:42 |
| PasswordChangeType | yes | no | Uint64 | Password reset setting. 0: the password cannot be reset. 1: the password can be reset. Example: 1 |
| PasswordDueTime | yes | no | String | Time when the password expires. This parameter is applicable only to Linux systems. Example: 2024-10-22 19:44:42 |
| PasswordLockDays | yes | no | Int64 | Number of days for which the password is locked. -1: never locked. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| PasswordWarnDays | yes | no | Uint64 | When to send a notification before the password expires. Unit: days. Example: 10 |
| Quuid | yes | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Remark | yes | no | String | Description. Example: no login |
| Shell | yes | no | String | Path of the shell. This parameter is applicable only to Linux systems. Example: /root |
| ShellLoginStatus | yes | no | Uint64 | Whether it is a shell login. 0: no. 1: yes. This parameter is applicable only to Linux systems. Example: 1 |
| Status | yes | no | Uint64 | Account status. 0: disabled. 1: enabled. Example: 1 |
| Uid | yes | no | String | Account UID. Example: 134393481 |
| UpdateTime | yes | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| UserType | yes | no | Uint64 | Account type: 0: guest user; 1: standard user; 2: administrator user; 999: null (Windows only). Example: 1 |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
LoginWhiteCombinedInfo
Login allowlist after merging.
Referenced by the following interfaces: DescribeLoginWhiteCombinedList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Creation time. Example: 2024-11-04 09:57:28 |
| Desc | yes | no | String | Allowlist description. If IsLocal is set to 1, the description is fixed as All servers. If the allowlist applies to only a single server, the description is the server's name. If the allowlist applies to multiple servers, the description is the server QUUID. Example: 192.168.0.2 |
| EndTime | yes | no | String | End time. Example: 2024-11-04 09:57:28 |
| Id | yes | no | Uint64 | Allowlist ID. Example: 1001 |
| IsGlobal | yes | no | Uint64 | Whether it takes effect globally. 1: globally effective. 0: valid only for specified servers. Example: 1 |
| Locale | yes | no | String | Region string. Example: locale1 |
| Locations | yes | no | String | Login Location Example: location1 |
| ModifyTime | yes | no | String | The point in time when the namespace was last modified. Example: 2024-11-04 09:57:28 |
| Name | yes | no | String | Allowlist name. If IsLocal is set to 1, the name is fixed as All servers. If the allowlist applies to only a single server, the name is the server's name. If the allowlist applies to multiple servers, the name is the server QUUID. Example: redis_node_cvm |
| Places | yes | yes | Array of Place | Region of the allowlist. Example:View |
| Remark | yes | no | String | Description. Example: add redis cvm ip |
| SrcIp | yes | no | String | IP addresses in the allowlist. Multiple IP addresses are separated with commas (,). Example: 192.168.0.204 |
| StartTime | yes | no | String | Start time. Example: 2024-11-04 09:57:28 |
| UserName | yes | no | String | Users in the allowlist. Separate multiple usernames with commas (,). Example: uname |
| Uuid | yes | no | String | Server UUID. Example: df131b24-8528-4809-9d07-a9e4d58ad566 |
ScreenProtectionCnt
Situation data returned from the CWP dashboard visualization module.
Referenced by the following interfaces: DescribeScreenProtectionCnt
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | yes | no | Uint64 | Total number. Example: 12 |
| Name | yes | no | String | cloud: cloud scanning and cleaning engine. detect: detection engine. defend: attack defense. threat: threat intelligence. analysis: exception analysis. ai: AI engine. Example: Threat intelligence |
| Type | yes | no | String | cloud: cloud scanning and cleaning engine. detect: detection engine. defend: attack defense. threat: threat intelligence. analysis: exception analysis. ai: AI engine. Example: cloud |
HostInfo
Server information used for creating a login audit allowlist.
Referenced by the following interfaces: AddLoginWhiteLists, ModifyLoginWhiteRecord
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Quuid | yes | no | String | Host QUUID. Example: d99a1b46-cc2d-4633-a11f-4a7663d2523e |
| Uuid | yes | no | String | Host UUID. Example: d99a1b46-cc2d-4633-a11f-4a7663d2523e |
RansomDefenseStrategyMachineInfo
Anti-Ransomware Machine Hard Disk Configuration
Referenced by the following interfaces: CreateRansomDefenseStrategy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DiskInfo | no | yes | String | Specified Hard Disk List. When it is empty, it means all hard disks: disk_id1 |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
AssetWebLocationInfo
Website information in the asset management module.
Referenced by the following interfaces: DescribeAssetWebLocationInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Command | yes | no | String | Start Command Example: true |
| Ip | yes | no | String | Binds the IP address. Example: 0.0.0.0 |
| MainPath | yes | no | String | Main directory. Example: /data |
| Name | yes | no | String | Domain name. Example: domain.com |
| Port | yes | no | String | Port of the website. Example: 22 |
| Proto | yes | no | String | Protocol of the website. Example: tcp |
| SafeStatus | yes | no | Uint64 | Security module status. 0: not enabled. 1: enabled. 999: empty string. This parameter is applicable only to NGINX websites. Example: 1 |
| ServiceType | yes | no | String | Service Type Example: web |
| UpdateTime | yes | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | yes | no | String | Run user. Example: root |
NetAttackTrend
Referenced by the following interfaces: DescribeAttackTrends
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackCount | no | yes | Uint64 | Attacks Example: 1 |
| DateTime | no | yes | String | Time Point, e.g., 2023-05-06 Example: 2023-05-06 |
| SuccAttackCount | no | yes | Uint64 | Attack Success Count Example: 0 |
| TryAttackCount | no | yes | Uint64 | Attack Attempts Example: 1 |
FullTextInfo
Full-text index-related configuration.
Referenced by the following interfaces: DescribeLogIndex
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CaseSensitive | yes | no | Bool | Whether it is case-sensitive. Example: false |
| ContainZH | yes | no | Bool | Whether to contain zh characters Example: false |
| Tokenizer | yes | no | String | Tokenizer. Example: \n\t\r |
ScreenTrendsChart
Attack defense trend chart in the dashboard.
Referenced by the following interfaces: DescribeScreenDefenseTrends
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Type | yes | no | String | Data category for statistics collection. Valid values: number of attack defense times and number of attacks. Example: Defended attacks |
| X | yes | no | String | Time in the X axis. Example: 2021-03-30 19:17:28 |
| Y | yes | no | Uint64 | Value in the Y axis. Example: 12 |
AssetFilters
Container security
Describes a key-value pair filter for conditional filtering queries. For example, filter the ID, name, and status.
If there are multiple filters, the relationship between filters is logical AND.
If you specify multiple values for 1 filter, the OR relationship is used between the values.
Referenced by the following interfaces: DescribeAssetAppList, DescribeAssetCoreModuleList, DescribeAssetDatabaseList, DescribeAssetEnvList, DescribeAssetInitServiceList, DescribeAssetJarList, DescribeAssetPlanTaskList, DescribeAssetWebServiceInfoList, DescribeLoginWhiteHostList, DescribeMachineList, DescribeProtectDirList, DescribeWebPageEventList, ExportAssetAppList, ExportAssetCoreModuleList, ExportAssetDatabaseList, ExportAssetEnvList, ExportAssetInitServiceList, ExportAssetJarList, ExportAssetPlanTaskList, ExportAssetWebServiceInfoList, ExportProtectDirList, ExportWebPageEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ExactMatch | no | no | Bool | Whether to fuzzy query. Example: true |
| Name | yes | no | String | Name of the filter key. Example: Ip |
| Values | yes | no | Array of String | One or more filter values. Example: ["192.168.0.1"] |
AssetInitServiceBaseInfo
List of initialization services in the asset management module.
Referenced by the following interfaces: DescribeAssetInitServiceList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| IsAutoRun | no | yes | Int64 | Start at boot [0: No |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Server IP. Example: 192.168.0.1 |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | no | no | String | Public IP address of a server. Example: 43.156.40.46 |
| Name | no | no | String | Name. Example: bootlocal |
| OsInfo | no | no | String | Operating system. Example: 1 |
| Path | no | no | String | Path Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Status | no | no | Uint64 | Default enabling status. 0: not enabled. 1: enabled. Example: 1 |
| Type | no | no | Uint64 | The attribute type. Valid values: 1: encoder 2: IE plug-in 3: network provider 4: Image File Execution Options 5: LSA provider 6:KnownDLLs 7: boot execution 8:WMI 9: scheduled task 10: Winsock provider 11: print monitor 12: resource manager 13: drive service 14: login Example: 1 |
| UpdateTime | no | no | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | User who triggers initialization. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
AssetCoreModuleBaseInfo
List of kernel modules in the asset management module.
Referenced by the following interfaces: DescribeAssetCoreModuleList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | no | no | String | Description. Example: system |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| Id | no | no | String | Module ID. Example: 10001 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Server IP. Example: 1.1.1.1 |
| MachineName | no | no | String | Server name. Example: any-ins |
| MachineWanIp | no | no | String | Public IP address of a server. Example: 1.1.1.1 |
| ModuleCount | no | no | Uint64 | Number of dependent modules. Example: 0 |
| Name | no | no | String | Name. Example: core.package |
| OsInfo | no | no | String | Operating system. Example: centos-64bit |
| Path | no | no | String | Path Example: /root |
| ProcessCount | no | no | Uint64 | Number of dependent processes. Example: 0 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Size | no | no | Uint64 | Module size. Example: 10001 |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version. Example: 1.0.0.1 |
BaselineDetail
Baseline details.
Referenced by the following interfaces: DescribeBaselineDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Description | yes | yes | String | Baseline description. Example: Using weak passwords for MySQL can make it easier for hackers to guess and obtain access to data privileges, leading to data theft and deletion. Moreover, hackers may further obtain system permissions based on database access. |
| Level | yes | yes | Uint64 | Risk severity. Example: 3 |
| Name | yes | yes | String | Baseline name. Example: Weak password |
| PackageName | yes | yes | String | Package name. Example: 21.dat |
| ParentId | yes | yes | Uint64 | Parent ID. Example: 1 |
FieldValueRatioInfo
Quick analysis statistics.
Referenced by the following interfaces: DescribeFastAnalysis
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | yes | no | Int64 | Count. Example: 0 |
| Ratio | yes | no | Float | Proportion. Example: 0.5 |
| Value | yes | no | String | Value. Example: value |
MaConnPodInfo
Referenced by the following interfaces: DescribeMaConnEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ClusterId | no | yes | String | Cluster ID of the pod. Example: cls-dfdayayay |
| Namespace | no | yes | String | Namespace of the pod. Example: tcss |
| PodName | no | yes | String | Pod Name Example: redis-job-sdfa-9885-sd23 |
HostTagInfo
Server information and server tag information.
Referenced by the following interfaces: DescribeHostInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AliasName | no | yes | String | Server name. Example: redis_node_cvm |
| CloudTags | no | yes | Array of Tags | Cloud tag information. Example:View |
| HostIp | no | yes | String | Private IP address of the server. Example: 1.2.3.4 |
| InstanceID | no | yes | String | Host Instance ID Example: ins-dada |
| KernelVersion | no | yes | String | Kernel version. Example: 5.1.0 |
| MachineStatus | no | yes | String | Connection status of the server. Valid values: ONLINE and OFFLINE. Example: ONLINE |
| MachineWanIp | no | yes | String | Public IP address of the server. Example: 10.0.0.1 |
| ProtectType | no | yes | String | Protection edition. BASIC_VERSION: Basic Edition. PRO_VERSION: Professional Edition. Flagship: Ultimate Edition. Example: BASIC_VERSION |
| Quuid | no | yes | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| TagList | no | yes | Array of String | Keys of the tags attached to the server. Example: ["dev"] |
| Uuid | no | yes | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| VulNum | no | yes | Int64 | Number of vulnerabilities. Example: 32 |
Tag
Tag information
Referenced by the following interfaces: DescribeRansomDefenseMachineList, DescribeRansomDefenseStrategyMachines, DescribeTags
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | yes | no | Uint64 | Number of servers. Example: 100 |
| Id | yes | no | Uint64 | Tag ID. Example: 1 |
| Name | yes | no | String | Tag name. Example: business1 |
BashEventNew
High-risk command data (new).
Referenced by the following interfaces: DescribeBashEventsNew
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BashCmd | no | no | String | Command to run. Example: rm |
| CreateTime | no | no | String | Event time. Example: 2021-03-30 19:17:28 |
| DetectBy | no | yes | Uint64 | 0: bash command. 1: real-time monitoring (Thunder Edition) Example: 1 |
| Exe | no | yes | String | Process name. Example: 1.exe |
| HostIp | no | no | String | Private IP address of the server. Example: 127.0.0.1 |
| Id | no | no | Uint64 | Data ID. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Additional Information on Machine Example:View |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| MachineType | no | yes | Int64 | 0: Basic Edition. 1: Professional Edition. 2: Ultimate Edition. Example: 1 |
| ModifyTime | no | yes | String | Handling time. Example: 2021-03-30 19:17:28 |
| Pid | no | yes | String | Process ID. Example: 1 |
| Platform | no | no | Uint64 | Platform type. Example: 1 |
| Quuid | no | no | String | Server ID. Example: dadasda |
| RegexBashCmd | no | yes | String | Escaped regular expression. Example: rm -rf /tmp/t* |
| RuleCategory | no | yes | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 0 |
| RuleId | no | no | Uint64 | Rule ID. Example: 1 |
| RuleLevel | no | no | Uint64 | Rule severity. 1: high. 2: medium. 3: low. Example: 1 |
| RuleName | no | no | String | Rule Name Example: 1 |
| Status | no | no | Uint64 | Handling status. 0: to be handled. 1: handled. 2: added to the allowlist. 3: ignored. Example: 1 |
| User | no | no | String | User who performs execution. Example: root |
| Uuid | no | no | String | CWP ID. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
AssetWebFrameBaseInfo
Web application information in the asset management module.
Referenced by the following interfaces: DescribeAssetWebFrameList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| Lang | no | no | String | Language. Example: eng |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 1.1.1.1. |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 1.1.1.1 |
| Name | no | no | String | Web application name. Example: Nginx |
| OsInfo | no | no | String | OS information. Example: Centos 64Bit |
| Path | no | yes | String | Application Path Example: /root |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| ServiceType | no | no | String | Service Type Example: tcp |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version. Example: 1.0.1 |
VulOverview
Vulnerability overview.
Referenced by the following interfaces: DescribeVulOverview
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| TodayCount | yes | no | Int64 | New count on the current day. Example: 0 |
| TotalCount | yes | no | Uint64 | Total number. Example: 12 |
BaselineHostTopList
Information about a server affected by a baseline.
Referenced by the following interfaces: DescribeBaselineHostTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventLevelList | yes | yes | Array of BaselineEventLevelInfo | Event severity and quantity. Example:View |
| HostName | yes | yes | String | Server name. Example: v_vxnnzhayay |
| Quuid | yes | yes | String | Host QUUID. Example: fcf85fc9-f45e-457a-bca4-fcae074eayay |
| Score | yes | yes | Uint64 | Score used to calculate the weight. Example: 20 |
ScreenInvasion
Intrusion event details in the dashboard.
Referenced by the following interfaces: DescribeScreenHostInvasion
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Content | yes | no | String | Event data in the JSON format, which varies based on event types. For file scanning and cleaning, the data includes VirusName, FileName, FilePath, FileSize, MD5, CreateTime, LatestScanTime, HarmDescribe, and SuggestScheme. For logins from unusual locations, the data includes SrcIp, Location, UserName, and LoginTime. For password cracking, the data includes SrcIp, City, Country, Protocol, UserName, Port, Count, CreateTime, and ModifyTime. For malicious requests, the data includes Url, ProcessName, ProcessMd5, Pid, AccessCount, MergeTime, HarmDescribe, and SuggestScheme. For high-risk commands, the data includes RuleName, RuleCategory, BashCmd, DetectBy, User, Pid, CreateTime, HarmDescribe, and SuggestScheme. For local privilege escalation, the data includes UserName, ParentProcName, ParentProcGroup, CreateTime, HarmDescribe, and SuggestScheme. For reverse shells, the data includes ProcessName, CmdLine, ParentProcName, DstIp, DstPort, CreateTime, HarmDescribe, and SuggestScheme. Example: {"Id":202444023294136,"Uuid":"c7ebf82f-a039-406c-96cb-9624b3cd6826","SrcIp":"219.152.236.34","Location":"Province1-City1","UserName":"root","LoginTime":"2024-10-31 18:59:32","Status":2,"Country":1,"City":234,"Province"ayay |
| CreatedTime | yes | no | String | Intrusion time. Example: 2021-03-30 19:17:28 |
| EventType | yes | no | Uint64 | Event type. 0: file scanning and cleaning. 1: login from an unusual location. 2: password cracking. 3: malicious request. 4: high-command risk. 5: local privilege escalation. 6: reverse shell. Example: 1 |
| Id | yes | no | Uint64 | Event ID. Example: 1 |
| Level | yes | no | Uint64 | Uniform event severity. 0: informational. 1: low-risk. 2: medium-risk. 3: high-risk. 4: critical. Example: 1 |
| LevelZh | yes | no | String | Level name Example: High-risk |
| Uuid | yes | no | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
VulDefencePluginStatus
Information about a server exploit prevention plug-in.
Referenced by the following interfaces: DescribeVulDefencePluginStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | yes | no | String | Host alias. Example: redis_node_cvm |
| CreateTime | yes | no | String | Creation time. Example: 2021-01-20 16:17:11 |
| Exception | yes | no | Int64 | Plug-in status. 0: normal. 1: abnormal. Example: 1 |
| ModifyTime | yes | no | String | Last update time. Example: 2021-01-20 16:17:11 |
| PrivateIp | yes | no | String | Private IP address. Example: 10.1.1.2 |
| PublicIp | yes | no | String | Public IP address. Example: 112.23.2.1 |
| Quuid | yes | no | String | QUUID of the server. Example: d92d723e-4aac-4f4a-bbf9-e5430e29d289 |
AssetUserKeyInfo
Account key details in the asset management module.
Referenced by the following interfaces: DescribeAssetUserInfo, DescribeAssetUserKeyList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Comment | yes | no | String | Description of the public key. Example: comment |
| EncryptType | yes | no | String | Encryption method. Example: aes |
| Value | yes | no | String | Value of the public key. Example: value1 |
MaGlobalConf
Referenced by the following interfaces: DescribeMaGlobalConf, ModifyMaGlobalConf
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MonitorEnabled | yes | yes | Int64 | Monitoring enabling status. 1: enabled; 0: disabled. Example: 1 |
| MonitorIpRanges | no | yes | Array of String | Monitoring IP range. Example: ["192.168.0.1"] |
| MonitorLabelIds | no | yes | Array of Int64 | Monitoring tag. Example: [1] |
| MonitorScope | yes | yes | Int64 | Monitoring scope [0: All; 1: Partial]. Example: 0 |
| MonitorWorkloadIds | no | yes | Array of Int64 | Excluded workload ID list. Example: [1] |
| NewEnabled | no | yes | Int64 | Whether the new asset is automatically protected [1: Yes; 0: No]. Example: 1 |
| NewEndTime | no | yes | Datetime_iso | End time of self-learning. Example: 2020-02-01 12:00:00 |
| NewIpRanges | no | yes | Array of String | Added asset protection IP range. Example: ["192.168.0.1"] |
| NewLabelIds | no | yes | Array of Int64 | Added asset protection IP range. Example: [1] |
| NewLearnCycle | no | yes | Int64 | Number of self-learning days for new asset. Example: 3 |
| NewScope | no | yes | Int64 | Added protection scope [0: All; 1: Selective]. Example: 1 |
| NewStartTime | no | yes | Datetime_iso | Start time of self-learning. Example: 2020-02-01 12:00:00 |
VulStoreListInfo
Referenced by the following interfaces: DescribeHotVulTop, DescribeVulStoreList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackLevel | no | yes | Uint64 | Attack level. If the value is 3 or higher, the attack is a notable attack. Example: 1 |
| CveId | no | yes | String | CVE ID. Example: CVE-2023-44487 |
| FixSwitch | no | yes | Uint64 | Whether vulnerabilities can be automatically fixed. 0 - disabled for Windows and Linux; 1 - enabled for Windows and Linux; 2 - for Linux only; 3 - for Windows only. Example: 1 |
| Level | no | yes | Uint64 | Vulnerability severity. 1: low. 2: medium. 3: high. 4: critical. Example: 1 |
| Method | no | yes | Uint64 | Vulnerability Detection Method: 0 - Version Comparison, 1 - POC Verification Example: 0 |
| Name | no | yes | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
| PublishDate | no | yes | String | Release time. Example: 2012-10-10 07:55:00 |
| SupportDefense | no | yes | Uint64 | Whether vulnerabilities support defense. 0: No 1: Yes Example: 1 |
| VulCategory | no | yes | Uint64 | 1: Web-CMS vulnerability. 2: application vulnerability. 4: Linux software vulnerability. 5: Windows system vulnerability. 0: emergency vulnerability. Example: 1 |
| VulId | no | yes | Uint64 | Vulnerability ID. Example: 1 |
WarningInfoObj
Alarm settings.
Referenced by the following interfaces: DescribeWarningList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BeginTime | yes | no | String | Start time. Format: HH:mm Example: 00:00 |
| ControlBit | yes | no | Uint64 | Control bit of the vulnerability severity, which corresponds to the decimal storage of databases. Example: 0 |
| ControlBits | yes | no | String | Binary control bit of the vulnerability severity. Each bit corresponds to the enabling status of each vulnerability severity: low, medium, and high (0: disabled. 1: enabled). For example, a value of 101 indicates that both the low and high severities are selected. Example: 0 |
| Count | yes | yes | Int64 | Configured Number of Hosts in the Range of Alarm, used by the frontend to decide when to display prompt information. Example: 0 |
| DisablePhoneWarning | yes | no | Uint64 | 1: disables alarming. 0: enables alarming. Example: 1 |
| EndTime | yes | no | String | End time. Format: HH:mm Example: 00:00 |
| HostRange | no | yes | Int64 | Alarm host range type: 0: all hosts; 1: by project; 2: by cloud tag; 3: by CWP tag; 4: custom hosts. Example: 0 |
| OfflineInterval | yes | yes | Int64 | Time duration used to determine a disconnection event. Unit: seconds. Example: 1432524532 |
| TimeZone | yes | no | String | Timezone information. Example: Europe/London |
| Type | yes | no | Uint64 | Event alarm type. 1: disconnection. 2: trojan. 3: login from an unusual location. 4: brute force attack. 5: vulnerability (further divided into four types: 9 to 12). 6: high-risk command. 7: reverse shell. 8: local privilege escalation. 9: application vulnerability. 10: Web-CMS vulnerability. 11: emergency vulnerability. 12: security baseline vulnerability. 13: tampering attack. 14: malicious request. 15: cyberattack. 16: Windows system vulnerability. 17: Linux software vulnerability. 18: core file monitoring and alarming. 19: agent uninstallation. 20: agent disconnection. Example: 1 |
LicenseExtraParam
Additional parameters for authorization.
Referenced by the following interfaces: DescribeLicenseList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| IsUnBind | no | yes | Bool | Whether unbinding/rebinding is allowed. Example: false |
| UnionBuyDetail | no | yes | Array of UnionProtectDetail | Joint purchase information of containers and hosts. Example:View |
AssetMachineDetail
Basic server information in the asset fingerprint module.
Referenced by the following interfaces: DescribeAssetMachineDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AgentVersion | no | no | String | Agent version. Example: 1.2.3.1 |
| BootTime | no | no | String | System boot time. Example: 2021-12-21 |
| BuyTime | no | no | String | Time when CWP Pro was activated. Example: 2021-12-21 |
| CoreVersion | no | no | String | Kernel version. Example: 3.10.0-1160.99.1.el7.x8ayay |
| Cpu | no | no | String | CPU information. Example: Intel(R) Xeon(R) Platinum 8255C CPU @ 192.168.0.204 |
| CpuLoad | no | no | String | CPU load. Example: Medium |
| CpuLoadVul | no | yes | String | CpuLoadVul Example: 10.1 |
| CpuSize | no | no | Uint64 | Number of CPU cores. Example: 2 |
| DeviceVersion | no | no | String | Device model. Example: CVM |
| DiskLoad | no | no | String | Disk usage in percentage. Example: 11 |
| DiskSize | no | no | Uint64 | Disk capacity. Unit: GB. Example: 11 |
| Disks | no | no | Array of AssetDiskPartitionInfo | Partition. Example:View |
| EndTime | no | no | String | Time when CWP Pro expires. Example: 2021-12-21 |
| FirstTime | no | yes | String | Time. Example: 2021-02-01 12:00:00 |
| InstallTime | no | no | String | Installation time. Example: 2021-12-21 |
| InstanceId | no | yes | String | Server ID. Example: cvm-112234 |
| LastLiveTime | no | no | String | Last connection time. Example: 2021-12-21 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host information Example:View |
| MachineIp | no | no | String | Server private IP address. Example: 11.22.33.44 |
| MachineName | no | no | String | Server name. Example: txbj-k8s-main-192.168.0.204 |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 1.2.3.4 |
| MemLoad | no | no | String | Memory utilization in percentage. Example: 11 |
| MemSize | no | no | Uint64 | Memory capacity. Unit: GB. Example: 11 |
| NetCards | no | no | Array of AssetNetworkCardInfo | ENI. Example:View |
| OfflineTime | no | yes | String | Disconnection time. Example: 2021-12-21 |
| OsInfo | no | no | String | OS name. Example: centos |
| OsType | no | no | String | Linux/Windows Example: Linux |
| PartitionCount | no | no | Uint64 | Number of partitions Example: 1 |
| Producer | no | no | String | Vendor name. Example: Cloud Cayay |
| ProjectId | no | no | Uint64 | Project ID. Example: 1241252 |
| ProtectDays | no | no | Uint64 | Number of days for which the asset is under protection. Example: 11 |
| ProtectLevel | no | no | Uint64 | Protection Level. 0 Basic Edition; 1 Professional Edition; 2 Premium Edition; 3 General Discount Edition Example: 1 |
| Quuid | no | no | String | QUUID of the server. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| RiskStatus | no | no | String | Risk status. UNKNOW: unknown status. RISK: at risk. SAFT: secure. Example: RISK |
| SerialNumber | no | no | String | The serial number. Example: 641eb296-411e-45b5-8003-903d4f4aayay |
| Status | no | no | Uint64 | 0: online. 1: offline. Example: 1 |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | UUID of the server. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
VulFixStatusInfo
Vulnerability fixing details.
Referenced by the following interfaces: DescribeVulFixStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FailCnt | yes | yes | Uint64 | Number of servers on which the vulnerability failed to be fixed. Example: 1 |
| FixMethod | no | yes | Uint64 | Repair method. 0: Update components or install patches. 1: Disable service. Example: 0 |
| FixSuccessCnt | yes | yes | Uint64 | Number of servers on which the vulnerability is fixed. Example: 0 |
| HostList | yes | yes | Array of VulFixStatusHostInfo | Fixing status of the vulnerability on servers. Example:View |
| Progress | yes | no | Uint64 | Fixing progress of the vulnerability. Valid values: 1 to 100. Example: 80 |
| VulId | yes | yes | Uint64 | Vulnerability ID. Example: 12 |
| VulName | yes | yes | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
Machine
Server list
Referenced by the following interfaces: DescribeMachineList, DescribeMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BaselineNum | no | no | Int64 | Number of baseline risks. Example: 2 |
| CloudFrom | no | yes | Int64 | Cloud server vendor type. 0: cloud 1: IDC 2: Alibaba Cloud 3: Huawei Cloud 4: Amazon 5: Microsoft 6: Google 7: Oracle 8: DigitalOcean Example: 0 |
| CloudTags | no | yes | Array of Tags | Cloud tag information. Example:View |
| CyberAttackNum | no | no | Int64 | Number of network risks. Example: 2 |
| HasAssetScan | no | no | Uint64 | Whether there is an asset scan API. 0: no. 1: yes. Example: 1 |
| InstanceId | no | no | String | Instance ID. Example: ins-sad143 |
| InstanceState | no | no | String | Instance status. PENDING: creating; LAUNCH_FAILED: creation failed; RUNNING: running; STOPPED: shut down; STARTING: starting; STOPPING: shutting down; REBOOTING: restarting; SHUTDOWN: shut down and pending termination; TERMINATING: terminating; TERMINATED: terminated; TERMINATED_PRO_VERSION: terminated but Yunjing Pro Edition not expired. Example: TERMINATED_PRO_VERSION |
| InvasionNum | no | no | Int64 | Number of intrusion events. Example: 1 |
| IpList | no | yes | String | Host IP List Example: 1.1.1.1,2.2.2.2 |
| IsAddedOnTheFifteen | no | yes | Uint64 | Whether it is a server that is added within the last 15 days. 0: no. 1: yes. Example: 1 |
| IsProVersion | no | no | Bool | Whether it is a professional version. Example: false |
| KernelVersion | no | no | String | Kernel version. Example: 3.10.0-1127.19.1.el7.x86_64 |
| LicenseStatus | no | no | Uint64 | License status of anti-tampering. 1: licensed. 0: not licensed. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | IP address of the server. Example: 10.0.0.2 |
| MachineName | no | no | String | Host name. Example: stone |
| MachineOs | no | no | String | Operating system of the server. Example: centos |
| MachineStatus | no | no | String | Host status. Example: ONLINE |
| MachineType | no | no | String | Zone type of the server. CVM: CVM zone. BM: BM zone. ECM: ECM zone. LH: Lighthouse zone. Other: hybrid cloud zone. Example: CVM |
| MachineWanIp | no | no | String | Public IP of the host. Example: 114.11.12.13 |
| MalwareNum | no | no | Int64 | Number of trojans. Example: 1 |
| PayMode | no | no | String | Host status. Example: PREPAY |
| Platform | no | yes | String | Platform Example: platform |
| ProjectId | no | no | Int64 | Project ID. Example: 1 |
| ProtectType | no | no | String | Protection edition. BASIC_VERSION: Basic Edition. PRO_VERSION: Professional Edition. Flagship: Ultimate Edition. GENERAL_DISCOUNT: General Edition. Example: BASIC_VERSION |
| Quuid | no | no | String | UUID of the CVM or BM instance. Example: 8c09e1b1-5611-45b3-9c02-737996011b81 |
| RegionInfo | no | no | RegionInfo | Region information. Example:View |
| Remark | yes | yes | String | Remarks. Example: redis cvm |
| SecurityStatus | no | no | String | Risk status. Example: RISK |
| Tag | no | no | Array of MachineTag | Tag information Example:View |
| Uuid | no | no | String | CWP UUID. If the CWP client is offline for a long time, an empty character is returned. Example: 8c09e1b1-5611-45b3-9c02-737996011b81 |
| VpcId | no | yes | String | Network Example: vpc-sda |
| VulNum | no | no | Int64 | Number of vulnerabilities. Example: 2 |
VulDefenceOverview
Exploit prevention trend information, including the plug-in status and the attack defense trend. The trend is stored as three arrays with the same length and whose elements are in one-to-one correspondence.
Referenced by the following interfaces: DescribeVulDefenceOverview
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackCounts | yes | yes | Array of Int64 | Daily attack trend. Example: [0,0,20,0,0,0,0,17,11,2,33,49,105,80] |
| Date | yes | yes | Array of String | Date Example: ["2024-10-21","2024-10-22","2024-10-23","2024-10-24","2024-10-25","2024-10-26","2024-10-27","2024-10-28","2024-10-29","2024-10-30","2024-10-31","2024-11-01","2024-11-02","2024-11-03"] |
| DefendCounts | yes | yes | Array of Int64 | Daily defense trend. Example: [0,0,20,0,0,0,0,17,11,2,33,49,105,80] |
| DefendHostCount | yes | no | Int64 | Number of servers on which exploit prevention is enabled. Example: 12 |
| Enable | yes | no | Int64 | Status of the exploit prevention feature. 0: disabled. 1: enabled. Example: 1 |
| ExceptionCount | yes | no | Int64 | Number of abnormal plug-ins. Example: 2 |
ScreenMachine
Server list
Referenced by the following interfaces: DescribeScreenMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BaselineNum | no | no | Int64 | Number of baseline risks. Example: 2 |
| CoreVersion | no | no | String | Kernel version. Example: 3.10.0-1127.19.1.el7.x86_64 |
| CpuLoad | no | no | String | CPU load status. Example: Low |
| CpuSize | no | no | Float | Number of CPU cores. Example: 1 |
| CyberAttackNum | no | no | Int64 | Number of network risks. Example: 2 |
| DiskLoad | no | no | String | Disk utilization in percentage. Example: 10.60 |
| DiskSize | no | no | Float | Disk capacity. Unit: GB. Example: 40 |
| InvasionNum | no | no | Int64 | Number of intrusion events. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | IP address of the server. Example: 10.0.0.2 |
| MachineName | no | no | String | Host name. Example: redis_node_cvm |
| MachineOs | no | no | String | Operating system of the server. Example: centos |
| MachineStatus | no | no | Uint64 | Server status in the dashboard. 0: no agent is installed. 1: the server is offline. 2: the server is offline (at risk). 3: the server is offline (critical). 4: the agent is correctly installed and the server runs normally. 5: the agent is correctly installed, the server runs normally, and CWP Pro or CWP Ultimate is activated. 6: the agent is correctly installed, and risks are detected on the server (number of cyberattack events > 0). 7: the agent is correctly installed, risks are detected on the server (number of cyberattack events > 0), and CWP Pro or CWP Ultimate is activated. 8: the agent is correctly installed, and critical events are detected on the server (number of intrusion detection events > 0). 9: the agent is correctly installed, critical events are detected on the server (number of intrusion detection events > 0), and CWP Pro or CWP Ultimate is activated. Example: 1 |
| MachineType | no | no | String | Zone type of the server. CVM: CVM zone. BM: BM zone. ECM: ECM zone. LH: Lighthouse zone. Other: hybrid cloud zone. Example: CVM |
| MachineWanIp | no | no | String | Public IP of the host. Example: 114.11.12.13 |
| MemLoad | no | no | String | Memory load rate in percentage. Example: 18.66 |
| MemSize | no | no | Float | Memory capacity. Unit: GB. Example: 2 |
| Quuid | no | no | String | UUID of the CVM or BM instance. Example: d99a1b46-cc2d-4633-a11f-4a7663d2523e |
| SecurityStatus | no | no | String | Risk status. Example: RISK |
| Uuid | no | no | String | CWP UUID. If the CWP client is offline for a long time, an empty character is returned. Example: d99a1b46-cc2d-4633-a11f-4a7663d2523e |
| VulNum | no | no | Int64 | Number of vulnerabilities. Example: 2 |
AssetCoreModuleDetail
Kernel module details in the asset management module.
Referenced by the following interfaces: DescribeAssetCoreModuleInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | yes | no | String | Description. Example: module |
| Modules | yes | no | String | Dependent-on modules. Example: module |
| Name | yes | no | String | Name. Example: teat |
| Params | yes | yes | Array of AssetCoreModuleParam | Parameter information. Example:View |
| Path | yes | no | String | Path Example: /root |
| Processes | yes | no | String | Dependent processes. Example: 10011 |
| Size | yes | no | Uint64 | Size. Example: 102 |
| UpdateTime | yes | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Version | yes | no | String | Version. Example: 1.0.1 |
BaselineRuleTopInfo
Top baseline check item information.
Referenced by the following interfaces: DescribeBaselineTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventCount | yes | yes | Uint64 | Number of events. Example: 0 |
| Level | yes | yes | Uint64 | Baseline risk level. 0: low; 1: medium; 2: high; 3: critical. Example: 1 |
| RuleId | yes | yes | Uint64 | ID of the check item. Example: 20 |
| RuleName | yes | yes | String | Name of the baseline check item. Example: Weak password |
AssetInfo
Instance information
Referenced by the following interfaces: CreateAgentInstallTask, DescribeAgentInstallResult, ModifyAssetsProtectionStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AppId | no | yes | Uint64 | App ID information Example: 3680000000 |
| AssetId | no | yes | String | Asset ID Example: ins-36843684 |
| AssetType | no | yes | String | Asset type Example: CVM |
| MemberId | no | yes | String | memberid Example: mem-36843684 |
| Region | no | yes | String | Availability zone. Example: ap-region1 |
BaselineRiskItem
Top 5 baseline check items.
Referenced by the following interfaces: DescribeBaselineItemRiskTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostCount | yes | no | Int64 | Number of affected servers. Example: 1 |
| ItemId | yes | yes | Int64 | ID of the check item. Example: 1 |
| ItemName | yes | no | String | Name of the check item. Example: Weak password |
| Level | yes | no | Int64 | Baseline risk level. 0: low; 1: medium; 2: high; 3: critical. Example: 1 |
JavaMemShellPluginInfo
Java memory trojan plug-in information.
Referenced by the following interfaces: DescribeJavaMemShellPluginInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ErrorLog | yes | no | String | Error log. Example: 1736132722 |
| MainClass | yes | no | String | Main class of the injection process. Example: main.class |
| Pid | yes | no | Uint64 | ID of the injection process. Example: 12 |
| Status | yes | no | Uint64 | Injection status. 0: injecting. 1: injected successfully. 2: plug-in timeout. 3: plug-in exit. 4: injection failed. 5: logically deleted. Example: 1 |
MaWorkload
Referenced by the following interfaces: DescribeMaWorkloadList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostIp | no | yes | String | Private network IP of the server/pod. Example: 10.0.0.0.1 |
| Id | no | yes | Int64 | ID Example: 1 |
| IsSupportMa | no | yes | Int64 | Whether to support micro-alarms [1: Yes; 0: No]. Example: 0 |
| Labels | no | yes | Array of MaLabel | Tag. Example:View |
| Name | no | yes | String | Server/Pod name. Example: redis_node_cvm |
| NotSupportMaCode | no | yes | Int64 | Reason for not supporting micro-alarms [0: Supported; 1: Low client version; 2: Not premium edition; 3: Client not installed]. Example: 0 |
| PublicIp | no | yes | String | Public IP of the server. Example: 35.168.0.1 |
| Type | no | yes | Int64 | Type [0: Server; 1: Pod]. Example: 0 |
BaselineRuleDetect
Baseline rule-based check.
Referenced by the following interfaces: DescribeBaselineRuleDetectList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DetectStatus | yes | no | Int64 | 0: checked not passed. 1: ignored. 3: check passed. 5: checking. Example: 0 |
| FirstTime | yes | no | String | First scan time. Example: 2021-02-01 12:00:00 |
| HostCount | yes | no | Int64 | Number of associated servers. Example: 9 |
| ItemCount | yes | no | Int64 | Number of associated items. Example: 32 |
| ItemIds | yes | yes | Array of Int64 | Item IDs. Example: [3855] |
| LastTime | yes | no | String | string Example: 2021-02-01 12:00:00 |
| RuleDesc | yes | no | String | Rule description. Example: International standard—CentOS 6 security baseline check |
| RuleId | yes | no | Int64 | Rule ID. Example: 30 |
| RuleName | yes | no | String | Rule Name Example: International standard—CentOS 6 security baseline check |
MalWareList
List of trojans.
Referenced by the following interfaces: DescribeMalWareList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | no | no | String | Host alias. Example: redis_node_cvm |
| CheckPlatform | no | no | String | Trojan detection platforms. Multiple platforms are separated with commas (,). 1: cloud scanning and cleaning engine. 2: TAV. 3: binaryAi. 4: suspicious behavior. 5: threat intelligence. Example: 1 |
| CreateTime | no | no | String | Creation time. Example: 2024-10-30 09:12:22 |
| FileCreateTime | no | yes | String | Time when the file was first run. Example: 2024-10-30 09:12:22 |
| FileExists | no | no | Uint64 | Whether the trojan file exists. 0: the trojan file does not exist. 1: the trojan file exists. Example: 1 |
| FileModifierTime | no | yes | String | Last execution time. Example: 2024-10-30 09:12:22 |
| FilePath | no | no | String | Path Example: /tmp/any |
| HostIp | no | no | String | Server IP address. Example: 10.0.0.1 |
| Id | no | yes | Uint64 | Unique ID. Example: 1 |
| LatestScanTime | no | no | String | Last scan time. Example: 2024-10-30 09:12:22 |
| Level | no | no | Uint64 | Risk severity. 0: informational. 1: low. 2: medium. 3: high. 4: critical. Example: 1 |
| MD5 | no | no | String | MD5 value of the sample trojan. Example: 708cae4cf814c3deda4208da228fad4e |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| ProcessExists | no | no | Uint64 | Whether the trojan process exists. 0: the trojan process does not exist. 1: the trojan process exists. Example: 1 |
| Quuid | no | no | String | cvm quuid Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Status | no | no | Uint64 | Status. 4 - pending processing; 5 - trusted; 6 - isolated; 8 - files deleted; 14 - processed; 13 - allowlisted. Example: 4 |
| Tags | no | yes | Array of String | Tags. This parameter has been deprecated, and no tags will be returned. Tag information will be returned only in the details. Example: ["tag1"] |
| Uuid | no | no | String | Unique UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| VirusName | no | no | String | Virus name. Example: Linux.Trojan.Downloader.Snkl |
SecurityDynamic
Security event message data.
Referenced by the following interfaces: DescribeSecurityDynamics
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventTime | yes | no | Datetime | Time when the security event occurred. Example: 2018-01-01 00:00:00 |
| EventType | yes | no | String | Type of the security event. Example: BASELINE |
| Message | yes | no | String | Message sent for the security event. Example: Event message |
| SecurityLevel | yes | no | String | Security Event Level. Example: High |
| Uuid | yes | no | String | CWP client UUID. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
UsualPlace
Usual login location
Referenced by the following interfaces: DescribeUsualLoginPlaces
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CityId | yes | no | Uint64 | City ID. Example: 101 |
| CountryId | yes | no | Uint64 | Country ID. Example: 2 |
| Id | yes | no | Uint64 | ID. Example: 13267 |
| ProvinceId | yes | no | Uint64 | Province ID. Example: 21 |
| Uuid | yes | no | String | CWP client UUID. Example: 69E78F7F-FFC7-47D1-B406-13C9852ayayay |
AssetAppProcessInfo
Information about a process associated with a software application.
Referenced by the following interfaces: DescribeAssetAppProcessList, DescribeAssetJarInfo, DescribeAssetWebServiceProcessList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Name. Example: sshd |
| Path | yes | no | String | Path Example: /usr/bin/sshd |
| StartTime | yes | no | String | Start time. Example: 2024-10-23 14:17:00 |
| Status | yes | no | String | Process status. R: executable; S: interruptible; D: uninterruptible; T: paused or traced; Z: zombie; X: to be terminated. Example: R |
| User | yes | no | String | User. Example: root |
| Version | yes | no | String | Process version. Example: 1.1.1 |
Filter
Key-value pair filters for conditional filtering queries. For example, IDs, names, and states can be filtered.
If multiple filters exist, the AND relationship is used between the filters.
If you specify multiple values for 1 filter, the OR relationship is used between the values.
- You can specify a maximum of 5 filters.
- You can specify a maximum of 5 values for each filter.
Referenced by the following interfaces: DescribeAccountStatistics, DescribeAssetMachineList, DescribeAssetPortInfoList, DescribeAssetProcessInfoList, DescribeAssetSystemPackageList, DescribeAssetUserList, DescribeAssetWebAppList, DescribeAssetWebFrameList, DescribeAssetWebLocationList, DescribeAttackEvents, DescribeAttackLogs, DescribeAttackTop, DescribeAttackTrends, DescribeBanWhiteList, DescribeBaselineDetectList, DescribeBaselineDownloadList, DescribeBaselineFixList, DescribeBaselineHostDetectList, DescribeBaselineItemDetectList, DescribeBaselineItemIgnoreList, DescribeBaselineItemInfo, DescribeBaselineItemList, DescribeBaselinePolicyList, DescribeBaselineRuleDetectList, DescribeBaselineRuleIgnoreList, DescribeBaselineRuleList, DescribeBaselineWeakPasswordList, DescribeBashEvents, DescribeBashEventsNew, DescribeBashPolicies, DescribeBashRules, DescribeBruteAttackList, DescribeClsLogsets, DescribeComponentStatistics, DescribeComponents, DescribeEventList, DescribeExportMachines, DescribeHistoryAccounts, DescribeHostLoginList, DescribeIgnoreHostAndItemConfig, DescribeLicenseBindSchedule, DescribeLoginWhiteCombinedList, DescribeLoginWhiteList, DescribeLoginWhiteListNew, DescribeMaConnEventList, DescribeMaCustomPolicyList, DescribeMaHostList, DescribeMaLabelList, DescribeMaSelfLearnPolicyList, DescribeMaWhitelist, DescribeMaWorkloadList, DescribeMachineDefenseCnt, DescribeMachineRiskCnt, DescribeMachines, DescribeMachinesSimple, DescribeMalWareList, DescribeMalwareWhiteList, DescribeMalwareWhiteListAffectList, DescribeMemShellRules, DescribeNetAttackWhiteList, DescribeOpenPortStatistics, DescribePrivilegeEvents, DescribePrivilegeRules, DescribeProcessStatistics, DescribeProtectDirRelatedServer, DescribeReverseShellEvents, DescribeReverseShellRules, DescribeReverseShellRulesAggregation, DescribeRiskDnsEventList, DescribeRiskDnsList, DescribeRiskDnsPolicyList, DescribeRiskProcessEvents, DescribeSecurityEventStat, DescribeVulDefenceEvent, DescribeVulDefenceList, DescribeVulDefencePluginDetail, DescribeVulDefencePluginStatus, DescribeVulDefenceSettingList, DescribeVulEffectHostList, DescribeVulEffectModules, DescribeVulStoreList, DescribeVuls, ExportAssetMachineList, ExportAssetPortInfoList, ExportAssetProcessInfoList, ExportAssetSystemPackageList, ExportAssetUserList, ExportAssetWebAppList, ExportAssetWebFrameList, ExportAssetWebLocationList, ExportBaselineFixList, ExportBaselineHostDetectList, ExportBaselineItemDetectList, ExportBaselineItemList, ExportBaselineRuleDetectList, ExportBaselineWeakPasswordList, ExportFileTamperRules, ExportJavaMemShellPlugins, ExportJavaMemShells, ExportMaConnEventList, ExportMaCustomPolicyList, ExportMaHostList, ExportMaPodList, ExportMaSelfLearnPolicyList, ExportMaWhitelist, ExportNonlocalLoginPlaces, ExportRiskDnsEventList, ExportRiskDnsPolicyList, ExportRiskProcessEvents, ExportVulDefenceEvent, ExportVulDefenceList, ExportVulDefencePluginEvent, ExportVulEffectHostList, ExportVulList, ModifyBaselinePolicy, ModifyBaselineRule, ModifyBaselineRuleIgnore
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ExactMatch | no | no | Bool | Fuzzy search. Example: false |
| Name | yes | no | String | Name of the filter key. Example: Keywords |
| Values | yes | no | Array of String | One or more filter values. Example: ["1.1.1.1"] |
AssetDatabaseBaseInfo
Database information in the asset management module.
Referenced by the following interfaces: DescribeAssetDatabaseList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BinPath | no | no | String | Binary path. Example: /usr/local/bin |
| ConfigPath | no | no | String | Path of the configuration file. Example: /etc/sshd |
| DataPath | no | no | String | The data path. Example: /data |
| ErrorLogPath | no | no | String | Path of the error log. Example: /var/log |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| Id | no | no | String | Database ID. Example: 1 |
| Ip | no | no | String | Binds the IP address. Example: 112.52.67.8 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| LogPath | no | no | String | Path of the log file. Example: /var/log |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 112.41.55.12 |
| Name | no | no | String | Database name. Example: yunding |
| OsInfo | no | no | String | OS information. Example: Centos 64Bit |
| Param | no | no | String | Boot parameters. Example: --configsvr --port 27019 --keyFile /etc/mongodb/key --dbpath /data/db --replSet d1j49h6z --wiredTigerCacheSizeGB 0.43 --maxConns 10000 --auth --bind_ip_all |
| Permission | no | no | String | Running permissions. Example: polkitd |
| PlugInPath | no | no | String | Path of the plug-in. Example: /data |
| Port | no | no | String | Listening port. Example: 27019 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Proto | no | no | String | Protocol. Example: tcp |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | Run user. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version. Example: 1.1.1 |
MachineSimple
Server list
Referenced by the following interfaces: DescribeMachinesSimple
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CloudFrom | no | yes | Uint64 | Cloud server vendor type. 0: cloud 1: IDC 2: Alibaba Cloud 3: Huawei Cloud 4: Amazon 5: Microsoft 6: Google 7: Oracle 8: DigitalOcean Example: 0 |
| CloudTags | no | yes | Array of Tags | Cloud tag information. Example:View |
| InstanceId | no | yes | String | Instance ID. Example: ins-ddsdsay |
| InstanceState | no | no | String | Instance status. PENDING: creating; LAUNCH_FAILED: creation failed; RUNNING: running; STOPPED: shut down; STARTING: starting; STOPPING: shutting down; REBOOTING: restarting; SHUTDOWN: shut down and pending termination; TERMINATING: terminating; TERMINATED: terminated; TERMINATED_PRO_VERSION: terminated but Yunjing Pro Edition not expired. Example: RUNNING |
| IsProVersion | no | no | Bool | Whether it is a professional version. Example: false |
| KernelVersion | no | no | String | Kernel version. Example: 3.10.0-1127.19.1.el7.x86_64 |
| LicenseOrder | no | yes | LicenseOrder | License order object. Example:View |
| MachineIp | no | no | String | IP address of the server. Example: 10.0.0.2 |
| MachineName | no | no | String | Host name. Example: redis_node_cvm |
| MachineOs | no | no | String | Operating system of the server. Example: centos |
| MachineType | no | no | String | Zone type of the server. CVM: CVM zone. BM: BM zone. ECM: ECM zone. LH: Lighthouse zone. Other: hybrid cloud zone. Example: CVM |
| MachineWanIp | no | no | String | Public IP of the host. Example: 1.1.1.1 |
| PayMode | no | no | String | Host status. Example: PREPAY |
| ProjectId | no | no | Int64 | Project ID. Example: 1 |
| ProtectType | no | no | String | Protection edition. BASIC_VERSION: Basic Edition. PRO_VERSION: Professional Edition. Flagship: Ultimate Edition. GENERAL_DISCOUNT: General Edition. Example: BASIC_VERSION |
| Quuid | no | no | String | UUID of the CVM or BM instance. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| RegionInfo | no | no | RegionInfo | Region information. Example:View |
| Tag | no | no | Array of MachineTag | Tag information Example:View |
| Uuid | no | no | String | CWP UUID. If the client remains offline for a long time, an empty string will be returned. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
HostRiskLevelCount
Number of risks at different severity levels on a server.
Referenced by the following interfaces: DescribeBaselineHostRiskTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HighCount | yes | no | Int64 | Number of high risks. Example: 1 |
| HostId | yes | no | String | Server ID. Example: 1 |
| HostName | yes | yes | String | Server name. Example: 1 |
| LowCount | yes | no | Int64 | Number of low risks. Example: 1 |
| MediumCount | yes | no | Int64 | Number of medium risks. Example: 1 |
| SeriousCount | yes | no | Int64 | Number of critical risks. Example: 1 |
OrderRenewConfig
Order renewal parameters.
Referenced by the following interfaces: ModifyOrder
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| SubProductCode | yes | yes | String | Secondary sub-product, which is the target sub-product for renewal. Example: sp_yunjing_vas |
| TimeSpan | yes | yes | Uint64 | Duration. The minimum value is 1 and the maximum value is 36. Example: 36 |
| TimeUnit | yes | yes | String | Time unit. y: year, m: month. Example: y |
VersionWhiteConfig
License version allowlist configuration.
Referenced by the following interfaces: DescribeLicenseWhiteConfig
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Deadline | yes | no | Uint64 | Number of days before expiration. Example: 7 |
| IsApplyFor | yes | no | Bool | Whether it can be applied for. Example: false |
| LicenseNum | yes | no | Uint64 | Number of licenses. Example: 10 |
| SourceType | yes | no | Uint64 | Order type. 0: default billing order; 1: trial order; 2: gift; 3: experience. Example: 0 |
RuleInfo
Index rule.
Referenced by the following interfaces: DescribeLogIndex
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FullText | yes | no | FullTextInfo | Full-text index-related configuration. Example:View |
| KeyValue | yes | no | KeyValueInfo | Key-value index configuration. Example:View |
| Tag | yes | no | KeyValueInfo | Metafield index configuration Example:View |
ShellPolicyList
Reverse shell list data details.
Referenced by the following interfaces: DescribeShellPolicyList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostScope | no | yes | Uint64 | Host range. [0: a group of QUuids, 1: all Pro edition hosts, 2: Premium edition, 3: all hosts.] Example: 2 |
| IsEnabled | no | yes | Uint64 | 0: enabled, 1: disabled. Example: 0 |
| PolicyAction | no | yes | Uint64 | Action to take. 0: alarm. 1: allow. 2: block and alarm Example: 0 |
| PolicyDesc | no | yes | String | Policy description. Example: any policy desc |
| PolicyId | no | yes | Uint64 | Policy ID. Example: 2001 |
| PolicyName | no | yes | String | Policy name. Example: Automatic blocking policy of the system |
| PolicyType | no | yes | Uint64 | 0: system policy, 1: custom policy. Example: 0 |
| UpdateTime | no | yes | String | Update time. Example: 0000-00-00 00:00:00 |
CKafkaInstanceInfo
CKafka instance information.
Referenced by the following interfaces: DescribeLogDeliveryKafkaOptions
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Az | yes | no | String | Region. Example: az1 |
| Bandwidth | yes | no | Int64 | instance bandwidth. Unit: Mbit/s. Example: 0 |
| DiskSize | yes | no | Int64 | Disk capacity. Unit: GB. Example: 0 |
| Healthy | yes | no | Int64 | Status. 1: healthy. 2: alarming. 3: abnormal. Example: 1 |
| InstanceID | yes | no | String | Instance ID. Example: ins-id |
| InstanceName | yes | no | String | Instance name. Example: instance_name |
| KafkaVersion | yes | no | String | Version number. Example: 1.1.0 |
| RouteList | yes | no | Array of CKafkaRouteInfo | List of routes. Example:View |
| SubnetId | yes | no | String | Subnet ID. Example: 1.1.1.1 |
| TopicList | yes | yes | Array of CKafkaTopicInfo | List of alarm sources. Example:View |
| VpcId | yes | no | String | VPC ID. An empty value indicates that the classic network is used. Example: 1.1.1.1 |
| Zone | yes | no | String | Availability zone. Example: zone1 |
RecordInfo
Client Exception Information Structure
Referenced by the following interfaces: DescribeClientException
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostIP | yes | no | String | IP address of the server. Example: 10.10.10.10 |
| InstanceID | yes | no | String | Host Instance ID Example: ins-gdsgdsd |
| OfflineTime | yes | no | String | Client Offline Time Example: 2022-11-14 00:00:00 |
| UninstallCmd | yes | no | String | Client Uninstallation Call Chain Example: sh uninstall.sh |
| UninstallTime | yes | no | String | Client Uninstallation Time Example: 2022-11-14 00:00:00 |
| Uuid | yes | no | String | Client UUID Example: c6bf7a9e-95cf-4048-a6cc-97e85d02e6ee |
TopInfo
Referenced by the following interfaces: DescribeAttackTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | no | yes | Uint64 | Top Statistical Count Example: 10 |
| Value | no | yes | String | Top Statistical Data, such as IP, and vulnerability name Example: DstPort |
ClsTopicInfo
Log topic information
Referenced by the following interfaces: DescribeClsTopics
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AssumerName | no | yes | String | Cloud Product Identifier Example: CWP |
| CreateTime | no | yes | String | Creation Time Example: 2021-04-01 08:00:00 |
| LogsetId | no | yes | String | Logset ID Example: 34526 |
| TopicId | no | yes | String | Topic ID Example: topic_redis_node |
| TopicName | no | yes | String | Topic Name Example: topic_redis_node |
FullMachine
Server information.
Referenced by the following interfaces: DescribeAllMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| IsProVersion | yes | no | Bool | Whether CWP Pro is activated. true: yes. false: no. Example: true |
| MachineIp | yes | no | String | IP address of the server. Example: 192.168.0.1 |
| MachineName | yes | no | String | Host name. Example: redis_node_cvm |
| MachineWanIp | yes | no | String | Public IP of the host. Example: 35.168.0.1 |
| Quuid | yes | no | String | UUID of the server. Example: 5a540076-d38a-4078-aa98-qwert371d322 |
MaConnEvent
Referenced by the following interfaces: DescribeMaConnEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | yes | String | First time. Example: 2023-10-10 00:00:00 |
| DestIP | no | yes | String | Target IP address. Example: 1.1.1.1 |
| DestInstanceId | no | yes | String | Target Instance ID Example: ins-tsa23 |
| DestLabels | no | yes | Array of MaLabel | Tag of the target workload. The length may be 0, indicating that no tags are matched. Example:View |
| DestPodInfo | no | yes | MaConnPodInfo | Basic information of the pod as the target. Example:View |
| DestPort | no | yes | Uint64 | Target port. Example: 8080 |
| DestUuid | no | yes | String | UUID of the server as the target. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
| DestWorkloadDeleted | no | yes | Uint64 | Whether the target workload is deleted. Example: 1 |
| DestWorkloadId | no | yes | Uint64 | ID of the target workload, which may be 0, indicating that no workloads are matched. Example: 1 |
| DestWorkloadName | no | yes | String | Name of the target workload, which may be an empty string, indicating that no workloads are matched. Example: redis_node_cvm |
| DestWorkloadType | no | yes | Int64 | Type of the target workload. Example: 1 |
| Id | no | yes | Uint64 | Event ID. Example: 1 |
| MatchCount | no | yes | Uint64 | Number of matches. Example: 100 |
| MatchPolicyId | no | yes | Uint64 | ID of the matched policy under custom policies. Example: 1 |
| MatchPolicyName | no | yes | String | Name of the matched policy. Example: policy1 |
| MatchPolicyType | no | yes | Uint64 | Type of the matched policy. Example: 1 |
| MatchPolicyUniqueId | no | yes | String | Unique key of the matched policy under self-learning policies. Example: 2514 |
| ModifyTime | no | yes | String | Last occurrence time. Example: 2023-10-10 00:00:00 |
| PolicyDeleted | no | yes | Uint64 | Whether the matched policy is deleted. Example: 1 |
| Protocol | no | yes | String | Protocol: Example: TCP |
| ServiceName | no | yes | String | Service name, used for extension and not supported currently. Example: sshd |
| SrcIP | no | yes | String | Source IP Example: 1.1.1.1 |
| SrcInstanceId | no | yes | String | Source instance ID Example: instance1 |
| SrcLabels | no | yes | Array of MaLabel | Tag of the source workload. The length may be 0, indicating that no tags are matched. Example:View |
| SrcPodInfo | no | yes | MaConnPodInfo | Basic information of the pod as the source. Example:View |
| SrcUuid | no | yes | String | UUID of the server as the source. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
| SrcWorkloadDeleted | no | yes | Uint64 | Whether the source workload is deleted. Example: 1 |
| SrcWorkloadId | no | yes | Uint64 | ID of the source workload, which may be 0, indicating that no workloads are matched. Example: 1 |
| SrcWorkloadName | no | yes | String | Name of the source workload, which may be an empty string, indicating that no workloads are matched. Example: 192.168.0.10 |
| SrcWorkloadType | no | yes | Int64 | Type of the source workload. Example: 0 |
| Type | no | yes | Uint64 | Event type. Example: 0 |
FileTamperRuleDetail
Details of a core file monitoring rule.
Referenced by the following interfaces: DescribeFileTamperEventRuleInfo, DescribeFileTamperRuleInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AddWhiteType | no | yes | String | Allowlisting type. Example: cur |
| CreateTime | yes | no | String | Creation time. Example: 2021-10-13T11:15:06+08:00 |
| Id | yes | no | Uint64 | Rule ID. Example: 1 |
| IsGlobal | yes | no | Uint64 | Whether it is a global rule. 0: no. 1: yes. Default value: 0. Example: 1 |
| Level | yes | no | Uint64 | Risk severity. 0: no risk. 1: high. 2: medium. 3: low. Example: 1 |
| ModifyTime | yes | no | String | Update time. Example: 2021-10-13T11:15:06+08:00 |
| Name | yes | yes | String | Rule Name Example: Deny Access |
| Rule | yes | no | Array of FileTamperRule | Rule. Example:View |
| Status | yes | no | Uint64 | Status. 0: enabled. 1: disabled. Example: 1 |
| UuidTotalCount | yes | no | Uint64 | Total number of servers on which the rule takes effect. Example: 17 |
| Uuids | yes | yes | Array of String | UUIDs of the servers on which the rule takes effect. If this parameter is left empty, this rule takes effect on all servers. You can use this parameter to limit the number of entries to return. Example: ["935e27b1-d675-4509-80bf-96fbf0764237"] |
MemShellRule
Java Webshell allowlist rule.
Referenced by the following interfaces: DescribeMemShellRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AnnotationsRegexp | no | yes | String | Annotation regular expression, which is not matched if empty. Example: org.apache.catalina.startup.Bootstrap |
| CallStackRegexp | no | yes | String | Call stack regular expression, which is not matched if empty. Example: eval |
| ClassNameRegexp | no | yes | String | Class name regular expression, which is not matched if empty. Example: webshell_filter |
| CodeSourceRegexp | no | yes | String | Source code regular expression, which is not matched if empty. Example: eval |
| CreateTime | no | yes | String | Creation time. Example: 2024-09-20 15:32:26 |
| FileExist | no | yes | Uint64 | Whether a file exists. 0: Default value when a user does not select a rule. 1: File exists; 2: File does not exist. Example: 0 |
| GroupID | no | yes | String | Batch ID. Example: ece9dcb3-e427-4ded-ac6f-727cce79130b |
| GroupName | no | yes | String | Policy name. Example: check_for_redis |
| HandleHistory | no | yes | Uint64 | Whether to process historical events. 0: no, 1: yes. Example: 1 |
| Id | no | yes | Uint64 | Rule ID. Example: 12 |
| InterfacesRegexp | no | yes | String | Inherited interface regular expression, which is not matched if empty. Example: org.apache.catalina.startup.Bootstrap |
| IsGlobal | no | yes | Uint64 | Whether it is a global rule. (Whether it is effective for all hosts under appid. 0: single UUID, 1: global. The default value is no.) Example: 0 |
| LoaderClassNameRegexp | no | yes | String | Associated class loader regular expression, which is not matched if empty. Example: org.apache.catalina.startup.Bootstrap |
| LogicalSymbol | no | yes | Uint64 | Logical operator. 0: 5 valid regular expression logical ANDs; 1: logical OR. Example: 0 |
| MachinesNums | no | yes | String | Number of servers covered by a rule. When IsGlobal is set to 1, all servers are displayed. Example: 2 |
| ModifyTime | no | yes | String | Modification time. Example: 2024-11-03 15:09:33 |
| Operator | no | yes | String | Operator. Example: Alice |
| Status | no | yes | Uint64 | Status (0: valid, 1: deleted, 2: invalid (enabling switch off)). Example: 0 |
| SuperClassNameRegexp | no | yes | String | Parent class name regular expression, which is not matched if empty. Example: org.apache.catalina.startup.Bootstrap |
| UuidHostips | no | yes | Array of UuidHostip | Client ID Example:View |
MonthInspectionReport
Monthly inspection report provided by the expert service.
Referenced by the following interfaces: DescribeMonthInspectionReport
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ModifyTime | yes | no | String | Time when the inspection report was updated. Example: 2021-03-11 09:50:33 |
| ReportName | yes | no | String | Name of the inspection report. Example: report-2021-03.pdf |
| ReportPath | yes | no | String | Download URL of the inspection report. Example: https://www.domain.xom/report-2021-03.pdf |
RiskDnsPolicy
Anti-malicious request policy.
Referenced by the following interfaces: DescribeRiskDnsPolicyList, ModifyRiskDnsPolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Domains | yes | no | Array of String | Domain name. The value must be Base64 encoded when the parameter is used as an input parameter. Example: [domainName1,domainName2] |
| EventId | no | no | Int64 | Event ID. Example: 1 |
| HostIds | yes | no | Array of String | Server ID. Example: [a7c573cb-c228-4211-85e3-64e000f159a5] |
| HostScope | yes | no | Int64 | Server range. 1: all servers with CWP Pro and all servers with CWP Ultimate. 2: all servers with CWP ultimate. 0: some servers. Example: 1 |
| IsDealOldEvent | no | no | Int64 | Whether to handle previous events. 0: previous events will not be handled. 1: previous events will be handled. Example: 1 |
| IsEnabled | yes | no | Int64 | Specifies whether to take effect. 0: yes. 1: no. Example: 1 |
| PolicyAction | yes | no | Int64 | Action to take. 0: alarm. 1: allow. 2: block and alarm Example: 1 |
| PolicyDesc | no | no | String | Policy description. Example: add for nginx web cvm |
| PolicyId | no | no | Int64 | Policy ID. Example: 1 |
| PolicyName | yes | no | String | Policy name. Example: for_nginx_web |
| PolicyType | yes | no | Int64 | Policy type. 0: system policy. 1: custom policy. Example: 1 |
| UpdateTime | no | no | String | Update time. Example: 2022-07-15 11:27:01 |
EmergencyVul
Emergency vulnerability information.
Referenced by the following interfaces: DescribeEmergencyVulList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackLevel | no | yes | Uint64 | Attack level. If the value is 3 or higher, the attack is a notable attack. Example: 3 |
| Category | yes | no | Uint64 | Vulnerability category. 1: web CMS vulnerability; 2: application vulnerability; 4: Linux software vulnerability; 5: Windows system vulnerability. Example: 2 |
| CveId | yes | yes | String | CVE ID. Example: CVE-2021-3156 |
| CvssScore | yes | yes | Float | CVSS score. Example: 7.4 |
| DefenseAttackCount | yes | yes | Uint64 | Number of prevented attack attempts. Example: 12 |
| DefenseState | no | yes | Bool | Whether vulnerable hosts are enabled with vulnerability defense. Example: true |
| HostCount | yes | yes | Uint64 | Number of affected servers. Example: 2 |
| IsSupportDefense | yes | yes | Uint64 | Whether to support attack defense. 0: not supported. 1: supported. Example: 1 |
| Labels | yes | yes | String | Tags of the vulnerability, which are separated with commas (,). Example: tag1,tag2 |
| LastScanTime | yes | no | String | Last scan time. Example: 2024-11-04 09:57:28 |
| Level | yes | no | Uint64 | Vulnerability risk level. 0: prompt; 1: low; 2: medium; 3: high; 4: critical. Example: 2 |
| Method | no | yes | Uint64 | Detection rule. 0: version comparison, 1: POC verification. Example: 0 |
| Progress | yes | no | Uint64 | Scan progress. Example: 100 |
| PublishDate | yes | no | String | Publishing date. Example: 2024-09-04 |
| Status | yes | no | Uint64 | Vulnerability status. 0: not detected; 1: risk detected; 2: no risk; 3: detecting (Progress field displayed). Example: 1 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 1001 |
| VulName | yes | no | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
BaselineEffectHost
Information about a server affected by a baseline.
Referenced by the following interfaces: DescribeBaselineEffectHostList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AliasName | yes | yes | String | Host alias. Example: redis_node_cvm |
| FailCount | yes | yes | Uint64 | Risk items. Example: 1 |
| FirstScanTime | yes | yes | String | First scan time. Example: 2021-10-27 00:09:38 |
| HostIp | yes | yes | String | IP address of the server. Example: 10.0.0.1 |
| LastScanTime | yes | yes | String | Last detection time. Example: 2021-10-27 00:09:38 |
| MaxStatus | yes | yes | Uint64 | Status during scanning. Example: 0 |
| PassCount | yes | yes | Uint64 | Check items that the server passed. Example: 1 |
| Quuid | yes | yes | String | Host QUUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Status | yes | yes | Uint64 | Handling status of the risk item. 0: not passed. 1: passed. Example: 0 |
| Uuid | yes | yes | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
HistoryAccount
Account change history data.
Referenced by the following interfaces: DescribeHistoryAccounts
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | no | Uint64 | Unique ID. Example: 1 |
| MachineIp | yes | no | String | Private IP address of the server. Example: 1.2.3.4 |
| MachineName | yes | no | String | Server name. Example: stone |
| ModifyTime | yes | no | Datetime | Point in time when the change took place. Example: 2020-01-01 01:01:01 |
| ModifyType | yes | no | String | Account change type. Example: CREATE |
| Username | yes | no | String | Account name. Example: user1 |
| Uuid | yes | no | String | CWP client UUID. Example: 8c09e1b1-5611-45b3-9c02-737996011b81 |
IgnoreBaselineRule
Information about an ignored baseline check item.
Referenced by the following interfaces: DescribeIgnoreBaselineRule
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EffectHostCount | yes | yes | Uint64 | Number of affected servers. Example: 10 |
| Fix | yes | yes | String | Fix suggestions. Example: 1. Use a more complex password. A strong password should be a combination of letters, numbers, and special characters and should be at least 10 characters long;\n2. Use the CDB.\n3. To delete an account directly, execute the OPTIMIZE TABLE mysql.user; command. |
| ModifyTime | yes | yes | String | Update time. Example: 2021-02-01 12:00:00 |
| RuleId | yes | yes | Uint64 | ID of the baseline check item. Example: 1103 |
| RuleName | yes | yes | String | Name of the baseline check item. Example: Redis baseline compliance check |
BaselineCategory
Baseline rule category or baseline check item category.
Referenced by the following interfaces: DescribeBaselineItemInfo, DescribeBaselineRuleCategoryList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CategoryId | yes | no | Int64 | Category ID. Example: 1 |
| CategoryName | yes | no | String | Category name. Example: Weak password |
| ItemCount | no | yes | Uint64 | Total number of detection items under a subcategory. Example: 100 |
| ParentCategoryId | yes | no | Int64 | ID of the parent category. A value of 0 indicates that no parent category exists. Example: 1 |
ValueInfo
Description of an index value.
Referenced by the following interfaces: DescribeLogIndex
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ContainZH | yes | no | Bool | Whether to contain zh characters Example: false |
| SqlFlag | yes | no | Bool | Whether the analysis feature is enabled for the field. Example: false |
| Tokenizer | yes | no | String | Field tokenizer. Example: \n\t\r |
| Type | yes | no | String | Supported types: long, text, and double. Example: text |
Item
Item details.
Referenced by the following interfaces: DescribeBaselineRuleIgnoreList, DescribeBaselineRuleList, ModifyBaselineRule
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CategoryId | no | yes | Int64 | Category of a detection item. Example: 50 |
| CustomItemValues | no | yes | Array of Uint64 | Custom threshold. Example: [1000] |
| ItemId | yes | no | Int64 | Id Example: 100 |
| ItemName | no | no | String | Name. Example: itemname |
BruteAttackInfo
Brute force attack information.
Referenced by the following interfaces: DescribeBruteAttackList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackStatusDesc | no | yes | String | Cracking status description. Example: fail |
| BanExpiredTime | no | yes | String | Block expiration time (only valid for blocked events). Example: 2024-10-30 15:58:43 |
| BanStatus | no | yes | Uint64 | 0 - no blocking (blocking is not supported in the client version). 1 - blocked. 2 - blocking failed (abnormal program). 3 - no blocking (for the private network). 4 - blocking not allowed in availability zones. 10 - blocking in progress. 81 - no blocking (blocking not enabled). 82 - no blocking (non-Pro). 83 - no blocking (added to allowlist). 86 - no blocking (system allowlist). 87 - no blocking (the client is offline). 88 - no blocking (source IP addresses belong to the same customer). 89 - no blocking (IPv6 addresses do not support blocking). Example: 0 |
| City | no | yes | Uint64 | City ID. Example: 1 |
| Count | no | yes | Uint64 | Number of occurrences. Example: 2 |
| Country | no | yes | Uint64 | Country ID. Example: 1 |
| CreateTime | no | yes | String | Creation time. Example: 2021-05-25 12:01:50 |
| DataFrom | no | yes | Int64 | Event source. 0: blocking rule, 1: threat intelligence. Example: 0 |
| DataStatus | no | yes | Uint64 | 0: to be handled. 1: ignored. 5: handled. 6: added to the allowlist. Example: 1 |
| EventType | no | yes | Uint64 | Event type: 200 - brute force cracking event; 300 - successful brute force cracking event (the status is displayed on the page); 400 - brute force cracking event for non-existent accounts. Example: 1 |
| Id | no | no | Uint64 | Unique ID. Example: 1001 |
| InstanceId | no | yes | String | Instance ID. Example: ins-fsfsaw |
| IsProVersion | no | yes | Bool | Whether Professional Edition is activated. Valid values: true and false. Example: false |
| Location | no | yes | String | Geographical location name. Example: location1:location2:location3 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | yes | String | IP address of the server. Example: 127.0.0.1 |
| MachineName | no | yes | String | Server name. Example: redis_node_cvm |
| ModifyTime | no | yes | String | Last attack time. Example: 2021-05-25 12:01:50 |
| Port | no | yes | Uint64 | Port. Example: 22 |
| Protocol | no | yes | String | Username of the attacked service. Example: ssh/rdp |
| Province | no | yes | Uint64 | Province ID. Example: 1 |
| Quuid | no | yes | String | Server UUID address. Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
| RiskLevel | no | yes | Uint64 | Threat level. 0: low risk, 1: medium risk, 2: high risk. Example: 1 |
| SrcIp | no | yes | String | Source IP. Example: 66.12.2.14 |
| Status | no | yes | String | SUCCESS: cracking succeeded. FAILED: cracking failed. Example: FAILED |
| UserName | no | yes | String | User name. Example: root |
| Uuid | no | yes | String | CWP client UUID. Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
Component
Component list data.
Referenced by the following interfaces: DescribeComponents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ComponentName | no | yes | String | Component name. Example: redis |
| ComponentType | no | yes | String | Component type. Example: SYSTEM |
| ComponentVersion | no | yes | String | Version number of the component. Example: 1.0.0.1 |
| Id | no | yes | Uint64 | Unique ID. Example: 1 |
| MachineIp | no | yes | String | Private IP address of the server. Example: 192.168.0.1 |
| MachineName | no | yes | String | Server name. Example: redis_cvm |
| ModifyTime | no | yes | Datetime | Time when the component was modified. Example: 2020-02-01 12:00:00 |
| Uuid | no | yes | String | Unique UUID of the CWP client. Example: 5a540076-d38a-4078-aa98-qwert371d322 |
ReverseShellRule
Anti-reverse shell rule.
Referenced by the following interfaces: DescribeReverseShellRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Creation time. Example: 2024-11-04 09:57:28 |
| DestIp | yes | no | String | Target IP address. Example: 127.0.0.1 |
| DestPort | yes | no | String | Target port. Example: 80 |
| Hostip | yes | no | String | IP address of the server. Example: 192.168.0.204 |
| Id | yes | no | Uint64 | Rule ID. Example: 1001 |
| IsGlobal | yes | no | Uint64 | Indicates whether it is a global rule. Example: 1 |
| ModifyTime | yes | no | String | Modification time. Example: 2024-11-04 09:57:28 |
| Operator | yes | no | String | Operator. Example: root |
| ProcessName | yes | no | String | Process name. Example: nginx |
| Status | yes | no | Uint64 | Status. 0: valid. 1: invalid. Example: 0 |
| Uuid | yes | no | String | Client ID Example: df131b24-8528-4809-9d07-a9e4d58ad566 |
RiskDnsList
Malicious request list API
Referenced by the following interfaces: DescribeRiskDnsInfo, DescribeRiskDnsList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AccessCount | yes | no | Uint64 | Number of access requests. Example: 22 |
| Alias | yes | no | String | Alias. Example: by_nginx |
| CmdLine | yes | no | String | Command line. Example: cmd |
| CreateTime | yes | no | String | First access time. Example: 2021-04-26 15:19:04 |
| Description | yes | no | String | Description. Example: desc of this risk |
| GlobalRuleId | yes | no | Uint64 | Whether it is a global rule. 0: no. 1: yes. Example: 22 |
| HostIp | yes | no | String | IP address of the server. Example: 13.22.3.1 |
| Id | yes | no | Uint64 | Unique ID. Example: 153 |
| MachineStatus | yes | yes | String | Connection status of the server. Valid values: OFFLINE, ONLINE, and UNKNOWN. Example: OFFLINE |
| MachineWanIp | yes | yes | String | Public IP. Example: 13.22.3.1 |
| MergeTime | yes | no | String | Last access time. Example: 2021-04-26 15:19:04 |
| Pid | yes | no | Uint64 | Process ID. Example: 33 |
| ProcessMd5 | yes | no | String | MD5 value of the process. Example: e10adc3949ba59abbe56e057f20f883e |
| ProcessName | yes | no | String | Process name. Example: nginx |
| Quuid | yes | no | String | QUUID. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
| Reference | yes | no | String | Reference. Example: http://www.vxjump.net/files/virus_analysis/virut%20botnet%20anal |
| Status | yes | no | Uint64 | Status. 0: to be handled. 2: added to the allowlist. 3: untrusted. 4: handled. 5: ignored. Example: 0 |
| SuggestScheme | yes | no | String | Suggestion scheme. Example: 1. Check for malicious processes and invalid ports, and delete suspicious startup items and scheduled tasks. 2. Isolate or delete relevant Trojan files. |
| Tags | yes | no | Array of String | Tags. Example: ["vueir","mle"] |
| Url | yes | no | String | Domain name for external access. Example: re.r3r3.org |
| UserRuleId | yes | no | Uint64 | ID of the custom rule. Example: 12 |
| Uuid | yes | no | String | Unique UUID. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
ScreenEmergentMsg
API for querying emergency notifications in the dashboard visualization module
Referenced by the following interfaces: DescribeScreenEmergentMsg
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Text | yes | no | String | Content of notification. Example: Detected vulnerabilities |
| Title | yes | no | String | Title of the notification. Example: Notification |
| Type | yes | no | Uint64 | Redirection type. 0: vulnerability management. Example: 0 |
LicenseDetail
List of license orders.
Referenced by the following interfaces: DescribeLicenseList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | yes | no | String | Alias of the resource. Example: redis_node_cvm |
| AutoRenewFlag | yes | no | Uint64 | 0: initialization. 1: auto-renewal is enabled. 2: auto-renewal is not enabled. Example: 0 |
| BuyTime | yes | no | String | Purchase time. Example: 2018-02-28 00:00:00 |
| Deadline | yes | no | String | End date. Example: 2018-02-28 00:00:00 |
| ExtraParam | no | yes | LicenseExtraParam | Additional Parameters Example:View |
| FreezeNum | no | yes | Int64 | Number of frozen licenses. 0: unfrozen, values other than 0: number of frozen licenses. Example: 0 |
| LicenseCnt | yes | no | Uint64 | Total number of licenses. Example: 0 |
| LicenseId | yes | no | Uint64 | License ID. Example: 1 |
| LicenseStatus | yes | yes | Uint64 | License status. 0: not used. 1: partially used. 2: used up. 3: unavailable. Example: 0 |
| LicenseType | yes | no | Uint64 | License type. 0: Pro Edition license; 5: Ultimate Edition license. Example: 0 |
| OrderStatus | yes | no | Uint64 | Order status. 1: normal. 2: isolated. 3: terminated. Example: 1 |
| ProjectId | yes | no | Uint64 | Project ID. Example: 1 |
| ResourceId | yes | no | String | Resource ID of the order. Example: 1c007adc2f0bb9f7c052860e2d3703fa |
| SourceType | yes | no | Uint64 | Order type. 0: default billing order; 1: trial order; 2: gift; 3: experience. Example: 0 |
| Tags | yes | yes | Array of Tags | Platform tags. Example:View |
| TaskId | yes | no | Uint64 | Task ID, which is used to query the binding progress. Default value: 0. Example: 1 |
| UsedLicenseCnt | yes | no | Uint64 | Number of used licenses. Example: 0 |
ProtectMachine
License expiration information of a server.
Referenced by the following interfaces: DescribeWebPageServiceInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostIp | yes | no | String | Server IP address. Example: 10.0.1.92 |
| HostName | yes | no | String | The instance name Example: host1 |
| SafeguardDirNum | yes | no | Uint64 | Number of protected directories. Example: 0 |
AssetChangeInfo
Instance modification information.
Referenced by the following interfaces: DescribeChangingAssetInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AppId | no | yes | Uint64 | App ID information Example: 1255080011 |
| AssetId | no | yes | String | Asset ID Example: ins-36843684 |
| Status | no | yes | Int64 | Modification status. 0: installing, 1: uninstalling, 2: enabling protection. Example: 0 |
VulEffectModuleInfo
Details of a component affected by vulnerabilities.
Referenced by the following interfaces: DescribeVulEffectModules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FixCmd | yes | no | String | Fixing command. Example: sudo yum update openssl |
| Name | yes | no | String | Component Name Example: net-wsion |
| Path | yes | no | String | Component path. Example: /root/ |
| Quuids | yes | no | Array of String | QUUID of the affected server. Example: ["e5b4724c-49af-46ab-bd84-cdbae897e7e0"] |
| Rule | yes | no | String | Version of the affected component. Example: npt version less than 2.0.0 |
| Uuids | yes | no | Array of String | UUID of the affected server. Example: ["e5b4724c-49af-46ab-bd84-cdbae897e7e0"] |
| Version | yes | no | String | Component version. Example: 1.1.1 |
BaselineInfo
Baseline information.
Referenced by the following interfaces: DescribeBaselineList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BaselineFailCount | yes | yes | Uint64 | Number of baseline risk items. Example: 0 |
| CategoryId | yes | yes | Uint64 | Baseline ID. Example: 1 |
| HostCount | yes | yes | Uint64 | Number of affected servers. Example: 0 |
| LastScanTime | yes | yes | String | Last detection time. Example: 2020-11-21 15:16:00 |
| Level | yes | yes | Uint64 | Risk severity. 1: low. 1: medium. 3: high. 4: critical. Example: 1 |
| MaxStatus | yes | yes | Uint64 | Status during scanning: 5 Example: 5 |
| Name | yes | yes | String | Baseline name. Example: Redis baseline compliance check |
| RuleCount | yes | yes | Uint64 | Number of check items. Example: 0 |
| Status | yes | yes | Uint64 | Whether the check is passed. 0: not passed. 1: passed. Example: 1 |
VulDefenceSetting
Vulnerability defense settings
Referenced by the following interfaces: DescribeVulDefenceSettingList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AppId | no | yes | Uint64 | User's App ID Example: 1255080011 |
| DefenceType | no | yes | Uint64 | Protection type. 0: vulnerability defense. 1: attack detection. Example: 0 |
| Enable | no | yes | Uint64 | 0: disabled, 1: enabled. Example: 0 |
| InstanceNum | no | yes | Uint64 | Number of custom hosts. Example: 10 |
| MemberId | no | yes | String | User's member ID. Example: qq |
| Nickname | no | yes | String | User's Nickname Example: Alice |
| Scope | no | yes | Uint64 | 1: all Premium edition hosts. 0: custom hosts. Example: 1 |
| StrategyAction | no | yes | Uint64 | Policy action. 0: alarm. 1: defense. Example: 0 |
| StrategyId | no | yes | String | Policy ID. Example: any data |
| StrategyName | no | yes | String | Policy name. Example: defence_redis_cvm |
| StrategyType | no | yes | Uint64 | 0: system policy. 1: custom policy. Example: 0 |
| SupportVulNum | no | yes | Uint64 | Number of supported vulnerabilities. Example: 180 |
| ThreatLevel | no | yes | Uint64 | Threat level. Example: 1 |
| Uin | no | yes | String | User UIN Example: 101223435 |
RiskProcessEvent
Abnormal Process Event
Referenced by the following interfaces: DescribeRiskProcessEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CheckPlatform | no | no | Array of String | Trojan detection platform [1: Cloud search engine |
| CmdLine | no | no | String | Command to run. Example: /usr/sbin/sshd |
| DetectTime | no | no | String | Last detection time. Example: 2022-09-23 15:11:46 |
| EventId | no | no | Int64 | Event ID. Example: 1 |
| FilePath | no | no | String | File path. Example: /var/www/fscan |
| HandleStatus | no | no | Int64 | Processing Status [0 Pending; 1 Processed; 2 Scanning; 3 Scanned; 4 Exited; 5 Ignore] Example: 1 |
| HostIp | no | no | String | IP address of the server. Example: 10.0.0.1 |
| HostName | no | no | String | Server name. Example: redis_node_cvm |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| OnlineStatus | no | no | Int64 | Host Online Status Example: 1 |
| ProcessId | no | no | Int64 | Process ID. Example: 1 |
| ReferenceLink | no | no | String | Reference link. Example: https://cloud.domain.com/document/product/296/9604 |
| StartTime | no | no | String | Process start time Example: 2022-09-23 15:11:46 |
| SuggestSolution | no | no | String | Suggestion scheme. Example: 1. Check for malicious processes and invalid ports, and delete suspicious startup items and scheduled tasks. 2. Isolate or delete relevant Trojan files. |
| ThreatDesc | no | no | String | Threat description. Example: It is detected that a proxy tool process exists on your host. If it is not started by you, your host may have been compromised. |
| Uuid | no | no | String | Host UUID. Example: e05a66ec-8d54-4041-80a8-07e9ab79ayay |
| VirusName | no | no | String | Virus name. Example: Linux.Risk.Miner |
| VirusTags | no | no | Array of String | Tag Example: ["Miner","HackTool"] |
| WanIp | no | no | String | Public IP address. Example: 10.0.0.1 |
MachineSnapshotInfo
Snapshot information of a server.
Referenced by the following interfaces: DescribeMachineSnapshot
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Time when the snapshot was created. Example: 2021-03-11 18:15:17 |
| DiskId | yes | no | String | Disk ID. Example: adhakdh |
| HostIp | yes | no | String | IP address of the server. Example: 145.12.3.12 |
| HostName | yes | no | String | Server name. Example: redis_node_cvm |
| InstanceId | yes | no | String | Instance ID. Example: ins-xjd734 |
| Quuid | yes | no | String | cvm id Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
| RegionId | yes | no | Uint64 | Region ID. Example: 1 |
| SnapshotId | yes | no | String | Snapshot ID. Example: ajdajd |
| SnapshotName | yes | no | String | Name of the snapshot. Example: backup-2021-03-01 |
BillingDefineParams
Custom Parameters of Billing and Ordering
Referenced by the following interfaces: CreateLicenseOrder
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AutoBindSwitch | no | no | Bool | Auto-Binding Switch Example: false |
| AutoRepurchaseRenewSwitch | no | no | Bool | Is auto-renewal required for auto-purchase orders? Example: false |
| AutoRepurchaseSwitch | no | no | Bool | Auto-purchase Switch Example: false |
| ProtectType | no | no | String | CWPP edition Example: "PRO_VERSION" |
ScreenBaselineInfo
Baseline information in the dashboard.
Referenced by the following interfaces: DescribeScreenHostInvasion
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BaselineFailCount | yes | yes | Uint64 | Number of baseline risk items. Example: 23 |
| CategoryId | yes | yes | Uint64 | Baseline ID. Example: 12 |
| LastScanTime | yes | yes | String | Last detection time. Example: 2021-03-30 19:17:28 |
| Level | yes | yes | Uint64 | Risk severity. 1: low. 1: medium. 3: high. 4: critical. Example: 1 |
| Name | yes | yes | String | Baseline name. Example: International |
| Uuid | yes | yes | String | Host UUID. Example: 1c26308c-5493-4eaf-a817-112ec25f499e |
MalwareRiskOverview
File Scan Overview Information
Referenced by the following interfaces: DescribeMalwareRiskOverview
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FileCount | yes | no | Int64 | Number of Malicious Files Example: 1 |
| HostCount | yes | no | Int64 | Number of affected servers. Example: 1 |
| IsFirstScan | yes | no | Bool | Is it the first Scan [false: No |
| ProcessCount | yes | no | Int64 | Exceptional Process Count Example: 1 |
| ScanTime | yes | no | String | Last scan time. Example: 2022-09-23 15:11:46 |
ProcessStatistics
Process statistics.
Referenced by the following interfaces: DescribeProcessStatistics
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MachineNum | yes | no | Uint64 | Number of servers. Example: 0 |
| ProcessName | yes | no | String | Process name. Example: nginx |
BaselineWeakPassword
Baseline weak password.
Referenced by the following interfaces: DescribeBaselineWeakPasswordList, ModifyBaselineWeakPassword
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | no | String | Creation time. Example: 2006-01-02 15:04:05 |
| ModifyTime | no | no | String | Modification time. Example: 2006-01-02 15:04:05 |
| PasswordId | yes | no | Int64 | Password ID. Example: 1002 |
| WeakPassword | yes | no | String | Password. Example: passwd-01 |
EmergencyResponseInfo
Emergency response information in the expert service module.
Referenced by the following interfaces: DescribeEmergencyResponseList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EndTime | yes | no | String | Time when the service ends. Example: 2021-02-01 17:12:28 |
| HostNum | yes | no | Uint64 | Number of hosts. Example: 12 |
| ReportPath | yes | no | String | Download URL of the report. Example: http://any.domanc.com/anypath/1.pdf |
| StartTime | yes | no | String | Time when the service starts. Example: 2021-02-01 17:12:28 |
| Status | yes | no | Uint64 | Service status. 0: not started. 1: responding. 2: response completed. Example: 0 |
| TaskId | yes | no | String | Task ID. Example: cve2021-4451451 |
AccountStatistics
Account statistics.
Referenced by the following interfaces: DescribeAccountStatistics
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MachineNum | yes | no | Uint64 | Number of servers. Example: 100 |
| Username | yes | no | String | Username. Example: root |
PrivilegeEscalationProcess
Local privilege escalation data.
Referenced by the following interfaces: DescribePrivilegeEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CmdLine | no | no | String | Command to run. Example: ./a |
| CreateTime | no | no | String | Event time. Example: 2024-10-30 02:19:08 |
| FullPath | no | no | String | Process path. Example: /tmp/any |
| Hostip | no | no | String | Private IP address of the server. Example: 10.0.0.1 |
| Id | no | no | Uint64 | Data ID. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineName | no | no | String | The host name. Example: 2024-10-30 02:19:08 |
| ParentProcGroup | no | no | String | User group of the parent process. Example: root |
| ParentProcName | no | no | String | Parent process name. Example: bash |
| ParentProcPath | no | no | String | Path of the parent process. Example: /bin/bash |
| ParentProcUser | no | no | String | Username of the parent process. Example: root |
| Pid | no | yes | Int64 | Process ID. Example: 1 |
| ProcFilePrivilege | no | no | String | Permissions on the process file. Example: rwx |
| ProcTree | no | no | String | Process tree. Example: a(root),bash(ubuntu),sshd(ubuntu),sshd(root),sshd(root),init(root) |
| ProcessName | no | no | String | Process name. Example: /etc/sshd |
| Quuid | no | no | String | Server ID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Status | no | no | Uint64 | Handling status. 0: to be handled. 2: added to the allowlist. 3: handled. 4: ignored. Example: 0 |
| UserGroup | no | no | String | User Group Example: root |
| UserName | no | no | String | User name. Example: root |
| Uuid | no | no | String | CWP ID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
BaselineBasicInfo
Basic baseline information.
Referenced by the following interfaces: DescribeBaselineBasicInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BaselineId | yes | yes | Uint64 | Baseline ID. Example: 1 |
| Name | yes | yes | String | Baseline name. Example: Weak password |
| ParentId | yes | yes | Uint64 | Parent ID. Example: 0 |
HostDesc
Server information returned for displaying a login audit allowlist.
Referenced by the following interfaces: DescribeLoginWhiteHostList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MachineIp | yes | no | String | IP address of the server. An empty string is returned for a terminated server. Example: 1.1.1.1 |
| MachineName | yes | no | String | The host name. Example: redis_node_cvm |
| MachineWanIp | yes | no | String | Public IP address of the server. An empty string is returned for a terminated server. Example: 1.1.1.1 |
| Quuid | yes | no | String | Machine UUID Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
| Tags | yes | no | Array of MachineTag | Tags. Example:View |
| Uuid | yes | no | String | UUID of the CWP agent. Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
TagMachine
Tagged server information
Referenced by the following interfaces: DescribeTagMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | no | String | ID Example: 100 |
| MachineIp | yes | no | String | Private IP address of the server. Example: 192.168.0.204 |
| MachineName | yes | no | String | Server name. Example: tcs-dev3 |
| MachineRegion | yes | no | String | Server region. Example: None |
| MachineType | yes | no | String | Server type. Example: CVM |
| MachineWanIp | yes | no | String | Public IP address of the server. Example: 192.168.0.204 |
| Quuid | yes | no | String | Server ID. Example: 0096440e-9a9f-4e80-a82d-0b018637ayay |
BashRule
Anti-high-risk command rule.
Referenced by the following interfaces: DescribeBashRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Creation time. Example: 2021-03-30 19:17:28 |
| DealOldEvents | yes | yes | Uint64 | Whether to handle previous events. 0: does not handle previous events. 1: handles previous events. Example: 0 |
| Decription | yes | no | String | Rule description. Example: 192.168.0.1 |
| Description | no | yes | String | Rule description. Example: desc of rule |
| Hostip | yes | no | String | IP address of the server. Example: 172.27.16.14 |
| Id | yes | no | Uint64 | Rule ID. Example: 10003 |
| IsGlobal | yes | no | Uint64 | Indicates whether it is a global rule. Example: 0 |
| Level | yes | no | Uint64 | Risk severity 0: no risk. 1: high. 2: medium. 3: low. Example: 1 |
| ModifyTime | yes | no | String | Modification time. Example: 2021-03-30 19:17:28 |
| Name | yes | no | String | Rule Name Example: redis_node_use |
| Operator | yes | no | String | Operator. Example: admin |
| Rule | yes | no | String | Regular expression. Example: vim |
| Status | yes | no | Uint64 | Status. 0: valid. 1: invalid. Example: 0 |
| Uuid | yes | no | String | Client ID Example: 451f36cf-ac23-4635-bb96-23cd721b4b25 |
| Uuids | yes | yes | Array of String | UUIDs of the servers on which the rule takes effect. Example: ["451f36cf-ac23-4635-bb96-23cd721b4b25"] |
| White | yes | yes | Uint64 | 0: blocklist. 1: allowlist. Example: 1 |
AssetKeyVal
General data structure in the key-value format.
Referenced by the following interfaces: DescribeAssetAppCount, DescribeAssetDatabaseCount, DescribeAssetHostTotalCount, DescribeAssetMachineTagTop, DescribeAssetPortCount, DescribeAssetProcessCount, DescribeAssetRecentMachineInfo, DescribeAssetTotalCount, DescribeAssetTypeTop, DescribeAssetUserCount, DescribeAssetWebAppCount, DescribeAssetWebFrameCount, DescribeAssetWebLocationCount, DescribeAssetWebServiceCount
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | yes | yes | String | Description. Example: none |
| Key | yes | no | String | Tag. Example: app |
| NewCount | yes | yes | Int64 | New count on the current day. Example: 10 |
| Value | yes | no | Int64 | Total number. Example: 21 |
AssetProcessBaseInfo
Basic resource information in the asset management module.
Referenced by the following interfaces: DescribeAssetProcessInfoList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | no | no | String | Description of the process. Example: user any |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| GroupName | no | no | String | Process user group. Example: root |
| HasSign | no | no | Uint64 | Whether there is a digital signature: 0: no; 1: yes; 999: null (Windows only). Example: 1 |
| InstallByPackage | no | no | Uint64 | Whether it is installed by using an installation package. 0: no. 1: yes. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: 1 |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 112.42.66.11 |
| Md5 | no | no | String | MD5 value of the process. Example: e10adc3949ba59abbe56e057f20f883e |
| Name | no | no | String | Process name. Example: rsyslogd |
| OsInfo | no | no | String | OS information. Example: Centos 64bit |
| PackageName | no | no | String | Software package name. Example: rsyslog |
| Param | no | no | String | Boot parameters. Example: /usr/sbin/rsyslogd -n |
| ParentProcessName | no | no | String | Name of the parent process. Example: systemd |
| Path | no | no | String | Process path. Example: /usr/sbin/rsyslogd |
| Pid | no | no | String | Process ID. Example: 10021 |
| Ppid | no | no | String | ID of the parent process. Example: 1 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| StartTime | no | no | String | Start time. Example: 2024-10-23 14:17:00 |
| Status | no | no | String | Process status. R: executable; S: interruptible; D: uninterruptible; T: paused or traced; Z: zombie; X: to be terminated. Example: R |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| Tty | no | no | String | Process TTY. Example: ? |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | Run user. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Process version. Example: 1 |
VulEffectHostList
API for querying servers affected by vulnerabilities
Referenced by the following interfaces: DescribeVulEffectHostList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AliasName | no | yes | String | Host alias. Example: redis_node_cvm |
| CloudTags | no | yes | Array of Tags | Cloud tag information. Example:View |
| Description | no | yes | String | Help. Example: If Redis is started with the root permission and access is not authorized, the arbitrary file write issue occurs, resulting in a command execution vulnerability. |
| DescriptionEn | no | yes | String | Help. Example: English description. |
| EventId | no | yes | Uint64 | Event ID. Example: 1 |
| FirstDiscoveryTime | no | yes | String | First time when it was found. Example: 2021-03-24 16:37:57 |
| FixStatusMsg | no | yes | String | Cause of failure. Example: Fixing timeout |
| HostIp | no | yes | String | IP address of the server. Example: 10.12.78.56 |
| HostVersion | no | yes | Uint64 | Edition. 0: Basic Edition. 1: Professional Edition. 2: Ultimate Edition. 3: General Edition. Example: 1 |
| InstanceState | no | yes | String | Instance status. "PENDING": the instance is being created. "LAUNCH_FAILED": the instance has failed to be created. "RUNNING": the instance is running. "STOPPED": the instance has stopped. "STARTING": the instance is being started. "STOPPING": the instance is being stopped. "REBOOTING": the instance is rebooting. "SHUTDOWN": the instance is shut down and waiting to be terminated. "TERMINATING": the instance is being terminated. Example: RUNNING |
| IsSupportAutoFix | no | yes | Uint64 | Whether it can be automatically fixed. 0: the vulnerability cannot be automatically fixed. 1: the vulnerability can be automatically fixed. 2: the agent is offline. 3: the server is not associated with a CWP Ultimate license, and the vulnerability can only be manually fixed. 4: automatic vulnerability fixing is not supported for this device model. 5: the vulnerability is being fixed. 6: the vulnerability has been fixed. 7: the vulnerability is being checked. 10: the vulnerability has failed to be fixed. 10: the vulnerability has been ignored. 11: only Linux system vulnerabilities are supported. Windows system vulnerabilities are not supported. 12: only Windows system vulnerabilities are supported. Linux system vulnerabilities are not supported. 13: the fix failed and the server went offline. 14: the fix failed and the server is not associated with a CWP Ultimate license. 15: the vulnerability has been manually fixed. Example: 2 |
| LastTime | no | yes | String | Last detection time. Example: 2021-03-24 16:37:57 |
| Level | no | yes | Uint64 | Risk severity. 1: low. 1: medium. 3: high. 4: critical. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| PublicIpAddresses | no | yes | String | Public IP. Example: 120.12.78.73 |
| Quuid | no | yes | String | Host QUUID. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
| Status | no | yes | Uint64 | Status. 0: to be handled. 1: ignored. 3: fixed. 5: checking. 6: fixing. 7: rolling back. 8: fix failed. Example: 0 |
| Tags | no | yes | Array of String | Server tags. Example: ["tag-01"] |
| Uuid | no | yes | String | Host UUID. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
ScreenDefendAttackLog
Cyberattack log information in the dashboard.
Referenced by the following interfaces: DescribeScreenHostInvasion
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreatedTime | yes | no | String | Attack time. Example: 2021-03-30 19:17:28 |
| DstIp | yes | no | String | Target IP address. Example: 120.22.1.22 |
| DstPort | yes | no | Uint64 | Target port. Example: 2343 |
| HttpMethod | yes | no | String | Attack method. Example: POST |
| Id | yes | no | Uint64 | Log ID. Example: 1 |
| Quuid | yes | no | String | QUUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| SrcIp | yes | no | String | Source IP address. Example: 120.22.1.22 |
| SrcPort | yes | no | Uint64 | Source port. Example: 546 |
| Uuid | yes | no | String | Client ID Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| VulType | yes | no | String | Threat type. Example: CMD-EXEC |
AssetScanTaskHostDetail
Task status on each server in an asset scan task.
Referenced by the following interfaces: DescribeAssetScanTaskDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ErrorMessage | yes | no | String | Exception message. Example: some message |
| MachineIp | yes | no | String | IP address of the server. Example: 192.168.0.1 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| Quuid | yes | no | String | Host QUUID. Example: 5a540076-d38a-4078-aa98-qwert371d322 |
| Status | yes | no | Uint64 | Task status. 0: in progress. 1: successful. 2: failed. Example: 1 |
VulHostTopInfo
Top 5 servers at risk.
Referenced by the following interfaces: DescribeVulHostTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostName | yes | yes | String | Server name. Example: redis_node_cvm |
| Quuid | yes | yes | String | Host QUUID. Example: 8efa1586-c390-4131-ad90-19c1ff64ayay |
| Score | yes | yes | Uint64 | Top score. Example: 511 |
| VulLevelList | yes | yes | Array of VulLevelCountInfo | Vulnerability severity and the corresponding quantity statistics. Example:View |
ZoneInfo
Information on availability zones.
Referenced by the following interfaces: DescribeBanRegions
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ZoneName | yes | no | String | AZ name. Example: zone1 |
MaLabel
Referenced by the following interfaces: DescribeMaConnEventList, DescribeMaCustomPolicyList, DescribeMaHostList, DescribeMaLabel, DescribeMaLabelList, DescribeMaPodList, DescribeMaSelfLearnPolicyList, DescribeMaWorkloadLabel, DescribeMaWorkloadList, ModifyMaCustomPolicy, ModifyMaLabel
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | no | yes | Int64 | Tag ID. Example: 1 |
| Key | yes | yes | String | Tag key. Example: evn |
| Source | no | yes | String | Tag source. Example: learn |
| Value | yes | yes | String | Tag value Example: ma |
| WorkloadCount | no | yes | Int64 | Associated workload count. Example: 10 |
ProductStatusInfo
Data returned from the product beta status query API.
Referenced by the following interfaces: DescribeProductStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CanApplyTrial | yes | no | Bool | Whether beta applications can be submitted. true: yes. Example: true |
| CanNotApplyReason | yes | no | String | Reason why beta applications cannot be summited. An empty string is returned if beta applications can be submitted. Example: Not an enterprise user and not meeting the trial conditions. |
| FWUserStatus | yes | no | Uint64 | Protection status. 1: unprotected. 2: under protection. 3: in beta. 4: expired. Example: 1 |
| LastTrialTime | yes | no | String | End of the last beta use. Example: 2022-06-23 10:25:45 |
VulTopInfo
Top vulnerabilities.
Referenced by the following interfaces: DescribeVulTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| VulCategory | no | yes | Uint64 | 1: Web-CMS vulnerability. 2: application vulnerability. 4: Linux software vulnerability. 5: Windows system vulnerability. 0: emergency vulnerability. Example: 2 |
| VulCount | yes | yes | Uint64 | Number of vulnerabilities. Example: 82 |
| VulId | yes | yes | Uint64 | Vulnerability ID. Example: 104994 |
| VulLevel | yes | yes | Uint64 | Risk severity. 1: low. 1: medium. 3: high. 4: critical. Example: 3 |
| VulName | yes | yes | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
PrivilegeRule
Anti-local privilege escalation rule.
Referenced by the following interfaces: DescribePrivilegeRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Creation time. Example: 2024-11-04 09:57:28 |
| Hostip | yes | no | String | IP address of the server. Example: 192.168.0.204 |
| Id | yes | no | Uint64 | Rule ID. Example: 10001 |
| IsGlobal | yes | no | Uint64 | Indicates whether it is a global rule. Example: 1 |
| ModifyTime | yes | no | String | Modification time. Example: 2024-11-04 09:57:28 |
| Operator | yes | no | String | Operator. Example: master |
| ProcessName | yes | no | String | Process name. Example: nginx |
| SMode | yes | no | Uint64 | Whether the process is an S-privilege process. 1: yes; 0: no. Example: 1 |
| Status | yes | no | Uint64 | Status. 0: valid. 1: invalid. Example: 0 |
| Uuid | yes | no | String | Client ID Example: df131b24-8528-4809-9d07-a9e4d58ad566 |
Broadcasts
API for querying security notices
Referenced by the following interfaces: DescribeSecurityBroadcasts
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Release time. Example: 2021-03-30 19:17:28 |
| Id | yes | no | Uint64 | Unique ID of the notice. Example: 12 |
| Level | yes | no | Uint64 | Risk severity. 0: no risk. 1: critical. 2: high. 3: medium. 4: low. Example: 1 |
| Subtitle | yes | no | String | Subtitle of the notice. Example: The new version supports vulnerability fixing. |
| Title | yes | yes | String | Title of the notice. Example: Vulnerability outbreak |
| Type | yes | yes | Uint64 | Type. 0: emergent notification. 1: feature update. 2: industrial honor. 3: version release. Example: 1 |
ReverseShellRuleAggregation
Reverse shell rule for the aggregated version.
Referenced by the following interfaces: DescribeReverseShellRulesAggregation
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | yes | String | Creation time. Example: 2020-10-01 00:00:00 |
| DestIp | no | yes | String | Target IP address. Example: 1.2.3.4 |
| DestPort | no | yes | String | Target port. Example: 80 |
| GroupID | no | yes | String | Batch ID. Example: 1 |
| HandleHistory | no | yes | Uint64 | Whether to process historical events. 0: no, 1: yes. Example: 0 |
| Id | no | yes | Uint64 | Rule ID. Example: 1 |
| IsGlobal | no | yes | Uint64 | Indicates whether it is a global rule. Example: 1 |
| MachinesNums | no | yes | String | Number of servers covered by a rule. When IsGlobal is set to 1, all servers are displayed. Example: 12 |
| ModifyTime | no | yes | String | Modification time. Example: 2020-10-01 00:00:00 |
| Operator | no | yes | String | Operator. Example: opt1 |
| ProcessName | no | yes | String | Process name. Example: /etc/sshd |
| RuleRegexp | no | yes | String | Base64-encoded rule (regular expression). Example: c2ggcmVkaXMuc2g= |
| Status | no | yes | Uint64 | Status. 0: valid. 1: invalid. Example: 0 |
| UuidHostips | no | yes | Array of UuidHostip | Client ID Example:View |
| WhiteType | no | yes | Uint64 | Allowlisting method. 0: regular allowlisting, 1: regular expression allowlisting. Example: 1 |
VulDefenceEvent
Vulnerability details.
Referenced by the following interfaces: DescribeVulDefenceEvent
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | no | no | String | Server name. Example: redis_node_cvm |
| City | no | no | String | City where the attack source IP address resides. Example: city1 |
| Count | no | no | Int64 | Number of occurrences of the event. Example: 1 |
| CreateTime | no | no | String | Time when the event was created. Example: 2021-01-20 16:17:11 |
| CveId | no | no | String | CVE ID. Example: CVE-2014-8500 |
| EventType | no | no | Uint64 | 0: attempted attack (available for WeDetect). 1: successful attack attempt (available for WeDetect). 2: RASP defense event. Example: 1 |
| FixType | no | no | Int64 | 0: fixing is not supported. 1: fixing is supported. Example: 1 |
| Id | no | no | Int64 | ID of the vulnerability event. Example: 13844 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MergeTime | no | no | String | Time when the event was updated. Example: 2021-01-20 16:17:11 |
| PrivateIp | no | no | String | Private IP address. Example: 10.2.3.1 |
| PublicIp | no | no | String | Public IP address. Example: 111.2.3.1 |
| Quuid | no | no | String | QUUID of the server. Example: d92d723e-4aac-4f4a-bbf9-e5430e29d289 |
| SourceIp | no | no | String | Attack source IP address. Example: 11.2.3.1 |
| SourcePort | no | no | Array of Uint64 | Attack source port. Example: [50001,50002] |
| Status | no | no | Int64 | Status. 0: to be handled. 1: prevented. 2: handled. 3: ignored. 4: deleted. Example: 1 |
| UpgradeType | no | no | Int64 | 0: Professional Edition. 1: Ultimate Edition. 2: Lighthouse General Edition (available only for Lighthouse instances) 3: CVM General Edition (available only for CVM instances). Example: 1 |
| Uuid | no | no | String | Host UUID. Example: d92d723e-4aac-4f4a-bbf9-e5430e29d289 |
| VulId | no | no | Uint64 | Vulnerability ID. Example: 14004 |
| VulName | no | no | String | Vulnerability name. Example: Vulnerability |
NetAttackWhiteRule
Referenced by the following interfaces: DescribeNetAttackWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | yes | String | Creation time. Example: 2024-10-30 02:18:51 |
| DealOldEvents | no | yes | Uint64 | Whether to handle previous events. 0: does not handle previous events. 1: handles previous events. Example: 1 |
| Description | no | yes | String | Rule description. Example: add for redis cvm |
| Id | no | yes | Uint64 | Rule ID. Example: 1 |
| ModifyTime | no | yes | String | Modification time. Example: 2024-10-30 02:18:51 |
| Quuids | no | yes | String | Host QUUIDs, separated by semicolons (;). Example: ea71992a-b484-4d9c-882a-419fb6d0a5b0 |
| Scope | no | yes | Uint64 | 0: A group of Quuid 1: All hosts Example: 1 |
| SrcIP | no | yes | String | Source IP. Single IP: 1.1.1.1, IP Range: 1.1.1.1-1.1.2.1, IP Range: 1.1.1.0/24, separated by semicolons (;) Example: 127.0.0.1 |
ScreenEventsCnt
Intrusion detection statistics.
Referenced by the following interfaces: DescribeScreenEventsCnt
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Category | yes | no | Array of ScreenNameValue | Name: displays the content type, including the attack event, potential risk, compromised asset, and potential asset at risk. Value: counts the number of events. Example:View |
| Title | yes | no | String | Content displayed, including the total number of pending risks and the total number of affected assets. Example: Total number of risks pending processing |
| Total | yes | no | Uint64 | Number of events. Example: 12 |
BaselineHost
Baseline server information.
Referenced by the following interfaces: DescribeBaselineHostIgnoreList, DescribeIgnoreHostAndItemConfig
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostId | no | no | String | Server ID. Example: 11cb73df-ea71-4678-8114-5af94e63ayay |
| HostIp | no | yes | String | Private IP address. Example: 192.168.0.204 |
| HostName | no | yes | String | Server name. Example: redis_node_cvm |
| HostTag | no | yes | String | Server tags. Example: ["tag-01"] |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| WanIp | no | yes | String | Public IP address. Example: 192.168.0.204 |
LicenseBindDetail
License binding details.
Referenced by the following interfaces: DescribeLicenseBindList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AgentStatus | no | no | String | CWP client status: OFFLINE, ONLINE, and UNINSTALL. Example: OFFLINE |
| IsSwitchBind | no | no | Bool | Whether the license can be unbound from a server and bound to another server. false: the bound server cannot be changed. Example: false |
| IsUnBind | no | no | Bool | Whether the license can be unbound. false: unbinding is not allowed. Example: false |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 1.1.1.1 |
| MachineName | no | no | String | Alias of the server. Example: redis_node_cvm |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 1.1.1.1 |
| Quuid | no | no | String | UUID of the cloud server. Example: 935e27b1-d675-4509-80bf-96fbf0764237 |
| Tags | no | no | Array of String | Tag information Example: ["redis_cvm_01"] |
| Uuid | no | no | String | CWP client UUID. Example: 935e27b1-d675-4509-80bf-96fbf0764237 |
MachineClearHistory
Machine Cleanup Record Object
Referenced by the following interfaces: DescribeMachineClearHistory
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AgentLastOfflineTime | yes | no | String | Client Last Offline Time Example: 2020-03-28 17:33:04 |
| CreateTime | yes | no | String | Creation time. Example: 2019-03-28 17:33:04 |
| Id | yes | no | Uint64 | ID Value Example: 1 |
| InstanceId | yes | no | String | Instance ID. Example: ins-vdfy7df |
| InstanceName | yes | no | String | Instance name. Example: redis_node_cvm |
| PrivateIp | yes | no | String | Private IP. Example: 10.0.0.1 |
| PublicIp | yes | no | String | Public IP Example: 8.8.8.8 |
ScreenRegionMachines
3D server charts in the dashboard.
Referenced by the following interfaces: DescribeScreenMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackCnt | yes | no | Uint64 | Number of servers with potential risks. Example: 12 |
| IgnoreCnt | yes | no | Uint64 | Number of servers that are ignored in the display. A value of 0 indicates that all servers are displayed. Example: 1 |
| Machines | yes | no | Array of ScreenMachine | Server list Example:View |
| Region | yes | no | String | Region. Example: ap-bangkok |
| RegionName | yes | no | String | Region description. Example: region1 |
| RiskCnt | yes | no | Uint64 | Number of servers at risk. Example: 1 |
| SafetyCnt | yes | no | Uint64 | Number of servers with no risks. Example: 12 |
| TotalCount | yes | no | Uint64 | Number of servers in the region. Example: 34 |
| UnAgentOfflineCnt | yes | no | Uint64 | Number of offline servers or servers with no agent installed. Example: 12 |
VulInfoList
Vulnerability list in the CWP vulnerability management module.
Referenced by the following interfaces: DescribeVulList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AttackLevel | no | yes | Uint64 | Attack level. If the value is 3 or higher, the attack is a notable attack. Example: 1 |
| CveId | yes | yes | String | CVE ID. Example: CVE-2021-3156 |
| CvssScore | yes | yes | Float | CVSS score. Example: 9 |
| DefenseAttackCount | yes | yes | Uint64 | Number of prevented attack attempts. Example: 12 |
| Descript | yes | yes | String | Description. Example: Vulnerability description |
| DescriptWisteria | yes | yes | String | Deprecated parameter. Example: Obsolete |
| FirstAppearTime | yes | yes | String | First occurrence time. Example: 2021-03-30 19:17:28 |
| FixNoNeedRestart | no | yes | Bool | Whether a restart is required after vulnerability repair. Example: true |
| FixSwitch | yes | yes | Uint64 | Whether automatic fixing is supported and servers that support automatic fixing are included. 0: no. 1: yes. Example: 1 |
| From | yes | yes | Uint64 | Deprecated parameter. Example: 0 |
| HostCount | yes | no | Uint64 | Number of affected servers. Example: 2 |
| Ids | yes | no | String | One or more event IDs. Multiple event IDs are separated with commas (,). Example: 1 |
| IsSupportDefense | yes | yes | Uint64 | Whether to support attack defense. 0: not supported. 1: supported. Example: 1 |
| Labels | yes | yes | String | Vulnerability tags. Multiple tags are separated by a comma. EXP exists: EXP. Zero-day attack: KNOWN_EXPLOITED. Local exploitation: LOCAL. Mandatory vulnerabilities to be fixed: NEED_FIX. Remote exploitation: NETWORK. POC exists: POC. System restart: RESTART. Example: LOCAL,NETWORK |
| LastTime | yes | no | String | Last detection time. Example: 2021-03-16 16:21:51 |
| Level | yes | no | Uint64 | Vulnerability severity. 1: low. 2: medium. 3: high. 4: critical. Example: 1 |
| Method | no | yes | Uint64 | Detection method. 0: version comparison, 1: POC verification. Example: 1 |
| Name | yes | no | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
| NameWisteria | yes | yes | String | Deprecated parameter. Example: Obsolete |
| PublishTime | yes | no | String | Time when the vulnerability was published. Example: 2021-03-16 16:21:51 |
| PublishTimeWisteria | yes | yes | String | Deprecated parameter. Example: Obsolete |
| Status | yes | no | Uint64 | 0: to be handled. 1: ignored. 3: fixed. 5: checking. 6: fixing. 8: fix failed. Example: 1 |
| StatusStr | yes | yes | String | Event status after aggregation. Example: 1,2 |
| TaskId | yes | yes | Uint64 | ID of the last scan task. Example: 12 |
| VulCategory | yes | yes | Uint64 | Vulnerability category. 1: Web-CMS vulnerability. 2: application vulnerability. 4: Linux software vulnerability. 5: Windows system vulnerability. Example: 1 |
| VulFixSwitch | no | yes | Uint64 | Whether vulnerability fixing is supported. 0: not supported; 1: supported. Example: 1 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 1 |
ProtectEventLists
List of protection events.
Referenced by the following interfaces: DescribeWebPageEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | no | String | Detection time. Example: 2020-10-01 01:01:10 |
| EventDir | no | no | String | Event directory. Example: event |
| EventStatus | no | no | Uint64 | Event status. 1: recovered. 0: not recovered. Example: 0 |
| EventType | no | no | Uint64 | Event type. 0: the content was modified and recovered. 1: the permissions were modified and recovered. 2: the ownership was modified and recovered. 3: deleted and recovered. 4: the newly added content was deleted. Example: 0 |
| FileType | no | no | Uint64 | File type. 0: regular file. 1: directory. 2: soft link. Example: 0 |
| HostIp | no | no | String | Server IP address. Example: 172.16.100.1 |
| HostName | no | no | String | Server name. Example: host1 |
| Id | no | no | Uint64 | Unique ID. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| Quuid | no | yes | String | Machine instance UUID. Example: 8c09e1b1-5611-45b3-9c02-737996011b81 |
| RestoreTime | no | no | String | Time when the alarm was cleared. Example: 2020-10-01 01:01:10 |
ProtectStat
Protection information.
Referenced by the following interfaces: DescribeWebPageProtectStat
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Name. Example: /tmp |
| Num | yes | no | Uint64 | Total number. Example: 56 |
LogHistogram
Histogram statistics collected within a period.
Referenced by the following interfaces: DescribeLogHistogram
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | yes | no | Int64 | Number of log entries within a statistical period. Example: 0 |
| TimeStamp | yes | no | Int64 | UNIX timestamp rounded by period. Unit: milliseconds. Example: 0 |
MaliciousRequestWhiteListInfo
Information about the allowlist of the Anti-Malicious Requests feature.
Referenced by the following interfaces: DescribeMaliciousRequestWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Creation time. Example: 2021-02-08 14:46:25 |
| Domain | yes | no | String | Domain name. Example: www.domain.com |
| Id | yes | no | Uint64 | Allowlist ID. Example: 1 |
| Mark | yes | no | String | Description. Example: add redis cvm |
| ModifyTime | yes | no | String | Update time. Example: 2021-02-08 14:46:25 |
ReverseShellEventInfo
Reverse shell event details.
Referenced by the following interfaces: DescribeReverseShellEventInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CmdLine | yes | no | String | Command details. Example: ./reverse_out |
| CmdLineQuote | no | no | String | Escaped content of command details. It is used when regular expressions match allowlisted full strings. Example: ./reverse_out |
| CreateTime | yes | no | String | Time when the command was generated. Example: 2021-05-20 17:00:33 |
| DetectBy | yes | no | Uint64 | Detection method. Example: 1 |
| DstIp | yes | no | String | Target IP address. Example: 127.0.0.1 |
| DstPort | yes | no | Uint64 | Target port. Example: 12 |
| FullPath | yes | no | String | Process path. Example: /home |
| HarmDescribe | yes | no | String | Description. Example: After hacking a server, hackers may perform operations such as downloading malicious files, connecting to a mining pool, adding public keys, and viewing sensitive files for further malicious actions. |
| HostIp | yes | no | String | Private IP address of the server. Example: 127.0.0.1 |
| Id | yes | no | Uint64 | Primary key ID. Example: 11 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| MachineStatus | yes | no | String | Connection status of the server. Valid values: OFFLINE and ONLINE. Example: OFFLINE |
| MachineWanIp | yes | no | String | Public IP address of the server. Example: 124.2.4.55 |
| ModifyTime | yes | no | String | Handling time. Example: 2021-03-30 19:17:28 |
| ParentProcGroup | yes | no | String | User group of the parent process. Example: root |
| ParentProcName | yes | no | String | Parent process name. Example: 2.exe |
| ParentProcPath | yes | no | String | Path of the parent process. Example: /home |
| ParentProcUser | yes | no | String | User of the parent process. Example: root |
| ProcessName | yes | no | String | Process name. Example: reverse_out |
| PsTree | yes | yes | String | Process tree in the JSON format. pid: process ID. exe: file path. account: user group and user to which the process belongs. cmdline: command to be run. ssh_service: SSH service. ssh_souurce: login source. Example: [{"pid":"1"}] |
| Quuid | yes | no | String | Host UUID. Example: e8fc6e04-5b3d-405d-ab61-da7cc8be2583 |
| References | yes | no | Array of String | Reference link. Example: ["http://www.domain.com"] |
| Status | yes | no | Uint64 | Handling status. 0: to be handled. 2: added to the allowlist. 3: handled. 4: ignored. Example: 2 |
| SuggestScheme | yes | no | String | Suggestion scheme. Example: 1. Check for malicious processes and invalid ports, and delete suspicious startup items and scheduled tasks. 2. Isolate or delete relevant Trojan files. |
| Tags | yes | no | Array of String | Tag. Example: ["Tag 1","tag 2"] |
| UserGroup | yes | no | String | User group that performs execution. Example: root |
| UserName | yes | no | String | User who performs execution. Example: root |
| Uuid | yes | no | String | UUID of the CWP agent. Example: e8fc6e04-5b3d-405d-ab61-da7cc8be2583 |
RiskDnsEvent
Malicious request event.
Referenced by the following interfaces: DescribeRiskDnsEventInfo, DescribeRiskDnsEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AccessCount | no | no | Int64 | Number of access requests. Example: 10 |
| AgentId | no | no | String | Client ID Example: a1f53e38-3f03-4a72-bf16-afa78dd698f3 |
| CmdLine | no | no | String | Command line. Example: cmd |
| Domain | no | no | String | Access domain name. Example: re.r3r3.org |
| FirstTime | no | no | String | First access time. Example: 2021-04-26 15:19:04 |
| HandleStatus | no | no | Int64 | Handling status. 0: to be handled. 2: added to the allowlist. 3: untrusted. 4: handled. 5: ignored. Example: 1 |
| HostId | no | no | String | Server ID. Example: d1f53e38-3f03-4a72-bf16-afa78ed698f2 |
| HostIp | no | no | String | IP address of the server. Example: 10.0.0.1 |
| HostName | no | no | String | Server name. Example: security-data-seayay |
| HostStatus | no | no | String | Connection status of the server. Valid values: OFFLINE, ONLINE, and UNKNOWN. Example: ONLINE |
| Id | no | no | Int64 | Event ID. Example: 153 |
| LastTime | no | no | String | Last access time. Example: 2022-07-15 11:27:01 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| OsType | no | yes | Int64 | [1:CentOS |
| Pid | no | no | Int64 | Process ID. Example: 1 |
| PolicyId | no | no | Int64 | Policy ID. Example: 10000 |
| PolicyName | no | no | String | Name of the hit policy. Example: System rule (standard) |
| PolicyType | no | no | Int64 | Hit policy type. -1: unknown. 0: system policy. 1: custom policy. Example: 1 |
| ProcessMd5 | no | no | String | MD5 value of the process. Example: 3c59dc048e8850243be8079a5c74d079 |
| ProcessName | no | no | String | Process name. Example: bash |
| ProtectLevel | no | no | Int64 | Protection level. 0: Basic Edition. 1: Professional Edition. 2: Ultimate Edition. Example: 1 |
| ReferenceLink | no | no | String | Reference link. Example: http://www.vxjump.net/files/virus_analysis/virut%20botnet%20anal |
| SuggestSolution | no | no | String | Fix solution. Example: 1. Check for malicious processes and invalid ports, and delete suspicious startup items and scheduled tasks. 2. Isolate or delete relevant Trojan files. |
| Tags | no | no | Array of String | Tags. Example: ["vueir","mle"] |
| ThreatDesc | no | no | String | Threat description. Example: It is detected that your host has accessed malicious IP addresses/domain names. Your host may have been compromised.\nMalicious IP addresses/domain names could be remote control servers, malware download sources, or mining pool addresses. |
| WanIp | no | no | String | Public IP address. Example: 13.22.3.1 |
NetAttackTopInfo
Referenced by the following interfaces: DescribeAttackTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Agent | no | yes | Array of TopInfo | Top Statistical Data on Network Attack Host Dimension Example:View |
| DstPort | no | yes | Array of TopInfo | Top Statistical Data on Network Attack Target Port Dimension Example:View |
| SrcIp | no | yes | Array of TopInfo | Top Statistical Data on Network Attack IP Source Dimension Example:View |
| Vul | no | yes | Array of TopInfo | Top Statistical Data on Network Attack Vulnerability Dimension Example:View |
RansomDefenseStrategyMachineDetail
Anti-Ransomware Host List
Referenced by the following interfaces: DescribeRansomDefenseStrategyMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CloudTags | yes | yes | Array of Tag | Cloud tag Example:View |
| DiskInfo | yes | yes | String | Hard Disk Information, effective for all disks when empty: diskId1 |
| HostVersion | yes | yes | Uint64 | Edition. 0: Basic Edition. 1: Professional Edition. 2: Ultimate Edition. 3: General Edition. Example: 0 |
| InstanceId | yes | no | String | Host Instance ID Example: cvm-asasa |
| MachineIp | yes | no | String | Private IP address. Example: 10.0.0.22 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | yes | yes | String | Public IP. Example: 112.11.33.22 |
| Quuid | yes | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| RegionInfo | yes | yes | RegionInfo | Information on availability zones. Example:View |
| Status | yes | yes | Uint64 | Protection status: 0 Disabled, 1 Enabled. Example: 0 |
| StrategyId | yes | yes | Uint64 | Policy ID. 0 indicates no binding to any policy. Example: 0 |
| StrategyName | yes | yes | String | Policy name. Example: tt1 |
| Tag | yes | yes | Array of MachineTag | Host Security Tag Example:View |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
OpenPortStatistics
Port statistics list
Referenced by the following interfaces: DescribeOpenPortStatistics
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MachineNum | yes | no | Uint64 | Number of hosts. Example: 100 |
| Port | yes | no | Uint64 | Port number. Example: 8080 |
BaselineItemInfo
Baseline information.
Referenced by the following interfaces: DescribeBaselineItemIgnoreList, DescribeBaselineItemInfo, DescribeIgnoreHostAndItemConfig
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FixMethod | yes | no | String | Fix solution of the check item. Example: Weak password rectification |
| ItemDesc | yes | no | String | Description of the check item. Example: Weak password |
| ItemId | yes | no | Int64 | ID of the baseline check item. Example: 1 |
| ItemName | yes | no | String | Name of the check item. Example: Set password expiration time. |
| Level | yes | no | Int64 | Baseline risk level. 0: low; 1: medium; 2: high; 3: critical. Example: 1 |
| RelatedCustomRuleInfo | yes | yes | Array of BaselineCustomRuleIdName | Information about the referenced custom rule. Example:View |
| RuleId | yes | yes | Uint64 | ID of the rule to which the check item belongs. Example: 43617 |
| RuleName | yes | no | String | Name of the rule to which the check item belongs. Example: Weak password |
| SysRuleId | yes | yes | Int64 | ID of the system rule. Example: 1 |
UpdateHostLoginWhiteObj
Object used to modify an allowlist.
Referenced by the following interfaces: ModifyLoginWhiteInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EndTime | no | no | String | End time. Example: 2024-01-01 23:59:59 |
| Id | yes | no | Uint64 | ID of the data record that you want to update. Example: 128 |
| Places | yes | no | Array of Place | Region information. Example:View |
| Remark | yes | no | String | Remarks. Example: updateRemark1 |
| SrcIp | yes | no | String | Source IP. Example: 1.2.3.4 |
| StartTime | no | no | String | Start time. Example: 2024-01-01 00:00:00 |
| UserName | yes | no | String | User name. Example: username |
VulDetailInfo
Vulnerability details.
Referenced by the following interfaces: DescribeScanTaskDetails
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CveId | yes | no | String | CVE ID. Example: cve_ay |
| Cvss | yes | no | String | CVSS details. Example: dadad |
| CvssScore | yes | no | Float | CVSS score. Example: 1.1 |
| Descript | yes | no | String | Vulnerability description. Example: desc of this vul |
| Fix | yes | no | String | Fix suggestions. Example: Repair |
| Level | yes | no | Uint64 | Vulnerability severity. Example: 1 |
| Name | yes | no | String | Vulnerability name. Example: Vulnerability |
| PublishTime | yes | no | String | Release time. Example: 11 |
| Reference | yes | no | String | Reference link. Example: http://www.domain.com/any/any |
| VulCategory | yes | no | Uint64 | 1: Web-CMS vulnerability. 2: application vulnerability. 4: Linux software vulnerability. 5: Windows system vulnerability. 0: emergency vulnerability. Example: 1 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 1 |
CloudVendorAccountAK
Cloud vendor account AK information.
Referenced by the following interfaces: DescribeCloudVendorAccountAKList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AccessKey | no | yes | String | AccessKeyId Example: LtDsgdo |
| CloudType | no | yes | Int64 | Cloud vendor type. 1: Alibaba Cloud. Example: 1 |
| Id | no | yes | Uint64 | The record ID. Example: 1 |
| Message | no | yes | String | Prompt Message Example: some message |
| Reason | no | yes | String | Reason Example: any reason |
| Status | no | yes | Int64 | AK status. 0: normal. 1: abnormal. Example: 0 |
| Uid | no | yes | String | Root Account ID Example: 15443424353 |
AttackSourceEvent
Attack backtracking event.
Referenced by the following interfaces: DescribeAttackSourceEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Content | yes | no | String | For file scanning and cleaning, the content includes VirusName, FileName, FilePath, FileSize, MD5, CreateTime, LatestScanTime, HarmDescribe, and SuggestScheme. For logins from unusual locations, the content includes SrcIp, Location, UserName, and LoginTime. For password cracking, the content includes SrcIp, City, Country, Protocol, UserName, Port, Count, CreateTime, and ModifyTime. For malicious requests, the content includes Url, ProcessName, ProcessMd5, Pid, AccessCount, MergeTime, HarmDescribe, and SuggestScheme. For high-risk commands, the content includes RuleName, RuleCategory, BashCmd, DetectBy, User, Pid, CreateTime, HarmDescribe, and SuggestScheme. Example: VirusName |
| CreatedTime | yes | no | String | Intrusion time. Example: 2021-03-30 19:17:28 |
| EventType | yes | no | Uint64 | Event type. 0: file scanning and cleaning. 1: login from an unusual location. 2: password cracking. 3: malicious request. 4: high-command risk. Example: 1 |
| Id | yes | no | Uint64 | Event ID. Example: 12 |
| Level | yes | no | Uint64 | Uniform event severity. 0: informational. 1: low-risk. 2: medium-risk. 3: high-risk. 4: critical. Example: 1 |
| LevelZh | yes | no | String | Level name Example: Critical |
| Uuid | yes | no | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
AssetPortBaseInfo
Basic account information in the asset management module.
Referenced by the following interfaces: DescribeAssetPortInfoList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BindIp | no | no | String | Binds the IP address. Example: 192.168.0.1 |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| GroupName | no | no | String | User group. Example: staffs |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.33.0.155 |
| MachineName | no | no | String | Server name. Example: 1 |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 112.44.64.99 |
| Md5 | no | no | String | MD5 value of the process. Example: c2caaa18e873ddae87c6167791ff97a8 |
| OsInfo | no | no | String | OS information. Example: Centos 64Bit |
| Param | no | no | String | Boot parameters. Example: /usr/sbin/cupsd -l |
| ParentProcessName | no | no | String | Name of the parent process. Example: root |
| Pid | no | no | String | Process ID. Example: 1024 |
| Port | no | no | String | Port. Example: 22 |
| Ppid | no | no | String | ID of the parent process. Example: 1 |
| ProcessName | no | no | String | Process name. Example: a.out |
| ProcessPath | no | no | String | Process path. Example: /root |
| ProcessVersion | no | no | String | Process version. Example: 1.1.1 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Proto | no | no | String | Port protocol, which can be UDP or TCP. Example: tcp |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| StartTime | no | no | String | Start time. Example: 2024-10-23 14:12:54 |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| Teletype | no | no | String | Process TTY. Example: ? |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | Run user. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
Vul
Vulnerability list data
Referenced by the following interfaces: DescribeVuls
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ImpactedHostNum | yes | no | Uint64 | Number of affected servers. Example: 1 |
| LastScanTime | yes | no | Datetime | Last scan time. Example: 2020-02-01 12:00:00 |
| VulId | yes | no | Uint64 | Vulnerability category ID. Example: 1 |
| VulLevel | yes | no | String | Risk severity of the vulnerability. HIGH: high MIDDLE: medium LOW: low NOTICE: informational Example: LOW |
| VulName | yes | no | String | Vulnerability name. Example: Apache |
| VulStatus | yes | no | String | Vulnerability status. UN_OPERATED: pending. FIXED: fixed. Example: UN_OPERATED |
BaselineHostDetect
Baseline check on a server.
Referenced by the following interfaces: DescribeBaselineHostDetectList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DetectStatus | no | no | Int64 | 0: checked not passed. 1: ignored. 3: check passed. 5: checking. Example: 0 |
| FirstTime | no | no | String | First scan time. Example: 2021-02-01 12:00:00 |
| HostId | no | no | String | Server ID. Example: 7b2effb9-d1d9-4bb7-9b5d-d80c88ddayay |
| HostIp | no | no | String | Private IP address. Example: 192.168.0.204 |
| HostName | no | no | String | Server name. Example: redis_node_cvm |
| ItemCount | no | no | Int64 | Number of associated check items. Example: 1 |
| LastTime | no | no | String | Last detection time. Example: 2021-02-01 12:00:00 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| NotPassedItemCount | no | no | Int64 | Number of check items that are not passed. Example: 1 |
| PassedItemCount | no | no | Int64 | Number of check items that are passed. Example: 0 |
| Uuid | no | yes | String | UUID of the CWP agent. Example: 1bc7422a-2366-11e9-a4c5-525400f7ayay |
| WanIp | no | no | String | Public IP address. Example: 192.168.0.204 |
OsName
OS name.
Referenced by the following interfaces: DescribeMachineOsList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MachineOSType | yes | no | Uint64 | Operating system type. 1: CentOS; 2: Debian; 3: Gentoo; 4: Red Hat; 5: Ubuntu; 6: Windows Server; 7: TOS; 8: CoreOS; 9: FreeBSD; 10: SUSE; 11: Aliyun Linux; 12: OpenCloud. Example: 1 |
| Name | yes | no | String | OS name. Example: Linux |
ReverseShell
Reverse shell data.
Referenced by the following interfaces: DescribeReverseShellEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CmdLine | no | no | String | Command details. Example: dadad |
| CmdLineQuote | no | no | String | Escaped content of command details. It is used when regular expressions match allowlisted full strings. Example: c2ggcmVkaXMuc2g= |
| CreateTime | no | no | String | Time when the command was generated. Example: 2021-05-20 17:00:33 |
| DetectBy | no | no | Uint64 | Detection method: 0: behavior analysis; 1 command feature detection Example: 1 |
| DstIp | no | no | String | Target IP address. Example: 127.0.0.1 |
| DstPort | no | no | Uint64 | Target port. Example: 12 |
| FullPath | no | no | String | Process path. Example: /home |
| Hostip | no | no | String | Private IP address of the server. Example: 127.0.0.1 |
| Id | no | no | Uint64 | Primary key ID. Example: 11 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| ParentProcGroup | no | no | String | User group of the parent process. Example: root |
| ParentProcName | no | no | String | Parent process name. Example: check_reverse |
| ParentProcPath | no | no | String | Path of the parent process. Example: /home |
| ParentProcUser | no | no | String | User of the parent process. Example: root |
| Pid | no | yes | Int64 | Process ID. Example: 1 |
| ProcTree | no | no | String | Process tree. Example: bash(25605),python3.7(25604),bash(25603),bash(25579),bash(25578),bash(3477),login(1307) |
| ProcessName | no | no | String | Process name. Example: 1.exe |
| Quuid | no | no | String | Server ID. Example: check_reverse |
| RiskLevel | no | yes | Uint64 | Threat level. 0: medium risk, 1: high risk. Example: 1 |
| Status | no | no | Uint64 | Processing status. 0 - pending processing; 2 - allowlisted; 3 - processed; 4 - ignored; 6 - blocked. Example: 2 |
| UserGroup | no | no | String | User group that performs execution. Example: root |
| UserName | no | no | String | User who performs execution. Example: root |
| Uuid | no | no | String | UUID of the CWP agent. Example: 5a540076-d38a-4078-aa98-q45rt371d322 |
AssetWebAppBaseInfo
Web application information in the asset management module.
Referenced by the following interfaces: DescribeAssetWebAppList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | no | no | String | The description of the application. Example: no name |
| Domain | no | no | String | Domain name of the website. Example: www.ay.com |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| Id | no | no | String | Application ID. Example: 10001 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: agent-domain |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 192.168.0.204 |
| Name | no | no | String | Application name. Example: Nginx |
| OsInfo | no | no | String | OS information. Example: Centos 64Bit |
| PluginCount | no | no | Uint64 | Number of plug-ins. Example: 10 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| RootPath | no | no | String | Root path. Example: /root |
| ServiceType | no | no | String | Service Type Example: Web |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version. Example: 1.0.1 |
| VirtualPath | no | no | String | Virtual path. Example: /data/tmp |
ScreenNameValue
Name-value data in the dashboard visualization module for cloud security alarming.
Referenced by the following interfaces: DescribeScreenEventsCnt, DescribeScreenGeneralStat, DescribeScreenRiskAssetsTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Data type. The value varies by API. Example: offline/shut down |
| Value | yes | no | Uint64 | Number of data records. Example: 12 |
LogStorageRecord
Record of stored log size
Referenced by the following interfaces: DescribeLogStorageRecord
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| InquireSize | no | yes | Uint64 | Total volume, in bytes. Example: 0 |
| Month | no | yes | String | Year and month. Example: 202304 |
| UsedSize | no | yes | Uint64 | Storage amount, in bytes. Example: 0 |
AssetCoreModuleParam
Kernel module parameters in the asset management module.
Referenced by the following interfaces: DescribeAssetCoreModuleInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Data | yes | no | String | Data. Example: 16384 |
| Name | yes | no | String | Name. Example: hashsize |
BaselineDetectParam
Baseline check parameters.
Referenced by the following interfaces: StartBaselineDetect
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostIds | no | no | Array of String | IDs of servers to be checked. Example: ['df00265c-081a-4e47-8b92-3e59d902ayay'] |
| ItemIds | no | no | Array of Int64 | Set of check items. Example: [1001,1002] |
| PolicyIds | no | no | Array of Int64 | Set of check policies. Example: [101,102,103] |
| RuleIds | no | no | Array of Int64 | Set of check rules. Example: [30] |
AssetWebLocationBaseInfo
Website information in the asset management module.
Referenced by the following interfaces: DescribeAssetWebLocationList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| Id | no | no | String | ID of the website. Example: 1 |
| IsNew | no | yes | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Private IP. Example: 10.0.11 |
| MachineName | no | no | String | Server name. Example: any-ins |
| MachineWanIp | no | no | String | Public IP address. Example: 112.54.121.11 |
| MainPath | no | no | String | Main directory. Example: /root |
| MainPathOwner | no | no | String | Owner of the main directory. Example: 1 |
| Name | no | no | String | Domain name. Example: any.com |
| OsInfo | no | no | String | Operating system. Example: centos 64bit |
| PathCount | no | no | Uint64 | Number of website paths. Example: 1 |
| Permission | no | no | String | Owner permissions. Example: 1 |
| Port | no | no | String | Port of the website. Example: 22 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Proto | no | no | String | Protocol of the website. Example: http |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| ServiceType | no | no | String | Service type. Valid values: Tomcat, Apache, Nginx, WebLogic, Websphere, JBoss, Jetty, IHS, and Tengine. Example: Tomcat |
| Tag | no | no | Array of MachineTag | Server tags. Example:View |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | Run user. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
Filters
Key-value pair filters for conditional filtering queries. For example, IDs, names, and states can be filtered.
If multiple filters exist, the AND relationship is used between the filters.
If you specify multiple values for 1 filter, the OR relationship is used between the values.
Referenced by the following interfaces: DescribeBaselineEffectHostList, DescribeBaselineList, DescribeCanNotSeparateMachine, DescribeEmergencyResponseList, DescribeEmergencyVulList, DescribeFileTamperEvents, DescribeFileTamperRules, DescribeGeneralStat, DescribeIgnoreRuleEffectHostList, DescribeImportMachineInfo, DescribeJavaMemShellList, DescribeJavaMemShellPluginInfo, DescribeJavaMemShellPluginList, DescribeLicenseBindList, DescribeLicenseList, DescribeMaPodList, DescribeMachineClearHistory, DescribeMaliciousRequestWhiteList, DescribeOrderList, DescribeRansomDefenseBackupList, DescribeRansomDefenseEventsList, DescribeRansomDefenseMachineList, DescribeRansomDefenseRollBackTaskList, DescribeRansomDefenseStrategyList, DescribeRansomDefenseStrategyMachines, DescribeScanState, DescribeScanTaskDetails, DescribeShellPolicyList, DescribeTags, DescribeVulList, ExportAttackEvents, ExportAttackLogs, ExportBaselineEffectHostList, ExportBaselineList, ExportBashEvents, ExportBashEventsNew, ExportBashPolicies, ExportBruteAttacks, ExportFileTamperEvents, ExportIgnoreRuleEffectHostList, ExportLicenseDetail, ExportMaliciousRequests, ExportMalwares, ExportPrivilegeEvents, ExportRansomDefenseBackupList, ExportRansomDefenseEventsList, ExportRansomDefenseMachineList, ExportRansomDefenseStrategyList, ExportRansomDefenseStrategyMachines, ExportReverseShellEvents, ExportScanTaskDetails, ExportVulDetectionReport, ModifyEventAttackStatus, ModifyRiskEventsStatus, OpenProVersionActivity
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ExactMatch | no | no | Bool | Whether to use fuzzy matching. This parameter will be passed in for frontend frameworks and can be ignored. Example: false |
| Name | yes | no | String | Name of the filter key. Example: Name |
| Values | yes | no | Array of String | One or more filter values. Example: ["value"] |
MalwareWhiteListAffectEvent
Component list data.
Referenced by the following interfaces: DescribeMalwareWhiteListAffectList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Time when a policy is added. Example: 2024-10-30 09:12:21 |
| FilePath | yes | no | String | File path. Example: /tmp/any |
| HostIp | yes | no | String | IP address of the server. Example: 10.0.0.1 |
| Id | yes | no | Uint64 | Unique ID. Example: 1 |
| Md5 | yes | no | String | MD5 value. Example: 708cae4cf814c3deda4208da228fad4e |
OrderList
Order list object members.
Referenced by the following interfaces: DescribeOrderList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | no | yes | String | Alias of the resource. Example: redis_node_cvm |
| AutoRenewFlag | no | yes | Uint64 | Auto-renewal flag. 0: Disabled by default (auto-renewal available for key accounts). 1: Automatically renew. 2: Manually set to not automatically renew (auto-renewal not available for key accounts). Example: 0 |
| BeginTime | no | yes | String | Order start time. Example: 0000-00-00 00:00:00 |
| DealName | no | yes | String | Current sub-order number. Example: name-anyone |
| EndTime | no | yes | String | Order end time. Example: 0000-00-00 00:00:00 |
| ExtraParam | no | yes | OrderExtraParam | Additional parameters for orders. Example:View |
| InquireKey | no | yes | String | 4-tier billable item name, which starts with sv_. Example: sv_yunjing_ue_x |
| InquireNum | no | yes | Uint64 | Resource purchase quantity. Example: 1 |
| PayMode | no | yes | Uint64 | Billing mode. 0: pay-as-you-go, 1: prepaid (monthly subscription). Example: 0 |
| ProductCode | no | yes | String | Associated product p_. Example: p_azaz |
| ProjectID | no | yes | Uint64 | Project ID. Example: 0 |
| RegionID | no | yes | Uint64 | Region ID. Example: 1 |
| ResourceId | no | yes | String | Resource ID. Example: any data |
| SourceType | no | yes | Uint64 | Order type. 0: default billing order; 1: trial order; 2: gift; 3: experience. Example: 0 |
| Status | no | yes | Uint64 | Order status. 1: normal, 2: isolated, 3: terminated. Example: 1 |
| SubProductCode | no | yes | String | Subproduct SP_ Example: sp_yunjing_0014 |
| TagList | no | yes | Array of Tags | Cloud tag Example:View |
| UsedNum | no | yes | Uint64 | Resource usage Example: 0 |
| ZoneID | no | yes | Uint64 | Zone ID Example: 100001 |
FileTamperRuleInfo
API for querying core file monitoring rules
Referenced by the following interfaces: DescribeFileTamperRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AddWhiteType | no | yes | String | Allowlisting type. Example: cur |
| CreateTime | yes | no | String | Creation time. Example: 2021-03-30 19:17:28 |
| FileAction | yes | yes | String | Monitoring behavior. Example: read |
| HostCount | yes | yes | Uint64 | Number of affected servers. Example: 12 |
| Id | yes | no | Uint64 | Rule ID. The value of this parameter for a system rule is 0. Example: 12 |
| IsGlobal | yes | no | Uint64 | Whether it is a global rule. 0: no. 1: yes. Example: 1 |
| Level | yes | no | Uint64 | Risk severity. 0: no risk. 1: high. 2: medium. 3: low. Example: 3 |
| ModifyTime | yes | no | String | Update time. Example: 2021-03-30 19:17:28 |
| Name | yes | yes | String | Rule Name Example: Deny Access |
| ReadRuleCount | yes | no | Uint64 | Number of read entries for a subrule. Example: 1 |
| ReadWriteRuleCount | yes | no | Uint64 | Number of read and write entries for a subrule. Example: 1 |
| RuleCategory | yes | no | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 1 |
| Status | yes | no | Uint64 | Status. 0: enabled. 1: disabled. Example: 1 |
| WriteRuleCount | yes | no | Uint64 | Number of write entries for a subrule. Example: 1 |
VulEmergentMsgInfo
Emergent notification information.
Referenced by the following interfaces: DescribeVulEmergentMsg
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
| NameEn | no | no | String | Vulnerability name in English. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
| PublishTime | yes | no | String | Time when the vulnerability was published. Example: 2021-02-01 12:00:00 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 105375 |
OrderExtraParam
Additional parameters for orders.
Referenced by the following interfaces: DescribeOrderList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DisposableStatus | no | yes | Bool | One-time service delivery status, which is only available for one-time resource orders. false: not accepted. true: accepted. Example: true |
| Mode | no | yes | String | PrePay: monthly subscription. PostPay: pay-as-you-go. Disposable: one-time delivery. Example: PrePay |
ScreenVulInfo
Vulnerability list in the dashboard.
Referenced by the following interfaces: DescribeScreenHostInvasion
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Category | yes | yes | Uint64 | Vulnerability category. 1: Web-CMS vulnerability. 2: application vulnerability. 4: Linux software vulnerability. 5: Windows system vulnerability. Example: 1 |
| Id | yes | no | Uint64 | ID of the vulnerability event. Example: 1 |
| LastTime | yes | no | String | Last detection time. Example: 2021-03-16 16:21:51 |
| Level | yes | no | Uint64 | Vulnerability severity. 1: low. 2: medium. 3: high. 4: informational. Example: 1 |
| Name | yes | no | String | Vulnerability name. Example: Git injection |
| Uuid | yes | yes | String | UUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 1 |
MaHost
Referenced by the following interfaces: DescribeMaHostList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AlarmCount | no | yes | Int64 | Number of exception accesses. Example: 10 |
| HostIp | no | yes | String | Private IP. Example: 10.0.0.1 |
| Id | no | yes | Int64 | ID Example: 1 |
| InstanceId | no | yes | String | Instance ID. Example: ins-hnwf3y81 |
| IsEnabled | no | yes | Int64 | Monitoring switch [1: On |
| IsNew | no | yes | Int64 | Whether it is added in 15 days [1: Yes; 0: No]. Example: 1 |
| IsSupportMa | no | yes | Int64 | Whether to support micro-alarms [1: Yes; 0: No]. Example: 0 |
| Labels | no | yes | Array of MaLabel | Associate Tag Example:View |
| LearnEndTime | no | yes | String | End time of learning for a single workload. Example: 2024-01-01 00:00:00 |
| LearnStartTime | no | yes | String | Start time of learning for a single workload. Example: 2024-01-01 00:00:00 |
| Name | no | yes | String | Server name. Example: redis_node_cvm |
| NotSupportMaCode | no | yes | Int64 | Reason for not supporting micro-alarms [0: Supported; 1: Low client version; 2: Not premium edition; 3: Client not installed]. Example: 0 |
| OsName | no | yes | String | Operating system. Example: CentOS Linux release 7.8.2003 (Core) |
| PublicIp | no | yes | String | Public IP Example: 8.8.8.8 |
| Region | no | yes | String | Region. Example: ap-region1 |
| Uuid | no | yes | String | UUID of the server. Example: b538f4cc-e666-408a-aa94-fc5280b5d629 |
| VpcId | no | yes | String | Network Example: vpc-82h54yji |
FileTamperEvent
Core file monitoring event.
Referenced by the following interfaces: DescribeFileTamperEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | no | String | Event time. Example: 2024-10-28 20:23:23 |
| Description | no | no | String | Risk description. Example: It is detected that the user configuration file '/opt/redis/redis.cfg' is tampered with. |
| EventCount | no | no | Uint64 | Number of event occurrences. Example: 1 |
| ExeMd5 | no | no | String | Process name. Example: 0c0f9309e69d2912ae5242d144bcayay |
| ExeName | no | yes | String | Process name. Example: vim |
| ExePermission | no | no | String | Process permission. Example: rwx |
| ExePid | no | no | Uint64 | Process pid. Example: 1 |
| ExeSize | no | no | Uint64 | Size of the process file. Example: 100 |
| ExeTime | no | no | Uint64 | Execution duration of the process. Example: 1000 |
| FileAction | no | yes | String | File threat behavior. Example: read |
| HostIp | no | no | String | Server IP address. Example: 10.0.0.1 |
| HostName | no | no | String | The instance name Example: redis_node_cvm |
| Id | no | no | Uint64 | Event ID. Example: 1 |
| Level | no | no | Uint64 | Risk severity. 0: no risk. 1: high. 2: medium. 3: low. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineStatus | no | no | String | Connection status of the server. Valid values: ONLINE and OFFLINE. Example: ONLINE |
| ModifyTime | no | no | String | Last occurrence time. Example: 2024-10-28 20:23:23 |
| PrivateIp | no | no | String | Private IP address. Example: 10.0.0.1 |
| ProcessArgv | no | no | String | Process parameter. Example: vim /home/seadmin/.bashrc |
| ProcessExe | no | no | String | Process path. Example: /tmp/any |
| Pstree | no | no | String | Event details in the JSON format. Example: [{"pid":2403140,"exe":"/usr/bin/vim","account":"1000:1000","cmdline":"vim /home/seadmin/.bashrc","ssh_service":"10.31.132.68:22"}] |
| Quuid | no | no | String | cvm id Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Reference | no | no | String | Reference link. Example: http://www.ay.com/ay |
| RuleCategory | no | no | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 0 |
| RuleId | no | no | Uint64 | Rule ID. Example: 1 |
| RuleName | no | no | String | Rule Name Example: redis_node_check |
| Status | no | no | Uint64 | Handling status. 0: to be handled. 1: added to the allowlist. 2: deleted. 3: ignored. 4: manually handled. Example: 0 |
| Suggestion | no | no | String | Maintenance suggestions. Example: Check whether the modification is required for normal businesses. |
| Target | no | no | String | Path of the target file. Example: /home/seadmin/.bashrc |
| TargetCreatTime | no | yes | String | Time when the target file was created. Example: 2021-01-02 15:04:05 |
| TargetModifyTime | no | yes | String | Time when the target file was updated. Example: 2021-01-02 15:04:05 |
| TargetName | no | no | String | The file name. Example: .bashrc |
| TargetPermission | no | no | String | Permissions on the target file. Example: rwx |
| TargetSize | no | no | Uint64 | Size of the target file. Example: 1000 |
| Type | no | no | Uint64 | Event type or action. 0: alarming. Example: 0 |
| UserGroup | no | no | String | User Group Example: root |
| UserName | no | no | String | User name. Example: root |
| Uuid | no | no | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
BashEvent
High-risk command data.
Referenced by the following interfaces: DescribeBashEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BashCmd | yes | no | String | Command to run. Example: rm |
| CreateTime | yes | no | String | Event time. Example: 2021-03-30 19:17:28 |
| DetectBy | yes | yes | Uint64 | 0: bash command. 1: real-time monitoring (Thunder Edition) Example: 1 |
| Exe | yes | yes | String | Process name. Example: 1.exe |
| HostName | no | yes | String | Host name. Example: redis_node_cvm |
| Hostip | yes | no | String | Private IP address of the server. Example: 127.0.0.1 |
| Id | yes | no | Uint64 | Data ID. Example: 1 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| ModifyTime | yes | yes | String | Handling time. Example: 2021-03-30 19:17:28 |
| Pid | yes | yes | String | Process ID. Example: 1 |
| Platform | yes | no | Uint64 | System type. 2: Windows; 4: Linux. Example: 4 |
| Quuid | yes | no | String | Server ID. Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
| RegexBashCmd | yes | yes | String | Auto-generated regular expression. Example: rm -rf /tmp/t* |
| RuleCategory | yes | yes | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 0 |
| RuleId | yes | no | Uint64 | Rule ID. Example: 1 |
| RuleLevel | yes | no | Uint64 | Rule severity. 1: high. 2: medium. 3: low. Example: 1 |
| RuleName | yes | no | String | Rule Name Example: redis_node_use |
| Status | yes | no | Uint64 | Handling status. 0: to be handled. 1: handled. 2: added to the allowlist. 3: ignored. Example: 1 |
| User | yes | no | String | User who performs execution. Example: root |
| Uuid | yes | no | String | CWP ID. Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
Tags
Platform tags.
Referenced by the following interfaces: CreateLicenseOrder, DescribeHostInfo, DescribeImportMachineInfo, DescribeLicenseList, DescribeMachineList, DescribeMachines, DescribeMachinesSimple, DescribeOrderList, DescribeVulEffectHostList, ExportLicenseDetail, ModifyOrder
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| TagKey | yes | no | String | Tag key. Example: business1 |
| TagValue | yes | no | String | Tag value Example: businessValue |
VulInfoByCveId
Vulnerability details queried based on CVE IDs.
Referenced by the following interfaces: DescribeVulCveIdInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FixSwitch | yes | no | Uint64 | Fixing support status: 0 - not support fixing for Windows and Linux; 1 - support fixing for both Windows and Linux; 2 - support fixing for Linux only; 3 - support fixing for Windows only. Example: 1 |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 12 |
LoginWhiteListsNew
Login allowlist
Referenced by the following interfaces: DescribeLoginWhiteListNew
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Time when the blocklist was created. Example: 2020-02-01 12:00:00 |
| EndTime | yes | yes | String | End time. Example: 2020-02-01 12:00:00 |
| HostIp | yes | no | String | Server IP address. Example: 192.168.0.10 |
| Id | yes | no | Uint64 | The record ID. Example: 1 |
| IsGlobal | yes | no | Uint64 | Whether the rule is valid globally. 1: valid globally. 0: valid only for a single server. Example: 1 |
| Locale | yes | no | String | Region string. Example: locale1 |
| MachineName | yes | no | String | The host name. Example: redis_node_cvm |
| ModifyTime | yes | no | String | Time when the blocklist was modified. Example: 2020-02-01 12:00:00 |
| Places | yes | yes | Array of Place | Region of the allowlist. Example:View |
| Quuid | yes | no | String | Host QUUID. Example: 5a540076-d38a-4078-aa98-qwert371d322 |
| Remark | yes | yes | String | Description. Example: add redis cvm ip |
| SrcIp | yes | no | String | IP addresses in the allowlist. Multiple IP addresses are separated with commas (,). Example: 192.168.0.1 |
| StartTime | yes | yes | String | Start time. Example: 2020-02-01 12:00:00 |
| UserName | yes | no | String | Users in the allowlist. Separate multiple usernames with commas (,). Example: Alice |
| Uuid | yes | no | String | ID of the CWP agent. Example: 5a540076-d38a-4078-aa98-qwert371d322 |
PolicyRules
Policy rule expression.
Referenced by the following interfaces: CheckBashPolicyParams, DescribeBashPolicies, ModifyBashPolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AProcess | no | yes | CommandLine | Ancestral Process Example:View |
| PProcess | no | yes | CommandLine | Parent Process Example:View |
| Process | no | yes | CommandLine | Processes Example:View |
UuidHostip
Machine that passed the check and the corresponding host IP address.
Referenced by the following interfaces: DescribeMemShellRules, DescribeReverseShellRulesAggregation
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Hostip | no | yes | String | Server IP address. Example: 172.16.0.9 |
| Uuid | no | yes | String | Server ID Example: 82727b6e-3676-4660-ac4e-c281dba1b23f |
AssetLoadDetail
Load information in the asset management module.
Referenced by the following interfaces: DescribeAssetLoadInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | yes | no | String | Description. Example: 4G |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| Quuid | yes | no | String | Host QUUID. Example: d99a1b46-cc2d-4633-a11f-4a7663d2523e |
| Uuid | yes | no | String | Host UUID. Example: d99a1b46-cc2d-4633-a11f-4a7663d2523e |
| Value | yes | no | Float | Load. Example: 0.4 |
MachineTag
Server tag information
Referenced by the following interfaces: DescribeAssetAppList, DescribeAssetDatabaseList, DescribeAssetMachineList, DescribeAssetPortInfoList, DescribeAssetProcessInfoList, DescribeAssetWebAppList, DescribeAssetWebFrameList, DescribeAssetWebLocationList, DescribeAssetWebServiceInfoList, DescribeImportMachineInfo, DescribeLoginWhiteHostList, DescribeMachineList, DescribeMachines, DescribeMachinesSimple, DescribeRansomDefenseMachineList, DescribeRansomDefenseStrategyMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Tag name. Example: redis_node |
| Rid | yes | no | Int64 | Associated tag ID. Example: 10 |
| TagId | yes | no | Uint64 | Tag ID. Example: 1010 |
RansomDefenseStrategy
Tag information of a server returned from the server list query API.
Referenced by the following interfaces: DescribeRansomDefenseStrategyList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BackupType | yes | yes | Uint64 | Backup pattern: 0 weekly, 1 daily Example: 0 |
| CreateTime | yes | yes | String | Creation time. Example: 2022-12-12 12:12:12 |
| Description | yes | yes | String | Policy Remarks Example: subtitle |
| ExcludeDir | yes | yes | String | Includes directories, separated by semicolons (;). Example: /usr |
| Hour | yes | no | String | Backup Execution Time Point (0-23): 11:00; 12:00 Example: 11:00 |
| Id | yes | no | Int64 | Policy ID. Example: 1 |
| IncludeDir | yes | yes | String | Includes directories, separated by semicolons (;). Example: /root |
| IsAll | yes | no | Uint64 | Whether it takes effect for all hosts. Example: 1 |
| MachineCount | yes | yes | Uint64 | Number of Bound Machines Example: 12 |
| ModifyTime | yes | yes | String | The point in time when the namespace was last modified. Example: 2022-12-12 12:12:12 |
| Name | yes | no | String | Policy name. Example: strategyName |
| SaveDay | yes | no | Uint64 | Storage Days, 0 for Permanent Example: 5 |
| Status | yes | no | Uint64 | Enabling Status: 0 Disabled, 1 Enabled. Example: 1 |
| Uin | yes | yes | String | Operating UIN Example: 1 |
| Weekday | yes | yes | String | Backup days in a week (1-7): 1; 2; 3; 4. Example: 1;2;3 |
LicenseUnBindRsp
License unbinding information.
Referenced by the following interfaces: ModifyLicenseUnBinds
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ErrMsg | yes | no | String | Cause of failure. Example: Insufficient unbinding attempts |
| Quuid | yes | no | String | UUID of the server. Example: 93b5fa8f-f5bc-4cf9-8253-d2739e5aa484 |
BashPolicy
Anti-high-risk command policy.
Referenced by the following interfaces: DescribeBashPolicies, ModifyBashPolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BashAction | yes | no | Int64 | 0: alarming. 1: allowlisting. 2: blocking. Example: 1 |
| Category | no | no | Int64 | Policy type. 0: system policy. 1: custom policy. Example: 1 |
| CreateTime | no | no | String | Creation time. Example: 2020-12-12 00:00:00 |
| DealOldEvents | no | yes | Int64 | Whether to add previous events to the allowlist. 0: no. 1: yes. Example: 1 |
| Descript | no | yes | String | Policy description. Example: System rule (standard) |
| Enable | yes | no | Int64 | 1: valid. 0: invalid. Example: 0 |
| EventId | no | yes | Int64 | ID of the event, which must be passed in when you add the event to the allowlist. Example: 1 |
| Id | no | no | Int64 | Policy ID. Example: 1 |
| Level | yes | no | Int64 | Risk severity. 0: no risk. 1: high. 2: medium. 3: low. Example: 1 |
| ModifyTime | no | no | String | Modification time. Example: 2020-12-12 00:00:00 |
| Name | yes | no | String | Policy name. Example: policy |
| Quuids | no | yes | Array of String | QUUIDs of the servers on which the policy becomes invalid. Example: ['d99a1b46-cc2d-4633-a11f-4a7663d25ay*'] |
| Rule | yes | no | String | Regular expression, encrypted with Base64. This field is deprecated. If you enter this parameter, it will be automatically replaced with Rules.Process.CmdLine. Example: L2RhdGEvZGlybmFtZS8= |
| Rules | no | yes | PolicyRules | Rule expression Example:View |
| Scope | yes | no | Int64 | Effective scope. 0: a set of QUUIDs. 1: all servers with CWP Pro, including servers with CWP Ultimate. 1: all servers with CWP Ultimate. 3: all servers. Example: 1 |
| Uuids | no | no | Array of String | This is parameter is used for compatibility with the previous version. Example: ['d99a1b46-cc2d-4633-a11f-4a7663d25ay*'] |
| White | yes | no | Int64 | 0: blocklist. 1: allowlist. Example: 1 |
LogInfo
Log details
Referenced by the following interfaces: SearchLog
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Content | yes | no | String | Serialized string of the log data in the JSON format. Example: {"quuid":"fb934eba-1f06-491a-a9c6-ca679fd733dd","recv_time":"1730423894","hostip":"192.168.11.19","count":"1","pid":"5820","appid":"1258352045","cls_event_type":"dns_log"} |
| FileName | yes | no | String | Name of the log file. Example: fielaName.txt |
| Source | yes | no | String | Source IP address of the log. Example: 1.1.1.1 |
| TimeStamp | yes | no | Int64 | Log timestamp. Unit: ms. Example: 0 |
ProtectDirRelatedServer
Information about server associations with protected directories.
Referenced by the following interfaces: DescribeProtectDirRelatedServer
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Authorization | no | no | Bool | Whether the server is associated with a license. Example: true |
| AutoRestoreSwitchStatus | no | no | Uint64 | Automatic recovery switch. Example: 0 |
| Exception | no | no | Uint64 | Exception status. Example: 0 |
| ExceptionMessage | no | no | String | Exception message. Example: Starting |
| HostIp | no | no | String | Server IP. Example: 192.168.0.204 |
| HostName | no | no | String | Server name. Example: redis_node_cvm |
| Id | no | no | String | Unique ID. Example: 6961 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineOs | no | no | String | Operating system of the server. Example: CentOS 192.168.0.204 |
| Progress | no | no | Uint64 | Progress. Example: 0 |
| ProtectStatus | no | no | Uint64 | Protection status. Example: 6 |
| ProtectSwitch | no | no | Uint64 | Protection status. Example: 0 |
| Quuid | no | no | String | Unique ID of the server. Example: 8ce366dc-624e-429c-a8da-5ab870ecayay |
| RelateDirNum | no | no | Uint64 | Number of associated directories. Example: 0 |
LicenseOrder
License order information.
Referenced by the following interfaces: DescribeImportMachineInfo, DescribeMachinesSimple
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| LicenseId | yes | no | Uint64 | License ID. Example: 667445 |
| LicenseType | yes | no | Uint64 | License type. 0: Pro Edition license; 5: Ultimate Edition license. Example: 1 |
| ResourceId | yes | no | String | Resource ID. Example: resource_id |
| SourceType | yes | no | Uint64 | Order type. 0: default billing order; 1: trial order; 2: gift; 3: experience. Example: 0 |
| Status | yes | no | Uint64 | Status of the resource in the license order. 1: normal; 2: isolated; 3: terminated. Example: 1 |
AgentInstallTaskResult
Agent installation task details in the Security Center.
Referenced by the following interfaces: DescribeAgentInstallTaskResult
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Assets | no | yes | Array of AgentInstallResult | All Instances Example:View |
| CreateTime | no | yes | String | Task Start Time Example: 2020-02-01 12:00:00 |
| Id | no | yes | Int64 | Task ID Example: 1 |
AssetSystemPackageInfo
System installation package information in the asset management module.
Referenced by the following interfaces: DescribeAssetSystemPackageList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | yes | no | String | Description. Example: utils |
| FirstTime | yes | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| InstallTime | yes | no | String | Installation time. Example: 2024-10-23 14:17:00 |
| IsNew | yes | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | yes | no | String | IP address of the server. Example: 1.1.1.1 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| Name | yes | no | String | Package name. Example: libevdev |
| OsInfo | yes | no | String | Operating system. Example: Centos |
| Quuid | no | yes | String | Server ID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Type | yes | no | String | package type (rpm dpkg java system) Example: rpm |
| UpdateTime | yes | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | yes | String | Agent Id Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | yes | no | String | Version. Example: 1.0.1 |
AssetDatabaseDetail
Database information in the asset management module.
Referenced by the following interfaces: DescribeAssetDatabaseInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BinPath | yes | no | String | Binary path. Example: /usr/local/bin |
| ConfigPath | yes | no | String | Path of the configuration file. Example: /etc/mysqld |
| DataPath | yes | no | String | The data path. Example: /data/mysql |
| ErrorLogPath | yes | no | String | Path of the error log. Example: /var/log |
| Ip | yes | no | String | Binds the IP address. Example: 0.0.0.0 |
| LogPath | yes | no | String | Path of the log file. Example: /data/log |
| MachineIp | yes | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineWanIp | yes | no | String | Public IP address of the server. Example: 1.1.1.1 |
| Name | yes | no | String | Database name. Example: MySQL |
| OsInfo | yes | no | String | OS information. Example: Centos 64Bit |
| Param | yes | no | String | Boot parameters. Example: --configsvr --port 27019 --keyFile /etc/mongodb/key --dbpath /data/db --replSet d1j49h6z --wiredTigerCacheSizeGB 0.43 --maxConns 10000 --auth --bind_ip_all |
| Permission | yes | no | String | Running permissions. Example: polkitd |
| PlugInPath | yes | no | String | Path of the plug-in. Example: /etc/mysql |
| Port | yes | no | String | Listening port. Example: 3306 |
| Proto | yes | no | String | Protocol. Example: tcp |
| Quuid | yes | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| UpdateTime | yes | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | yes | no | String | Run user. Example: nginx |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | yes | no | String | Version. Example: 5.6.7 |
BaselineItemsCategory
Baseline detection item category tree structure.
Referenced by the following interfaces: DescribeBaselineItemInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CategoryCount | no | yes | Int64 | Number of baseline detection item subcategories. Example: 53 |
| CategoryLists | no | yes | Array of BaselineCategory | Baseline detection item subcategory list. Example:View |
| ParentCategoryId | no | yes | Int64 | Parent category ID of a baseline detection item. Example: 1 |
| ParentCategoryName | no | yes | String | Parent category name of a baseline detection item. Example: Weak password |
RansomDefenseEvent
Prevention of Ransomware, Bait and Tamper Events
Referenced by the following interfaces: DescribeRansomDefenseEventsList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BaitFilePath | yes | no | String | Tampered File Path Example: /var/www/index.html |
| CreateTime | yes | no | String | Event Sending Time Example: 2024-10-30 09:12:21 |
| FileMd5 | yes | no | String | Malicious File MD5 Example: 708cae4cf814c3deda4208da228fad4e |
| FilePath | yes | no | String | Malicious File Path Example: /tmp/any |
| FileSize | yes | no | Uint64 | Malicious File Size Example: 1 |
| HostIp | yes | no | String | Public IP address of the server. Example: 10.0.0.1 |
| HostName | yes | no | String | Server name. Example: redis_node_cvm |
| Id | yes | no | Uint64 | Event ID. Example: 1 |
| InstanceId | yes | no | String | CVM Instance ID Example: ins-eubxdt5 |
| ModifyTime | yes | no | String | Event Modification Event Example: 2024-10-30 09:12:21 |
| Pid | yes | no | Uint64 | Malicious Process ID Example: 1 |
| PidParam | yes | no | String | Malicious Process Parameters Example: bash -c echo "Csip data any" >> /home/.yjfile/121hcXh.doc ayay |
| ProcessStartTime | yes | no | String | Process start time Example: 2024-10-30 09:12:21 |
| PsTree | yes | no | String | Process Tree Base64 Json Example: W3sicGlkIjozMjI1NCwiZXhlIjoiL3Vzci9iaW* |
| Quuid | yes | no | String | CVM UUID Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| SnapshotNum | yes | no | Uint64 | Number of Snapshot Backups Owned by the Host Example: 1 |
| Status | yes | no | Uint64 | Event Status: 0-Pending, 1-Processed, 2-Trusted, 3-In Process, 4-Backup Resumed Example: 1 |
| StrategyId | yes | no | Uint64 | Policy ID. Example: 1 |
| StrategyName | yes | no | String | Policy name. Example: anyname |
| Type | yes | no | Uint64 | Event Type: 0 Encrypted Ransom, 1 File Tampering Example: 0 |
| Uuid | yes | no | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| WanIp | yes | no | String | Host Intranet IP Example: 10.0.0.1 |
RansomDefenseRollbackTask
Anti-Ransomware Rollback Task
Referenced by the following interfaces: DescribeRansomDefenseRollBackTaskList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BackupTime | yes | no | String | Snapshot Time Example: 2022-11-11 11:00:00 |
| CreateTime | yes | no | String | Operation Time Example: 2022-11-11 11:00:00 |
| Disks | yes | no | String | Hard drive ID list, separated by semicolons (;) Example: dsk-dsdsds;dsk-dssds |
| Id | yes | no | Uint64 | Task ID Example: 1 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| ModifyTime | yes | no | String | Status!=0 indicates the completion time. Example: 2022-11-11 11:00:00 |
| Quuid | yes | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| RegionInfo | yes | no | RegionInfo | Information on availability zones. Example:View |
| Status | yes | no | Uint64 | Rollback Task Status: 0 - In Progress, 1 - Succeeded, 2 - Failed Example: 1 |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
AssetWebServiceBaseInfo
Web service information in the asset management module.
Referenced by the following interfaces: DescribeAssetWebServiceInfoList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BinPath | no | no | String | Binary path. Example: /usr/bin |
| ConfigPath | no | no | String | The configuration file path. Example: /root |
| Desc | no | no | String | Description. Example: 1 |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| Id | no | no | String | ID of the web service. Example: 1001 |
| InstallPath | no | no | String | Installation path. Example: /root |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: agentinstance |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 1.1.1.1 |
| Name | no | no | String | Service Name Example: Nginx |
| OsInfo | no | no | String | OS information. Example: Centos 64Bit |
| ProcessCount | no | no | Uint64 | Number of associated processes. Example: 1 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | User who triggers initialization. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version. Example: 1.0.1 |
ProtectHostConfig
Protected server information.
Referenced by the following interfaces: CreateProtectServer, ModifyWebPageProtectDir
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AutoRecovery | yes | no | Uint64 | Status of automatic recovery. 0: disabled. 1: enabled. Example: 0 |
| ProtectSwitch | yes | no | Uint64 | Protection status. 0: disabled. 1: enabled. Example: 0 |
| Quuid | yes | no | String | Unique ID of the server. Example: 15c76928-e4e1-4f0d-8a2a-46c7de78ayay |
MachineFileTamperRule
Details of the core file monitoring rule associated with specified servers.
Referenced by the following interfaces: DescribeMachineFileTamperRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | no | Uint64 | The unique ID of the user. Example: 11 |
| Name | yes | yes | String | Rule Name Example: Deny Access |
| Rule | yes | no | Array of FileTamperRule | Rule. Example:View |
| RuleCategory | yes | no | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 1 |
BanWhiteList
Blocklist rules.
Referenced by the following interfaces: CreateBanWhiteList, ModifyBanWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | no | Datetime | Time when the blocklist was created. Example: 2021-01-01 00:00:00 |
| Id | no | no | String | Allowlist ID. Example: id_10001 |
| IsGlobal | no | yes | Bool | Whether the blocklist is global. Example: false |
| ModifyTime | no | no | Datetime | Time when the blocklist was modified. Example: 2021-01-01 00:00:00 |
| Quuids | no | yes | Array of String | QUUIDs of the servers for which the blocklist is configured. Example: ["1ce68339-8828-457f-b358-d5b1b34e4fe9"] |
| Remark | no | no | String | Alias of the blocklist. Example: Alias |
| SrcIp | no | no | String | Source IP address in the blocklist. Example: 1.1.1.1 |
| Uuid | no | yes | String | UUID of the server for which the blocklist is configured. Example: 1ce68339-8828-457f-b358-d5b1b34e4fe9 |
Strategy
Information about a custom baseline security policy.
Referenced by the following interfaces: DescribeBaselineStrategyList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CategoryIds | yes | yes | String | Baseline ID. Example: 1 |
| Enabled | yes | yes | Uint64 | Whether it is available. Example: 1 |
| HostCount | yes | yes | Uint64 | Number of hosts. Example: 42 |
| IsDefault | yes | yes | Uint64 | Specifies whether to use a default policy. Example: 0 |
| PassRate | yes | yes | Uint64 | Pass rate. Example: 100 |
| RuleCount | yes | yes | Uint64 | Total number of baseline check items. Example: 9 |
| ScanAt | yes | yes | String | Scan time. Example: 01:35:30 |
| ScanCycle | yes | yes | Uint64 | Scan cycle. Example: 7 |
| StrategyId | yes | yes | Uint64 | Policy ID. Example: 1089429 |
| StrategyName | yes | yes | String | Policy name. Example: check_redis_node |
OrderData
Order Parameters
Referenced by the following interfaces: ModifyOrder
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AutoRenewFlag | no | yes | Uint64 | Auto-renewal flag. 0: Disabled by default (auto-renewal available for key accounts). 1: Automatically renew. 2: Manually set to not automatically renew (auto-renewal not available for key accounts). Example: 1 |
| InquireKey | yes | yes | String | Billing Item sv_ Example: sv_yunjing_ue_x |
| InquireNum | no | yes | Uint64 | Purchase quantity, with a maximum value of 99999. Example: 1 |
| NewConfig | no | yes | OrderModifyConfig | New order configuration, which is required for configuration adjustment. Example:View |
| OldConfig | no | yes | OrderModifyConfig | Old order configuration, which is required for configuration adjustment. Example:View |
| PayMode | yes | yes | Uint64 | Billing mode. 0: pay-as-you-go, 1: prepaid (monthly subscription). Example: 1 |
| ProjectID | no | yes | Uint64 | Project ID. Example: 1 |
| RegionID | yes | yes | Uint64 | Region ID. Example: 1 |
| RenewConfig | no | yes | OrderRenewConfig | Renewal configuration parameter. Example:View |
| ResourceId | no | yes | String | Resource ID. Example: fgtw324qerg3423221dsa231 |
| SubProductCode | yes | yes | String | Subproduct SP_ Example: sp_yunjing_0014 |
| Tags | no | yes | Array of Tags | Cloud tag, which is required when the tag needs to be bound. Example:View |
| TimeSpan | no | yes | Uint64 | Purchase duration. For new purchase and renewal orders, it is an int. It is not required for configuration adjustment. Example: 1 |
| TimeUnit | no | yes | String | Purchase Time Unit. Year-y, Month-m, Day-d, Time-h, Minute-M, Second-s, No Billing Cycle-p. Example: 2020-02-01 12:00:00 |
| ZoneID | yes | yes | Uint64 | Zone ID Example: 1 |
CommandLine
Command line content.
Referenced by the following interfaces: CheckBashPolicyParams, DescribeBashPolicies, ModifyBashPolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Cmdline | no | yes | String | Command line, which needs to be encrypted using Base64. Example: c2ggcmVkaXMuc2g= |
| Exe | no | yes | String | Path, which needs to be encrypted using Base64. Example: L2RhdGEvZGlybmFtZS8= |
EffectiveMachineInfo
Server information in a batch import operation.
Referenced by the following interfaces: DescribeImportMachineInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CloudFrom | no | yes | Int64 | CVM source. Example: 0 |
| CloudTags | no | yes | Array of Tags | Cloud tag information. Example:View |
| InstanceID | no | yes | String | Machine Instance ID Example: ins-sdsds |
| KernelVersion | no | yes | String | Kernel version. Example: 3.5 |
| LicenseOrder | no | yes | LicenseOrder | License order object. Example:View |
| MachineName | no | yes | String | The instance name Example: redis_node_cvm |
| MachinePrivateIp | no | yes | String | Private IP address of the server. Example: 1.2.3.4 |
| MachinePublicIp | no | yes | String | Public IP address of the server. Example: 1.2.3.4 |
| MachineStatus | no | yes | String | Connection status. Valid values: OFFLINE and ONLINE. Example: OFFLINE |
| MachineTag | no | yes | Array of MachineTag | Server tag. Example:View |
| Quuid | no | yes | String | QUUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Uuid | no | yes | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| VulNum | no | yes | Uint64 | Number of vulnerabilities. Example: 1 |
VulLevelInfo
Vulnerability count distribution statistics based on severity levels.
Referenced by the following interfaces: DescribeVulLevelCount
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | yes | no | Uint64 | Total number. Example: 100 |
| VulLevel | yes | no | Uint64 | Risk severity. 1: low. 2: medium. 3: high. 4: critical. Example: 1 |
BaselineRuleInfo
Baseline check item information.
Referenced by the following interfaces: DescribeBaselineRule
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Description | yes | no | String | Description of the check item. Example: Configure the maximum size of the audit log file. Once the log reaches the maximum size, it will be rotated and a new log file will be started. |
| EventId | yes | no | Uint64 | Unique event ID. Example: 3634 |
| FixMessage | yes | no | String | Fix suggestions. Example: Set the /etc/audit/auditd.conf parameter according to the site policy: |
| LastScanAt | yes | no | String | Last detection time. Example: 2024-11-04 09:57:28 |
| Level | yes | no | Uint64 | Baseline risk level. 0: low; 1: medium; 2: high; 3: critical. Example: 3 |
| RuleId | yes | no | Uint64 | ID of the check item. Example: 1026 |
| RuleName | yes | no | String | Detection item name. Example: Ensure that the audit log storage size is configured for low risks. |
| RuleRemark | yes | no | String | Reason description. Example: Log remark |
| Status | yes | no | Uint64 | State. Example: 0 |
| Uuid | yes | no | String | Unique user ID. Example: df131b24-8528-4809-9d07-a9e4d58ad566 |
CKafkaRouteInfo
CKafka domain name information.
Referenced by the following interfaces: DescribeLogDeliveryKafkaOptions
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AccessType | yes | no | Int64 | Access type. 0: PLAINTEXT (plaintext, without containing user information, supported by the earlier versions and community edition). 1: SASL_PLAINTEXT (plaintext, with SASL login authentication at the beginning of data transmission, only supported by the community edition). 2: SSL (SSL-based encrypted communication, without containing user information, supported by the earlier versions and community edition). 3: SASL_SSL (SSL-based encrypted communication, with SASL login authentication at the beginning of data transmission, only supported by the community edition). Example: 1 |
| Domain | yes | no | String | Domain name. Example: www.a.com |
| DomainPort | yes | no | Uint64 | Domain name and port. Example: 80 |
| RouteID | yes | no | Int64 | Route ID. Example: 1 |
| Vip | yes | no | String | Virtual IP address. Example: 1.1.1.1 |
| VipType | yes | no | Int64 | Virtual IP address type. 1: public network TGW; 2: basic network; 3: VPC; 4: supporting network (standard edition); 5: SSL public network access; 6: VPC in the bare metal environment; 7: supporting network (Pro). Example: 1 |
NetAttackEvent
Referenced by the following interfaces: DescribeAttackEvents
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Count | no | yes | Uint64 | Attacks Example: 1 |
| DstPort | no | yes | Uint64 | Target port. Example: 443 |
| Id | no | yes | Uint64 | Log ID. Example: 49992719 |
| Location | no | yes | String | Source location Example: location1-location2 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MergeTime | no | yes | String | Attack time. Example: 2021-02-01 12:00:00 |
| New | no | yes | Bool | Whether to add new hosts today Example: false |
| PayVersion | no | yes | Uint64 | Machine payment edition. 0: Basic Edition; 1: Professional Edition; 2: Premium Edition; 3: General Discount Edition Example: 1 |
| Quuid | no | yes | String | CVM UUID Example: ebc62d3a-a4de-46ad-a0d5-b94cb8fdayay |
| SrcIP | no | yes | String | Source IP address. Example: 192.168.0.204 |
| Status | no | yes | Uint64 | Processing Status: 0 Pending, 1 Processed, 2 Allowlisted, 3 Ignored, 4 Deleted, 5: Defense Enabled. Example: 0 |
| Type | no | yes | Uint64 | Attack Status: 0: Attack Attempt 1: Confirmed Attack (Successful Attack). Example: 0 |
| Uuid | no | yes | String | Client ID Example: ebc62d3a-a4de-46ad-a0d5-b94cb8fdayay |
| VulDefenceStatus | no | yes | Uint64 | Whether to enable vulnerability defense: 0 - No, 1 - Yes Example: 0 |
| VulId | no | yes | Uint64 | Vulnerability ID. Example: 100377 |
| VulName | no | yes | String | Vulnerability name. Example: Apache HTTP/2 DoS vulnerability (CVE-2023-44487) |
| VulSupportDefense | no | yes | Uint64 | Whether vulnerabilities support defense. 0: No 1: Yes Example: 0 |
AssetWebAppPluginInfo
Web application plug-in details in the asset management module.
Referenced by the following interfaces: DescribeAssetWebAppPluginList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Desc | yes | no | String | Description. Example: memo |
| Link | yes | no | String | Upload link. Example: /usr/bin/name |
| Name | yes | no | String | Name. Example: any-app |
| Version | yes | no | String | Version. Example: 10.0.1 |
ScreenRegionInfo
Region information.
Referenced by the following interfaces: DescribeScreenMachineRegions
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Region | yes | no | String | Region. Example: ap-region1 |
| RegionCode | yes | no | String | Region code, such as gz, sh, bj. Example: gz |
| RegionId | yes | no | Uint64 | Region ID. Example: 1 |
| RegionName | yes | no | String | Region name Example: region1 |
| RegionNameEn | yes | no | String | English name of the region. Example: ap-region1 |
RansomDefenseBackup
Host Snapshot Backup List
Referenced by the following interfaces: DescribeRansomDefenseBackupList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BackupStatus | yes | no | Uint64 | Backup Status: 0 - Backing up, 1 - Normal, 2, 3 - Failed, 4 - Snapshot expired, 9 - Snapshot deleted Example: 1 |
| BackupTime | yes | no | String | Backup time Example: 2022-11-11 11:00:00 |
| DiskCount | yes | no | Uint64 | Backup Disk Quantity Example: 1 |
| Disks | yes | no | String | Hard Disk Information, separated by semicolons (;). Example: id1 |
| EventStatus | yes | no | Uint64 | Ransom Status: 0 - No Alarm, 1 - Alarm Present Example: 1 |
| SnapshotIds | yes | no | String | Snapshot List, separated by semicolons (;) Example: id1;id2 |
| StrategyId | yes | no | Uint64 | Policy ID. Example: 1 |
| StrategyName | yes | no | String | Policy name. Example: tt1 |
| StrategyStatus | yes | no | Uint64 | Policy Status: 0 Disabled, 1 Enabled, 9 Deleted Example: 1 |
RegionInfo
Region information.
Referenced by the following interfaces: DescribeMachineList, DescribeMachineRegionList, DescribeMachineRegions, DescribeMachines, DescribeMachinesSimple, DescribeRansomDefenseMachineList, DescribeRansomDefenseRollBackTaskList, DescribeRansomDefenseStrategyMachines
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Region | yes | no | String | Region. Example: region1 |
| RegionCode | yes | no | String | Region code, such as gz, sh, bj. Example: gz |
| RegionId | yes | no | Uint64 | Region ID. Example: 1 |
| RegionName | yes | no | String | Region name Example: region1 |
| RegionNameEn | yes | no | String | English name of the region. Example: ap-region1 |
VulDefencePluginDetail
Status of the single-process exploit prevention plug-in.
Referenced by the following interfaces: DescribeVulDefencePluginDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ErrorLog | yes | no | String | Error log. Example: [Error] Injection failed. |
| InjectLog | yes | no | String | Injection log. Example: [Info] Injection is successful. |
| MainClass | yes | no | String | Name of the main class of the injection process. Example: Main.class |
| Pid | yes | no | Int64 | ID of the injection process. Example: 1 |
| Status | yes | no | Int64 | Plug-in status. 0: injecting. 1: injected successfully. 2: plug-in timeout. 3: plug-in exit. 4: injection failed. 5: logically deleted. Example: 2 |
MaCustomPolicyWorkload
Referenced by the following interfaces: DescribeMaCustomPolicyList, ModifyMaCustomPolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | yes | Uint64 | Workload ID. Example: 1 |
| Name | yes | yes | String | Workload name. Example: workload1 |
| Type | yes | yes | Uint64 | Workload type. Example: 1 |
ExportInfo
Log download task list.
Referenced by the following interfaces: DescribeLogExports
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CosPath | yes | no | String | Log export path. Example: /tmp/data/ |
| Count | yes | no | Int64 | Number of log entries to export. Example: 12 |
| CreateTime | yes | no | String | Time when the log export task was created. Example: 2021-02-01 12:00:00 |
| EndTime | yes | no | Int64 | End of the time range to export log entries. The value is a UINX timestamp in milliseconds. Example: 0 |
| ExportId | yes | no | String | ID of the log export task. Example: export-d0ef1b2c-64f6-4193-b251-e583a810ayay |
| FileName | yes | no | String | Name of the exported log file. Example: fielaName.txt |
| FileSize | yes | no | Int64 | Size of the log file. Example: 0 |
| Format | yes | no | String | Format in which to export log entries. Example: json |
| Order | yes | no | String | Exported log sorting by time. Example: desc |
| Query | yes | no | String | Query statement for the log export. Example: dev |
| StartTime | yes | no | Int64 | Beginning of the time range to export log entries. The value is a UINX timestamp in milliseconds. Example: 0 |
| Status | yes | no | String | Log download status. Processing: the export task is in progress. Complete: the export task is complete. Failed: the export task has failed. Expired: the exported log file has expired (valid within 3 days). Example: Complete |
BruteAttackRuleList
List of rules for determining a brute force attack.
Referenced by the following interfaces: DescribeBruteAttackRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Enable | yes | no | Bool | Whether the rule is empty. If yes, the default rule is populated. Example: true |
| LoginFailTimes | yes | no | Uint64 | Number of failed brute force attack events. Example: 5 |
| LoginFailTimesDefault | yes | no | Uint64 | Number of failed brute force attack events. This parameter applies to the default rule. Example: 10 |
| TimeRange | yes | no | Uint64 | Time period during which brute-force attack events occurred. Unit: seconds. Example: 5 |
| TimeRangeDefault | yes | no | Uint64 | Time period during which brute force attack events occur. Unit: seconds. This parameter applies to the default rule. Example: 1 |
JavaMemShellPluginSetting
Configuration of the Java memory trojan plug-in.
Referenced by the following interfaces: DescribeJavaMemShellPluginList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | yes | no | String | Server name. Example: redis_node_cvm |
| CreateTime | yes | no | String | Creation time. Example: 2021-01-20 16:17:11 |
| Exception | yes | no | Uint64 | Whether the plug-in is abnormal. 0: normal. 1: exceptional. Example: 0 |
| HostIp | yes | no | String | Server IP address. Example: 192.168.255.10 |
| JavaShellStatus | yes | no | Uint64 | Status of the Java shell plug-in. 0: disabled. 1: enabled. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| ModifyTime | yes | no | String | Modification time. Example: 2021-01-20 16:17:1 |
| Quuid | yes | no | String | QUUID of the container. Example: e1f081aa-7777-4fdf-a2f7-88f3faa3d302 |
| Uuid | no | yes | String | UUID of the server. Example: e1f081aa-7777-4fdf-a2f7-88f3faa3d302 |
WarningObject
Parameters for updating or inserting alarms.
Referenced by the following interfaces: DescribeSaveOrUpdateWarnings, ModifyWarningSetting
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BeginTime | no | no | String | Start time. Format: HH:mm Example: 19:17:28 |
| ControlBits | no | no | String | Binary control bit of the vulnerability severity. Each bit corresponds to the enabling status of each vulnerability severity: low, medium, and high (0: disabled. 1: enabled). For example, a value of 101 indicates that both the low and high severities are selected, and a value of 01 indicates that no alarms are generated for suspicious events and alarms are generated for high-risk events (login audits). Example: 101 |
| DisablePhoneWarning | no | no | Uint64 | 1: disables alarming. 0: enables alarming. Example: 1 |
| EndTime | no | no | String | End time. Format: HH:mm Example: 19:17 |
| HostRange | no | yes | Int64 | Alarm host range type: 0: all hosts; 1: by project; 2: by cloud tag; 3: by CWP tag; 4: custom hosts. Example: 0 |
| Type | no | no | Uint64 | Event Alarm Type. 1: Offline; 2: Trojan; 3: Exceptional login; 4: Brute force; 5: Vulnerability (split into four types ranging from 9 to 12); 6: High-risk command; 7: Reverse sell; 8: Local privilege escalation;, 9: System component vulnerabilities; 10: Web application vulnerabilities; 11: Emergency vulnerabilities; 12: Security baseline; 14: Malicious request; 15: Network attack; 16: Windows system vulnerabilities; 17: Linux software vulnerabilities Example: 2 |
LoginWhiteLists
Login allowlist
Referenced by the following interfaces: DescribeLoginWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | Datetime | Time when the blocklist was created. Example: 2020-10-01 00:00:01 |
| EndTime | yes | no | String | End time. Example: 2020-10-01 00:00:02 |
| HostIp | yes | no | String | Server IP address. Example: 10.20.30.40 |
| Id | yes | no | Uint64 | The record ID. Example: 1 |
| IsGlobal | yes | no | Bool | Whether it is a global rule. Example: false |
| MachineName | yes | no | String | The host name. Example: stone |
| ModifyTime | yes | no | Datetime | Time when the blocklist was modified. Example: 2020-10-01 00:00:02 |
| Places | yes | no | Array of Place | Region of the allowlist. Example:View |
| SrcIp | yes | no | String | IP addresses in the allowlist. Multiple IP addresses are separated with commas (,). Example: 1.2.2.3 |
| StartTime | yes | no | String | The start time. Example: 2020-10-01 00:00:01 |
| UserName | yes | no | String | Users in the allowlist. Separate multiple usernames with commas (,). Example: user |
| Uuid | yes | no | String | UUID of the CWP agent. Example: 8c09e1b1-5611-45b3-9c02-737996011b81 |
DuplicateHosts
Duplicated servers during batching adding servers to the allowlist.
Referenced by the following interfaces: AddLoginWhiteLists, CreateBanWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | no | Uint64 | Id Example: 1 |
| Quuid | yes | yes | String | Quuid Example: 05f0bcab-726c-4ea4-8109-bcd03d5598f7 |
| Uuid | yes | yes | String | Uuid Example: 05f0bcab-726c-4ea4-8109-bcd03d5598f7 |
ScreenAttackHotspot
Attack hotspot on the entire network in the dashboard.
Referenced by the following interfaces: DescribeScreenAttackHotspot
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreatedTime | yes | no | String | Time. Example: 2021-03-30 |
| DstIp | yes | no | String | IP address of the victim server. Example: 12.23.212.2 |
| EventName | yes | no | String | Event name. Example: Command injection attack |
| Region | yes | no | String | Region. Example: region1 |
| SrcIp | yes | no | String | IP address of the attacker. Example: 12.23.212.2 |
VulInfoHostInfo
Pop-up information displayed for batch vulnerability fixing.
Referenced by the following interfaces: DescribeCanFixVulMachine
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostIp | yes | yes | String | IP address of the server. Example: 10.13.45.12 |
| HostName | yes | yes | String | Server name. Example: redis_node_cvm |
| InstanceId | yes | yes | String | Instance ID of the server. Example: ins-dhuahsd |
| IsSupportAutoFix | yes | yes | Uint64 | 0: the vulnerability cannot be automatically fixed. 1: the vulnerability can be automatically fixed. 2: the agent is offline. 3: the server is not associated with a CWP Ultimate license, and the vulnerability can only be manually fixed. 4: automatic vulnerability fixing is not supported for this device model. 5: the vulnerability is being fixed. 6: the vulnerability has been fixed. 7: the vulnerability is being checked. 10: the vulnerability has failed to be fixed. 10: the vulnerability has been ignored. 11: only Linux system vulnerabilities are supported. Windows system vulnerabilities are not supported. 12: only Windows system vulnerabilities are supported. Linux system vulnerabilities are not supported. Example: 1 |
| Quuid | yes | yes | String | QUUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Tags | yes | yes | Array of String | Server tags. Example: ["tag1","tag2"] |
| Uuid | yes | yes | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
RansomDefenseStrategyDetail
Tag information of a server returned from the server list query API.
Referenced by the following interfaces: DescribeRansomDefenseStrategyDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BackupType | yes | yes | Uint64 | Backup pattern: 0 weekly, 1 daily Example: 0 |
| CreateTime | yes | yes | String | Creation time. Example: 2022-12-12 12:12:12 |
| Description | yes | yes | String | Policy Remarks Example: subtitle |
| EventCount | yes | yes | Uint64 | Policy Associated Event Count Example: 11 |
| ExcludeDir | yes | yes | String | Includes directories, separated by semicolons (;). Example: /usr |
| Hour | yes | no | String | Backup Execution Time Point (0-23): 11:00; 12:00 Example: 11:00 |
| Id | yes | no | Int64 | Policy ID. Example: 666 |
| IncludeDir | yes | yes | String | Includes directories, separated by semicolons (;). Example: /root |
| IsAll | yes | no | Uint64 | Whether it takes effect for all hosts. Example: 1 |
| MachineCount | yes | yes | Uint64 | Number of Bound Machines Example: 12 |
| ModifyTime | yes | yes | String | The point in time when the namespace was last modified. Example: 2022-12-12 12:12:12 |
| Name | yes | no | String | Policy name. Example: policy-1 |
| SaveDay | yes | no | Uint64 | Storage Days, 0 for Permanent Example: 5 |
| Status | yes | no | Uint64 | Enabling Status: 0 Disabled, 1 Enabled. Example: 1 |
| Uin | yes | yes | String | Operating UIN Example: 666 |
| Weekday | yes | yes | String | Backup days in a week (1-7): 1; 2; 3; 4. Example: 1;2;3 |
MalwareInfo
Malicious file details.
Referenced by the following interfaces: DescribeMalwareInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Breadth | no | yes | String | Width of the impact. This parameter is currently unavailable. Example: Breadth |
| CheckPlatform | no | yes | String | Trojan detection platforms. Multiple platforms are separated with commas (,). 1: cloud scanning and cleaning engine. 2: TAV. 3: binaryAi. 4: suspicious behavior. 5: threat intelligence. Example: 1 |
| CreateTime | no | no | String | First time when it was found. Example: 2021-04-26 15:19:04 |
| FileCreateTime | no | no | String | Time when the file was first run. Example: 2021-04-26 15:19:04 |
| FileExists | no | yes | Bool | Whether any Trojan file exists. Example: true |
| FileModifierTime | no | no | String | Time when the file was last run. Example: 2021-04-26 15:19:04 |
| FileName | no | no | String | The file name. Example: FileName |
| FilePath | no | no | String | File path. Example: /usr/local/services/tnginx_1_0_0-1.0/lib/luajit/lib |
| FileSize | no | no | Int64 | File size. Example: 1024 |
| FirstDetectionMethod | no | yes | Uint64 | Method by which the file was detected for the first time. 0: scanning; 1: real-time monitoring. Example: 0 |
| HarmDescribe | no | no | String | Risk description. Example: This is a description. |
| Heat | no | yes | String | Query heat. This parameter is currently unavailable. Example: Heat |
| HostIp | no | no | String | Server IP. Example: 15.2.3.442 |
| Id | no | no | Uint64 | Unique ID. Example: 1 |
| LatestScanTime | no | no | String | Last scan time. Example: 2021-04-26 15:19:04 |
| Level | no | yes | Uint64 | Risk severity. 0: informational. 1: low. 2: medium. 3: high. 4: critical. Example: 1 |
| MD5 | no | no | String | File MD5. Example: e10adc3949ba59abbe56e057f20f883e |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineStatus | no | yes | String | Connection status of the server. Valid values: OFFLINE and ONLINE. Example: OFFLINE |
| MachineWanIp | no | yes | String | Public IP. Example: 15.2.3.442 |
| ModifyTime | no | yes | String | The point in time when the namespace was last modified. Example: 2021-04-26 15:19:04 |
| ProcessExists | no | yes | Bool | Whether any Trojan process exists. Example: true |
| ProcessID | no | no | String | Process ID. Example: 116 |
| ProcessName | no | no | String | Process name. Example: nginx |
| PsTree | no | yes | String | Process tree in the JSON format. pid: process ID. exe: file path. account: user group and user to which the process belongs. cmdline: command to be run. ssh_service: SSH service. ssh_souurce: login source. Example: [{"pid":"13"}] |
| Reference | no | no | String | Reference link. Example: http://www.vxjump.net/files/virus_analysis/virut%20botnet%20anal |
| References | no | yes | Array of String | Reference link. Example: ["https://domain.com"] |
| ServersName | no | no | String | Server name. Example: nginx |
| Status | no | yes | Uint64 | Status. 4: to be handled. 5: trusted. 6: quarantined. Example: 1 |
| StrFileAccessTime | no | yes | String | Last access time. Example: 2021-04-26 15:19:04 |
| SuggestScheme | no | no | String | Suggestion scheme. Example: 1. Check for malicious processes and invalid ports, and delete suspicious startup items and scheduled tasks. 2. Isolate or delete relevant Trojan files. |
| Tags | no | no | Array of String | Tags. Example: ["tewt","wekk"] |
| Uuid | no | yes | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| VirusName | no | no | String | Virus name. Example: Linux.Trojan.Downloader.Snkl |
AssetJarDetail
JAR package details in the asset management module.
Referenced by the following interfaces: DescribeAssetJarInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| MachineIp | yes | no | String | Server IP. Example: 10.0.0.11 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| Md5 | yes | yes | String | MD5 value of the JAR package. Example: fc702c8398071ea3697d449c2b894dae |
| Name | yes | no | String | Name. Example: com.apple.utils |
| OsInfo | yes | no | String | Operating system. Example: 1 |
| Path | yes | no | String | Path Example: /root |
| Process | yes | yes | Array of AssetAppProcessInfo | List of referenced processes. Example:View |
| Status | yes | no | Uint64 | Whether it can be executed. 0: unknown. 1: yes. 2: no. Example: 1 |
| Type | yes | no | Int64 | Type. 1: application program. 1: system library. 3: built-in library of a web service. 8: others. Example: 1 |
| UpdateTime | yes | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Version | yes | no | String | Version. Example: 1.0.0 |
VulFixStatusHostInfo
Vulnerability fixing details, including the fixing status of each vulnerability on each server.
Referenced by the following interfaces: DescribeVulFixStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FailReason | yes | yes | String | Reason for the fix failure. Example: Fixing timeout |
| HostIp | yes | no | String | IP address of the server. Example: 10.13.45.12 |
| HostName | yes | no | String | Server name. Example: redis_node_cvm |
| ModifyTime | yes | no | String | Time when it was fixed. Example: 2021-03-30 19:17:28 |
| Quuid | yes | no | String | QUUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Status | yes | no | Uint64 | Status. 0: initial status. 1: task delivered (fixing). 2: completed (successful). 3: fix failed (failed). 4: fix failed due to the failure to create a snapshot (not fixed). Example: 1 |
VulDefenceEventDetail
Vulnerability details.
Referenced by the following interfaces: DescribeDefenceEventDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | no | no | String | Server name. Example: redis_node_cvm |
| City | no | no | String | City where the attack source IP address resides. Example: city1 |
| Count | no | no | Int64 | Number of occurrences of the event. Example: 1 |
| CreateTime | no | no | String | Time when the event was created. Example: 2021-01-20 16:17:11 |
| CveId | no | no | String | CVE ID. Example: cve-ay |
| Description | no | no | String | Description of the vulnerability. Example: Description |
| EventDetail | no | no | String | Event details related to the vulnerability ID in the JSON Array format. This parameter is available only for RASP. Example: [ { "name": "jndiurl", "value": "http://whoa |
| EventType | no | no | Uint64 | 0: attempted attack (available for WeDetect). 1: successful attack attempt (available for WeDetect). 2: RASP defense event. Example: 1 |
| ExceptionPstree | no | no | String | Process tree of the server compromising event in the JSON format. This parameter is available only for WeDetect. Example: ppid ssh |
| Fix | no | no | String | Fix suggestions. Example: Suggestions |
| Id | no | no | Int64 | ID of the vulnerability event. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineStatus | no | no | String | ONLINE OFFLINE Example: ONLINE |
| MainClass | no | no | String | Main class name of the associated process. Example: sf.class |
| MergeTime | no | no | String | Time when the event was updated. Example: 2021-01-20 16:17:11 |
| NetworkPayload | no | no | String | Attack payload. Example: GET /$%7BClass.forName(%22com.opensymphony.webwork.ServletActionContext%22).getMethod |
| Pid | no | no | Int64 | ID of the associated process. Example: 116 |
| PrivateIp | no | no | String | Private IP address. Example: 10.2.3.1 |
| PublicIp | no | no | String | Public IP address. Example: 111.2.3.1 |
| Quuid | no | no | String | QUUID of the server. Example: d92d723e-4aac-4f4a-bbf9-e5430e29d289 |
| SourceIp | no | no | String | Attack source IP address. Example: 11.2.3.1 |
| SourcePort | no | yes | Array of Uint64 | Attack source port. Example: [1,3] |
| StackTrace | no | no | String | Stack information. This parameter is available only for RASP. Example: at org.java.util |
| Status | no | no | Int64 | Status. 0: to be handled. 1: prevented. 2: handled. 3: ignored. 4: deleted. Example: 1 |
| VulName | no | no | String | Vulnerability name. Example: Vulnerability |
ProtectMachineInfo
Licensed server information.
Referenced by the following interfaces: DescribeWebPageServiceInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Point in time when it was enabled. Example: 2020-11-21 15:16:00 |
| ExpireTime | yes | no | String | The point in time when it expires. Example: 2020-11-21 15:16:00 |
| HostIp | yes | no | String | Server IP address. Example: 10.0.1.92 |
| HostName | yes | no | String | The instance name Example: host1 |
DefendAttackLog
Cyberattack log.
Referenced by the following interfaces: DescribeAttackLogs
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreatedAt | no | no | String | Attack time. Example: 2020-01-01 00:00:00 |
| DstIp | no | no | String | Target IP address. Example: 1.1.1.1 |
| DstPort | no | no | Uint64 | Target port. Example: 8080 |
| HttpCgi | no | no | String | Attack description. Example: any attack msg |
| HttpContent | no | no | String | Attack content. Example: content |
| HttpMethod | no | no | String | Attack method. Example: POST |
| HttpParam | no | no | String | Attack parameter. Example: POST /demo3-1/baseServlet HTTP/1.1 |
| Id | no | no | Uint64 | Log ID. Example: 10001 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineIp | no | no | String | IP address of the target server. Example: 1.1.1.1 |
| MachineName | no | no | String | Name of the target server. Example: 1.1.1.1 |
| SrcIp | no | no | String | Source IP address. Example: 1.1.1.1 |
| SrcPort | no | no | Uint64 | Source port. Example: 32456 |
| Uuid | no | no | String | Client ID Example: 93b5fa8f-f5bc-4cf9-8253-d2739e5aa484 |
| VulType | no | no | String | Threat type. Example: tcp |
PriceDetail
Quotation Parameters
Referenced by the following interfaces: DescribePrice
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| GoodsCategoryId | yes | no | Uint64 | Order Classification Example: 1 |
| GoodsDetail | yes | no | String | Order Details Parameters Example: {"pid":1004928,"license":1,"productCode":"p_yunjing","subProductCode":"sp_yunjing_vip","sv_yunjing_protection_vip":"3","timeSpan":1,"timeUnit":"d","yunjing_pro":1} |
| GoodsNum | yes | no | Uint64 | Order Count Example: 1 |
| PayMode | yes | no | Uint64 | Billing Pattern: 0 Postpaid, 1 Prepaid Example: 1 |
| RegionId | yes | no | Uint64 | Region. Example: 1 |
| ZoneId | yes | no | Uint64 | Availability zone. Example: 1 |
ScanTaskDetails
Scan task details.
Referenced by the following interfaces: DescribeScanTaskDetails
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Description | no | no | String | Description. Example: Failed |
| FailType | no | no | Uint64 | Failure type. 3: offline; 4: timeout; 5: failed; 8: early agent version. Example: 4 |
| HostIp | no | no | String | Server IP. Example: 10.0.0.1 |
| HostName | no | no | String | Server name. Example: any-agent |
| Id | no | no | Uint64 | Unique ID. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineWanIp | no | no | String | Public IP. Example: 172.22.11.12 |
| OsName | no | no | String | Operating system. Example: win64 |
| Quuid | no | no | String | QUUID. Example: badea25d-d702-4f68-8906-0580c0a13170 |
| RiskNum | no | no | Uint64 | Number of risks. Example: 1 |
| ScanBeginTime | no | no | String | Start time of the scan. Example: 2024-10-29 10:35:50 |
| ScanEndTime | no | no | String | Time when the scan ends. Example: 2024-10-29 10:39:50 |
| Status | no | no | String | Status code: Scanning; Ok; Fail. Example: Fail |
| Uuid | no | no | String | Unique user ID. Example: badea25d-d702-4f68-8906-0580c0a13170 |
BaselineFix
Baseline password fixing.
Referenced by the following interfaces: DescribeBaselineFixList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | no | String | First scan time. Example: 2021-02-01 12:00:00 |
| FixTime | no | no | String | Time when it was fixed. Example: 2021-02-01 12:00:00 |
| HostIp | no | no | String | IP address of the server. Example: 192.168.0.204 |
| Id | no | no | Int64 | Result ID of the baseline check item. Example: 1 |
| ItemName | no | no | String | Name of the fix item. Example: Ensure the SSH idle timeout time. |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| ModifyTime | no | no | String | Last detection time. Example: 2021-02-01 12:00:00 |
AssetType
Description of an asset fingerprint type.
Referenced by the following interfaces: DescribeAssetTypes
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | no | Uint64 | Type ID. Example: 1 |
| Name | yes | no | String | Type name. Example: Accounts |
CanNotSeparateInfo
Information about servers on which trojans cannot be quarantined.
Referenced by the following interfaces: DescribeCanNotSeparateMachine
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | yes | no | String | Server name. Example: redis_node_cvm |
| PrivateIp | yes | no | String | Private IP address. Example: 127.12.1.1 |
| PublicIp | yes | no | String | Public IP. Example: 192.2.23.1 |
| Quuid | yes | no | String | QUUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| Reason | yes | no | Uint64 | Cause of the quarantine failure. 1: the agent is offline. Example: 1 |
| Uuid | yes | no | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
MachineLicenseDetail
License binding information of a server.
Referenced by the following interfaces: DescribeMachineLicenseDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| InquireKey | yes | no | String | This field has been deprecated. Example: sv_yunjing_ue_x |
| PayMode | yes | no | Uint64 | Billing mode. 0: pay-as-you-go; 1: prepaid. Example: 1 |
| Quuid | yes | no | String | QUUID of the server. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| ResourceId | yes | no | String | Resource ID. Example: anyid |
| SourceType | yes | no | Uint64 | Order type. 0: default billing order; 1: trial order; 2: gift; 3: experience. Example: 1 |
MaWhitelist
Referenced by the following interfaces: DescribeMaWhitelist, ModifyMaWhitelist
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | yes | String | Creation time. Example: 2023-10-10 00:00:00 |
| Dest | yes | yes | String | Access target, which supports IPs/IP ranges. Multiple entries are separated by semicolons. The default is All. Example: 1.1.1.1-1.1.1.2 |
| DestPort | no | yes | String | Target port. Multiple entries are separated by semicolons. If not specified, it indicates all. Example: 80;8080 |
| Enable | yes | yes | Uint64 | Whether it is enabled. Example: 1 |
| From | yes | yes | Uint64 | Configuration source of the allowlist. Example: 1 |
| Id | no | yes | Uint64 | ID of the allowlist configuration item. Example: 1 |
| ModifyTime | no | yes | String | Update time. Example: 2023-10-10 00:00:00 |
| Name | yes | yes | String | Allowlist name. Example: Allowlist 1 |
| Source | yes | yes | String | Access source, which supports IPs/IP ranges. Multiple entries are separated by semicolons. The default is All. Example: 1.1.1.1/24 |
| Updater | yes | yes | String | Allowlist creator/updater. Example: Alice |
HostLoginList
Login audit list.
Referenced by the following interfaces: DescribeHostLoginList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| City | no | yes | Uint64 | City ID. Example: 23 |
| Country | no | yes | Uint64 | Country ID. Example: 1 |
| Desc | no | yes | String | High-risk Information Explanation: ABROAD - Overseas IP; XTI - Threat Intelligence. Example: ABROAD |
| Id | no | no | Uint64 | Record ID. Example: 10001 |
| IsRiskArea | no | yes | Uint64 | Whether it is determined as a login from an unusual location. 1: yes. 0: no. Example: 1 |
| IsRiskSrcIp | no | yes | Uint64 | Whether it is determined as a suspicious IP address. 1: yes. 0: no. Example: 1 |
| IsRiskTime | no | yes | Uint64 | Whether it is determined as a suspicious login time. 1: yes. 0: no. Example: 1 |
| IsRiskUser | no | yes | Uint64 | Whether it is determined as a suspicious user. 1: yes. 0: no. Example: 1 |
| Location | no | yes | String | Location name. Example: location1:location2:location3 |
| LoginTime | no | yes | String | Login time. Example: 2024-10-30 15:58:43 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | yes | String | IP address of the server. Example: 192.168.0.204 |
| MachineName | no | yes | String | Server name. Example: redis_node_cvm |
| ModifyTime | no | yes | String | Modification time. Example: 2024-10-30 15:58:43 |
| Port | no | yes | Int64 | Request destination port. Example: 3306 |
| Province | no | yes | Uint64 | Province ID. Example: 101 |
| Quuid | no | yes | String | QUUID of the server. Example: 935e27b1-d675-4509-80bf-96fbf0764237 |
| RiskLevel | no | yes | Uint64 | Risk severity. 0: high. 1: suspicious. Example: 1 |
| SrcIp | no | yes | String | Source IP. Example: 192.168.0.204 |
| Status | no | no | Uint64 | 1: usual login. 2: login from an unusual location. 5: added to the allowlist. 14: handled. 15: ignored. Example: 1 |
| UserName | no | yes | String | User name. Example: root |
| Uuid | no | yes | String | Host UUID. Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
BaselinePolicyDetect
Baseline check policy.
Referenced by the following interfaces: DescribeBaselineDetectList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FailedCount | yes | no | Int64 | Number of servers that failed the check due to timeouts. Example: 1 |
| FinishTime | yes | no | String | End time. Example: 2021-02-01 12:00:00 |
| HostCount | yes | no | Int64 | Number of associated servers. Example: 52 |
| PolicyDetectStatus | yes | yes | Int64 | 1: checking. 2: check completed. Example: 1 |
| PolicyId | yes | no | Int64 | Policy ID. Example: 1523 |
| PolicyName | yes | no | String | Policy name. Example: Unauthorized access |
| StartTime | yes | no | String | Start time. Example: 2021-02-01 12:00:00 |
| SuccessCount | yes | no | Int64 | Number of servers that passed the check. Example: 1 |
| TaskId | yes | no | Int64 | ID of the check task. Example: 38644956 |
| TimeoutCount | yes | no | Int64 | Number of servers that failed the check due to timeouts. Example: 1 |
RansomDefenseStrategyMachineBackupInfo
Details of Host Backup Bound to Anti-Ransomware Policy
Referenced by the following interfaces: DescribeRansomDefenseMachineList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BackupCount | yes | yes | Uint64 | Number of Backups Example: 1 |
| BackupSuccessCount | yes | yes | Uint64 | Backup Success Count Example: 1 |
| CloudTags | yes | yes | Array of Tag | Cloud tag Example:View |
| DiskInfo | yes | yes | String | Hard Disk Information, effective for all disks when empty: diskId1 |
| InstanceId | yes | no | String | Host Instance ID Example: cvm-dwcs |
| LastBackupMessage | yes | yes | String | Reason for the Last Backup Failure Example: fail |
| LastBackupStatus | yes | yes | Uint64 | Latest Backup Status: 0 - Backing Up, 1 - Normal, 2 - Failed, 9 - No Backup Yet Example: 1 |
| LastBackupTime | yes | yes | String | Last Backup Time Example: 2022-11-11 11:11:11 |
| MachineIp | yes | no | String | Private IP address. Example: 10.0.0.22 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | yes | yes | String | Public IP. Example: 112.11.33.22 |
| Quuid | yes | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| RegionInfo | yes | yes | RegionInfo | Information on availability zones. Example:View |
| RollBackPercent | yes | yes | Uint64 | Latest Rollback Progress Percentage Example: 1 |
| RollBackStatus | yes | yes | Uint64 | Latest Rollback Status: 0 - In Progress, 1 - Succeeded, 2 - Failed Example: 1 |
| Status | yes | yes | Uint64 | Protection status: 0 Disabled, 1 Enabled. Example: 0 |
| StrategyId | yes | yes | Uint64 | Policy ID. 0 indicates no binding to any policy. Example: 0 |
| StrategyName | yes | yes | String | Policy name. Example: any1 |
| Tag | yes | yes | Array of MachineTag | Host Security Tag Example:View |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
JavaMemShellDetail
Details of a Java memory trojan event.
Referenced by the following interfaces: DescribeJavaMemShellInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Annotations | no | no | String | Comment. Example: Note |
| Args | no | no | String | Parameters of the Java process command. Example: org.apache.jasper.servlet.JasperLoader |
| ClassContent | no | no | String | Base64 encoded binary code of the Java memory trojan. Example: cGFja2FnZSBjb20uY29tcGFueTsgIHB1YmxpYyBjbGFzcyBNYWluIHsgICAgICBwdWJsaWMgc3RhdGljIHZvaQ== |
| ClassContentPretty | no | no | String | Decompiled Java memory trojan code. Example: package com.company; public class Main { public static voi |
| ClassLoaderName | no | no | String | Java loader class name. Example: org.apache.jasper.servlet.JasperLoader |
| ClassName | no | no | String | Class name. Example: main.class |
| CreateTime | no | no | String | First time when it was found. Example: 2021-01-20 16:17:11 |
| Description | no | no | String | Help. Example: Trojan is detected in the org.apache.catalina.startup.Bootstrap class of the Java process (PID: 1128220). |
| EventDescription | no | no | String | Event description. Example: A Webshelll is detected in Java service processes. Java Webshell can reside in the memory for a long time and receive input submitted by attackers for long-term remote control of servers. |
| Exe | no | no | String | Path of the Java process. Example: /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java |
| InstanceName | no | no | String | Container name. Example: redis_node_cvm |
| InstanceState | no | no | String | Instance status. Valid values: RUNNING, STOPPED, and SHUTDOWN. Example: RUNNING |
| Interfaces | no | no | String | Inherited interfaces. Example: java.IO.Writer,java.IO.Reader |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| MachineState | no | no | String | Agent status: OFFLINE; ONLINE. Example: OFFLINE |
| Md5 | no | no | String | MD5 value of the class file. Example: 37e54fce63f1ca6c82927caf7aa1c412 |
| Pid | no | no | Uint64 | Process pid. Example: 1 |
| PrivateIp | no | no | String | Private IP. Example: 192.168.255.10 |
| PublicIp | no | no | String | Public IP Example: 110.40.207.98 |
| RecentFoundTime | no | no | String | Last detection time. Example: 2021-01-20 16:17:11 |
| SecurityAdvice | no | no | String | Security suggestion. Example: Check Java service access logs and assess whether memory shells have been accessed. Check for high-risk vulnerabilities on the host, fix the high-risk vulnerabilities, and restart the Java service. |
| Status | no | no | Uint64 | Handling status. 0: to be handled. 1: added to the allowlist. 2: deleted. 3: ignored. 4: manually handled. Example: 0 |
| SuperClassName | no | no | String | Parent class name. Example: java.lang.Object |
| Type | no | no | Uint64 | Trojan memory type. 0: Filter. 1: Listener. 2: Servlet. 3: Interceptors. 4: Agent. 5: others. Example: 1 |
EventStat
Statistics about pending security events.
Referenced by the following interfaces: DescribeSecurityEventStat
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventsNum | yes | no | Uint64 | Number of events. Example: 0 |
| MachineAffectNum | yes | no | Uint64 | Number of affected servers. Example: 0 |
JavaMemShellInfo
Java memory trojan event information.
Referenced by the following interfaces: DescribeJavaMemShellList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Alias | no | yes | String | Server name. Example: dev-centos8 |
| Annotations | no | yes | String | Comment. Example: @Override |
| ClassName | no | yes | String | Class name. Example: org.apache.catalina.startup.Bootstrap |
| CreateTime | no | no | String | First time when it was found. Example: 2021-01-20 16:17:11 |
| Description | no | no | String | Help. Example: Trojan is detected in the org.apache.catalina.startup.Bootstrap class of the Java process (PID: 1128220). |
| HostIp | no | yes | String | Server IP. Example: 192.168.255.10 |
| Id | no | no | Uint64 | Event ID. Example: 142 |
| Interfaces | no | yes | String | Inherited interfaces. Example: org.apache.catalina.startup.Bootstrap |
| LoaderClassName | no | yes | String | Associated class loader. Example: org.apache.catalina.startup.Bootstrap |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host Additional Information Example:View |
| Quuid | no | no | String | QUUID of the server. Example: e1f081aa-7777-4fdf-a2f7-88f3faa3d302 |
| RecentFoundTime | no | no | String | Last detection time. Example: 2021-01-20 16:17:11 |
| Status | no | no | Uint64 | Handling status. 0: to be handled. 1: added to the allowlist. 2: deleted. 3: ignored. 4: manually handled. Example: 0 |
| SuperClassName | no | yes | String | Parent class name. Example: org.apache.catalina.startup.Bootstrap |
| Type | no | no | Uint64 | Trojan memory type. 0: Filter. 1: Listener. 2: Servlet. 3: Interceptors. 4: Agent. 5: others. Example: 1 |
| Uuid | no | yes | String | UUID of the server. Example: e1f081aa-7777-4fdf-a2f7-88f3faa3d302 |
VulFixStatusSnapshotInfo
Snapshot information of a server.
Referenced by the following interfaces: DescribeVulFixStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FailReason | yes | yes | String | Reason for failed snapshot creation. Example: Failed to get authorization |
| HostIp | yes | yes | String | IP address of the server. Example: 145.12.3.12 |
| HostName | yes | yes | String | Server name. Example: redis_node_cvm |
| Id | yes | no | Uint64 | Unique ID of the record. Example: 12 |
| ModifyTime | yes | yes | String | Time when the snapshot was created. Example: 2021-03-11 18:15:17 |
| Quuid | yes | no | String | cvm id Example: 380add75-bb06-4cc4-84c5-cf806d102fba |
| SnapshotId | yes | yes | String | Snapshot ID. Example: snp-dhusaay |
| SnapshotName | yes | yes | String | Name of the snapshot. Example: Backup on 2021-03-01 |
| Status | yes | no | Uint64 | Snapshot status. 0: initial status. 1: the snapshot was created successfully. 2: the snapshot failed to be created. Example: 1 |
MalwareWhiteListInfo
Component list data.
Referenced by the following interfaces: DescribeMalwareWhiteList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | The point in time when the rule was created. Example: 2024-10-30 09:12:21 |
| EventsCount | yes | no | Uint64 | Number of event records. Example: 1 |
| FileDirectory | yes | no | String | File directory. Multiple file directories are separated with commas (,). Example: /tmp |
| FileExtension | yes | no | String | File extension. Multiple file extensions are separated with commas (,). Example: php |
| FileName | yes | no | String | File name. Multiple file names are separated with commas (,). Example: run.sh |
| Id | yes | no | Uint64 | Unique ID. Example: 1 |
| IsGlobal | yes | no | Uint64 | Whether the allowlist takes effect on all servers. 0: no. 1: yes. Example: 1 |
| MatchType | yes | no | Uint64 | Match mode. 0: exact match. 1: fuzzy match. Example: 1 |
| Md5List | yes | no | String | List of MD5 values. Multiple MD5 values are separated with commas (,). Example: 708cae4cf814c3deda4208da228fad4e |
| Mode | yes | no | Uint64 | Allowlist mode. 1: MD5 allowlist. 1: custom allowlist. Example: 1 |
| ModifyTime | no | no | String | Rule modification time. Example: 2024-10-30 09:12:21 |
| QuuidList | yes | no | String | QUUIDs of servers. Multiple QUUIDs are separated with commas (,). Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
MachineExtraInfo
Server Basic Information
Referenced by the following interfaces: DescribeAssetAppList, DescribeAssetCoreModuleList, DescribeAssetDatabaseList, DescribeAssetEnvList, DescribeAssetInitServiceList, DescribeAssetJarList, DescribeAssetMachineDetail, DescribeAssetMachineList, DescribeAssetPlanTaskList, DescribeAssetPortInfoList, DescribeAssetProcessInfoList, DescribeAssetSystemPackageList, DescribeAssetUserList, DescribeAssetWebAppList, DescribeAssetWebFrameList, DescribeAssetWebLocationList, DescribeAssetWebServiceInfoList, DescribeAttackEventInfo, DescribeAttackEvents, DescribeAttackLogs, DescribeBaselineFixList, DescribeBaselineHostDetectList, DescribeBaselineHostIgnoreList, DescribeBaselineItemList, DescribeBashEventsNew, DescribeBruteAttackList, DescribeDefenceEventDetail, DescribeFileTamperEvents, DescribeHostLoginList, DescribeIgnoreHostAndItemConfig, DescribeJavaMemShellInfo, DescribeJavaMemShellList, DescribeJavaMemShellPluginList, DescribeLicenseBindList, DescribeLicenseBindSchedule, DescribeMachineList, DescribeMachines, DescribeMalWareList, DescribeMalwareInfo, DescribePrivilegeEvents, DescribeProtectDirRelatedServer, DescribeReverseShellEvents, DescribeRiskDnsEventInfo, DescribeRiskDnsEventList, DescribeRiskProcessEvents, DescribeScanTaskDetails, DescribeScreenMachines, DescribeVulDefenceEvent, DescribeVulEffectHostList, DescribeWebPageEventList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| HostName | no | yes | String | Server name. Example: redis_node_cvm |
| InstanceID | no | yes | String | Instance ID. Example: ins-1s7mkggc |
| NetworkName | no | yes | String | Network Name, returns vpc_id in the case of a VPC network Example: vpc-9m7rhl6w |
| NetworkType | no | yes | Int64 | Network type: 1: VPC network; 2: basic network; 3: non-cloud network. Example: 1 |
| PrivateIP | no | yes | String | Private IP. Example: 1.1.1.1 |
| WanIP | no | yes | String | Public IP Example: 1.1.1.1 |
MaCustomPolicy
Referenced by the following interfaces: DescribeMaCustomPolicyList, ModifyMaCustomPolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ActionType | no | yes | Uint64 | Policy action, currently only 0. Example: 0 |
| ConEventId | no | yes | Array of Uint64 | ID of the historical event when added into the allowlist. Example: [201] |
| CreateTime | no | yes | String | Creation time. Example: 2023-10-10 00:00:00 |
| DestHostWorkloadNum | no | yes | Uint64 | Number of the target server workloads. Example: 1 |
| DestIPs | no | yes | Array of String | Target IP configuration. Example: ["192.168.0.204"] |
| DestLabels | no | yes | Array of MaLabel | Target tag configuration. Example:View |
| DestPodWorkloadNum | no | yes | Uint64 | Number of the target pod workloads. Example: 1 |
| DestPorts | no | yes | Array of String | Target port, which defaults to All if not specified, indicating all. Example: ["80"] |
| DestType | yes | yes | Uint64 | Target configuration type. Example: 1 |
| DestWorkloads | no | yes | Array of MaCustomPolicyWorkload | Target workload configuration. Example:View |
| Enable | yes | yes | Uint64 | Custom allowlist status. Example: 1 |
| HandleHistory | no | yes | Int64 | Whether to process historical events. Example: 0 |
| Id | no | yes | Uint64 | Custom allowlist rule ID. Example: 1 |
| ModifyTime | no | yes | String | Update time. Example: 2023-10-10 00:00:00 |
| Name | yes | yes | String | Name of the custom allowlist rule. Example: policy1 |
| SrcHostWorkloadNum | no | yes | Uint64 | Number of the source server workloads. Example: 1 |
| SrcIPs | no | yes | Array of String | Source IP configuration. Example: ["192.168.0.1"] |
| SrcLabels | no | yes | Array of MaLabel | Source tag configuration. Example:View |
| SrcPodWorkloadNum | no | yes | Uint64 | Number of the source pod workloads. Example: 1 |
| SrcType | yes | yes | Uint64 | Source configuration type. Example: 1 |
| SrcWorkloads | no | yes | Array of MaCustomPolicyWorkload | Source workload configuration. Example:View |
| Updater | yes | yes | String | Creator/updater. Example: user1 |
OrderModifyConfig
Order configuration adjustment object.
Referenced by the following interfaces: ModifyOrder
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| InquireKey | yes | yes | String | Billable item name, which starts with sv. Example: sv_yunjing_ue_x |
| InquireNum | yes | yes | Uint64 | Purchase Quantity Example: 10 |
| SubProductCode | yes | yes | String | Subproduct SP_ Example: sp_yunjing_0014 |
SearchTemplate
Quick search template.
Referenced by the following interfaces: CreateSearchTemplate, DescribeSearchTemplates
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Condition | yes | no | String | Search statement. Example: count is_one_of 200 |
| DisplayData | yes | no | String | Data displayed. Example: [{"id":369266774838,"patternsField":"count","selectedtype":"is"}] |
| Flag | yes | no | String | Search method. Valid values for searches in a search box: standard and filter. Valid value for simple searches: simple. Example: simple |
| Id | no | no | Uint64 | Rule ID. Example: 198 |
| LogType | yes | no | String | Search index type. Example: userlog-vul |
| Name | yes | no | String | Search name. Example: nOqBFVNMgONSxKmSGYZpekKdZJKFMtuGyxMcJeoMsGEIScvKeDcpSFuzHkTlEjqkGVWameNFwntVRRkEbdoDG@Uayay |
| Query | yes | no | String | Query statement after conversion. Example: {"index":["userlog-vul"], "body":{"query":{},"sort":[{"create_time":"desc"}]} |
| TimeRange | yes | no | String | Time range. Example: From 2021-11-11 00:00:00 to 2022-02-01 12:00:00 |
AssetLoadSummary
Resource load overview.
Referenced by the following interfaces: DescribeAssetLoadInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Counts | yes | no | Array of Uint64 | Load counts. [ 0% or an unknown number. 0% to 20%. 20% to 50%. 50% to 80%. 80% to 100%. ] Example: [0,1,1,2,3,1] |
| Top5 | yes | yes | Array of AssetLoadDetail | Top 5 loads. Example:View |
BaselinePolicy
Baseline policy information.
Referenced by the following interfaces: DescribeBaselinePolicyList, ModifyBaselinePolicy
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AssetType | yes | no | Int64 | Asset type. 0: all servers with CWP Pro and all servers with CWP Ultimate. 1: server ID. 2: server IP address. Example: 0 |
| DetectInterval | yes | no | Int64 | Check interval. 1: 1 day. 3: 3 days. 5: 5 days. 7: 7 days. Example: 7 |
| DetectTime | yes | no | String | Scan time. Example: 09:00:00 |
| HostCount | no | no | Int64 | Number of servers associated with the baseline. Example: 0 |
| HostIds | no | no | Array of String | Server ID. Example: ['116d84e9-22d3-4fa3-a31b-a1e58f2bayay'] |
| HostIps | no | no | Array of String | IP address of the server. Example: ["1.1.1.1"] |
| IsDefault | no | no | Int64 | Whether it is the system default policy. Example: 0 |
| IsEnabled | yes | no | Int64 | Whether it is enabled. 0: not enabled. 1: enabled. Example: 0 |
| ItemCount | no | no | Int64 | Number of associated baseline items. Example: 1419 |
| PolicyId | no | no | Int64 | Policy ID. Example: 902471 |
| PolicyName | yes | no | String | Policy name. The maximum length is 128 characters. Example: International standard baseline |
| RuleCount | no | no | Int64 | Number of associated baseline items. Example: 12 |
| RuleIds | no | no | Array of Int64 | Rule ID. Example: [11] |
AssetEnvBaseInfo
List of environment variables in the asset management module.
Referenced by the following interfaces: DescribeAssetEnvList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Server IP. Example: 1.1.1.1 |
| MachineName | no | no | String | Server name. Example: hname |
| MachineWanIp | no | no | String | Public IP address of a server. Example: 1.1.1.1 |
| Name | no | no | String | Name. Example: BASHOPTS |
| OsInfo | no | no | String | Operating system. Example: Linux |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Type | no | no | Uint64 | The attribute type. Valid values: 0: user variable 1: system variable Example: 1 |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| User | no | no | String | User who triggers initialization. Example: root |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Value | no | no | String | The environment variable value. Example: checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath |
Place
Login location information
Referenced by the following interfaces: AddLoginWhiteLists, DescribeLoginWhiteCombinedList, DescribeLoginWhiteList, DescribeLoginWhiteListNew, ModifyLoginWhiteInfo, ModifyLoginWhiteRecord
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CityId | yes | no | Uint64 | City ID. Example: 99 |
| CountryId | yes | no | Uint64 | Country ID Example: 1 |
| Location | no | no | String | Location name. Example: location1:location2:location3 |
| ProvinceId | yes | no | Uint64 | Province ID. Example: 23 |
VulLevelCountInfo
Number of vulnerabilities at each severity level.
Referenced by the following interfaces: DescribeVulHostTop
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| VulCount | yes | no | Uint64 | Number of vulnerabilities. Example: 10 |
| VulLevel | yes | no | Uint64 | Vulnerability severity. 1: low. 2: medium. 3: high. 4: critical. Example: 3 |
SecurityEventInfo
Security event statistics.
Referenced by the following interfaces: DescribeSecurityEventsCnt
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EventCnt | yes | no | Uint64 | Number of security events. Example: 37 |
| UuidCnt | yes | no | Uint64 | Number of affected servers. Example: 6 |
AssetUserBaseInfo
Basic account information in the asset management module.
Referenced by the following interfaces: DescribeAssetUserList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FirstTime | no | no | String | First collection time. Example: 2011-11-11 12:12:12 |
| Gid | no | no | String | Account GID. Example: 16 |
| HomePath | no | no | String | Home directory. Example: /var/lib/oprofile |
| IsDomain | no | no | Uint64 | Whether a domain account: 0: no; 1: yes; 2: no; 999: null (Windows only). Example: 1 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| IsRoot | no | no | Uint64 | Whether it is granted the root permissions. 0: no. 1: yes. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| IsSshLogin | no | no | Uint64 | Whether SSH logins are allowed. 1: allowed. 0: not allowed. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| IsSudo | no | no | Uint64 | Whether it is granted the sudo permissions. 1: yes. 0: no. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| LastLoginTime | no | no | String | Last login time. Example: 1 |
| LoginType | no | no | Uint64 | Login type. 0: logins are not allowed. 1: only logins with keys are allowed. 2: only logins with passwords are allowed. 3: logins with keys or passwords are allowed. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Host information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: redis_node_cvm |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 112.65.22.19 |
| Name | no | no | String | The username. Example: admin |
| OsInfo | no | no | String | OS information. Example: Centos 64bit |
| PasswordChangeTime | no | no | String | Password reset time. Example: 2024-10-22 19:40:38 |
| PasswordDueTime | no | no | String | Time when the password expires. This parameter is applicable only to Linux systems. Example: 2024-10-22 19:40:38 |
| PasswordLockDays | no | no | Int64 | Number of days for which the password is locked. -1: never locked. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| PasswordStatus | no | no | Int64 | Password status. 1: normal. 2: expire soon. 3: expired. 4: locked. 999: empty string. This parameter is applicable only to Linux systems. Example: 1 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Shell | no | no | String | Path of the shell. This parameter is applicable only to Linux systems. Example: /bin/bash |
| ShellLoginStatus | no | no | Uint64 | Whether it is a shell login. 0: no. 1: yes. This parameter is applicable only to Linux systems. Example: 1 |
| Status | no | no | Uint64 | Account status. 0: disabled. 1: enabled. Example: 1 |
| Uid | no | no | String | Account UID. Example: 16 |
| UpdateTime | no | yes | String | Update time. Example: 2011-11-11 12:12:12 |
| UserType | no | no | Uint64 | Account type: 0: guest user; 1: standard user; 2: administrator user; 999: null (Windows only). Example: 1 |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
ScreenBroadcasts
Security notice information in the dashboard visualization module.
Referenced by the following interfaces: DescribeScreenBroadcasts
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Id | yes | no | Uint64 | Notice ID. Example: 10003 |
| Level | yes | no | Uint64 | Severity of the notice. 0: no risk. 1: critical. 2: high. 3: medium. 4: low. Example: 1 |
| Time | yes | no | String | Release time. Example: 2021-03-30 19:17:28 |
| Title | yes | no | String | Title of the notice. Example: The Apache HTTP/2 DoS vulnerability (CVE-2023-44487) has been detected. |
ScreenProtection
Attack defense status in the dashboard visualization module.
Referenced by the following interfaces: DescribeScreenProtectionStat
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Type value, which includes file scanning and cleaning, brute force attack, vulnerability scanning, and baseline check. Example: Virus Scanning |
| Status | yes | no | Uint64 | File scanning and cleaning: 0: never checked or no paid asset found. 1: checked and malicious files detected. 2: checked and quarantine protection not enabled. 3: checked, protection enabled, and no risks detected. Brute force attack: 0: protection not enabled and no paid asset found. 1: automatic blocking enabled. Vulnerability scanning: 0: never checked or no paid asset found. 1: vulnerability risks detected. 2: no risks detected. Baseline check: 0: never checked or no paid asset found. 1: baseline risks detected. 2: no risks detected. Example: 1 |
AttackSource
Attack backtracking information.
Referenced by the following interfaces: DescribeAttackSource
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Edges | yes | yes | Array of AttackSourceEdge | Node paths. Example:View |
| EventInfoParam | yes | yes | String | Event details parameters related to request nodes. Example: params |
| Nodes | yes | yes | Array of AttackSourceNode | Node description. Example:View |
BashEventsInfo
High-risk command details.
Referenced by the following interfaces: DescribeBashEventsInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BashCmd | yes | no | String | Command to run. Example: rm |
| CreateTime | yes | no | String | Event time. Example: 2021-03-30 19:17:28 |
| DetectBy | no | yes | Int64 | Data Source Example: agent |
| Exe | yes | yes | String | Process name. Example: 1.exe |
| HarmDescribe | yes | yes | String | Description. Example: desc of event |
| HostIp | yes | no | String | Private IP address of the server. Example: 127.0.0.1 |
| Id | yes | no | Uint64 | Data ID. Example: 1001 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| MachineStatus | yes | yes | String | Connection status of the server. Valid values: OFFLINE and ONLINE. Example: ONLINE |
| MachineWanIp | yes | yes | String | Public IP address of the server. Example: 124.2.4.55 |
| ModifyTime | yes | yes | String | Handling time. Example: 2021-03-30 19:17:28 |
| Pid | yes | yes | String | Process ID. Example: 1 |
| Platform | yes | no | Uint64 | System type. 2: Windows; 4: Linux. Example: 1 |
| PsTree | yes | yes | String | Process tree in the JSON format. pid: process ID. exe: file path. account: user group and user to which the process belongs. cmdline: command to be run. ssh_service: SSH service. ssh_souurce: login source. Example: "[{"pid":134,"exe":"/usr/bin/bash","account":"root:root","cmdl" |
| Quuid | yes | no | String | Server ID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| References | yes | yes | Array of String | Reference link. Example: ["http://www.domain.com"] |
| RegexBashCmd | yes | yes | String | Auto-generated regular expression. Example: rm -rf /tmp/t* |
| RuleCategory | yes | yes | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 0 |
| RuleId | yes | no | Uint64 | Rule ID. A value of 0 indicates that the rule has been deleted or the effective scope has been modified. Example: 1 |
| RuleLevel | yes | no | Uint64 | Rule severity. 1: high. 2: medium. 3: low. Example: 1 |
| RuleName | yes | no | String | Rule Name Example: redis_node_use |
| Status | yes | no | Uint64 | Handling status. 0: to be handled. 1: handled. 2: added to the allowlist. 3: ignored. Example: 1 |
| SuggestScheme | yes | yes | String | Suggestion scheme. Example: attempt to repair |
| Tags | yes | yes | Array of String | Tag. Example: ["tag-redis","tag-nginx"] |
| User | yes | yes | String | Login user. Example: root |
| Uuid | yes | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
RiskMainClass
Risk service during Java Webshell and RASP injection.
Referenced by the following interfaces: DescribeInjectRiskyServiceSwitch
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ServiceName | no | yes | String | Risk service during RASP injection. Example: 1 |
AssetMachineBaseInfo
Basic server information in the asset fingerprint module.
Referenced by the following interfaces: DescribeAssetMachineList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Cpu | no | no | String | CPU information. Example: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz |
| CpuLoad | no | no | String | CPU utilization in percentage. Example: 54.2 |
| CpuLoadNum | no | yes | String | CPU load readings (only valid for Linux systems). Example: 0 |
| CpuSize | no | no | Uint64 | Number of CPU cores. Example: 1 |
| DiskLoad | no | no | String | Disk usage in percentage. Example: 22.4 |
| DiskSize | no | no | Uint64 | Disk capacity. Unit: GB. Example: 100 |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Server private IP address. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: any-machine |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 112.22.662.11 |
| MemLoad | no | no | String | Memory utilization in percentage. Example: 22.5 |
| MemSize | no | no | Uint64 | Memory capacity. Unit: GB. Example: 1024 |
| OsInfo | no | no | String | OS name. Example: windows |
| PartitionCount | no | no | Uint64 | Number of partitions Example: 1 |
| ProjectId | no | no | Uint64 | Project ID. Example: 1 |
| Quuid | no | no | String | QUUID of the server. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Tag | no | yes | Array of MachineTag | Tag. Example:View |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | UUID of the server. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
PrivilegeEventInfo
Local privilege escalation data.
Referenced by the following interfaces: DescribePrivilegeEventInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CmdLine | yes | no | String | Command to run. Example: /bin/nginx |
| CreateTime | yes | no | String | Event time. Example: 2024-10-30 02:19:08 |
| FullPath | yes | no | String | Process path. Example: /bin/nginx |
| HarmDescribe | yes | no | String | Risk description. Example: After hacking a server, hackers may perform operations such as downloading malicious files, connecting to a mining pool, adding public keys, and viewing sensitive files for further malicious actions. |
| HostIp | yes | no | String | Private IP address of the server. Example: 10.0.0.1 |
| Id | yes | no | Uint64 | Data ID. Example: 1 |
| MachineName | yes | no | String | The host name. Example: ins-agent |
| MachineStatus | yes | no | String | Connection status of the server. Valid values: OFFLINE and ONLINE. Example: ONLINE |
| MachineWanIp | yes | no | String | Public IP address of the server. Example: 124.2.4.55 |
| ModifyTime | yes | no | String | Handling time. Example: 2021-03-30 19:17:28 |
| NewCaps | yes | no | String | List of permissions. Multiple permissions are separated with vertical lines ( |
| ParentProcGroup | yes | no | String | User group of the parent process. Example: root |
| ParentProcName | yes | no | String | Parent process name. Example: /bin/ssh |
| ParentProcPath | yes | no | String | Path of the parent process. Example: /bin/ssh |
| ParentProcUser | yes | no | String | Username of the parent process. Example: root |
| ProcFilePrivilege | yes | no | String | Permissions on the process file. Example: rwx |
| ProcessName | yes | no | String | Process name. Example: nginx |
| PsTree | yes | no | String | Process tree in the JSON format. pid: process ID. exe: file path. account: user group and user to which the process belongs. cmdline: command to be run. ssh_service: SSH service. ssh_souurce: login source. Example: {"pid":"143","account":"root","exe":"/tmp"} |
| Quuid | yes | no | String | Host UUID. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
| References | yes | no | Array of String | Reference link. Example: ["http://www.domain.com"] |
| Status | yes | no | Uint64 | Handling status. 0: to be handled. 2: added to the allowlist. 3: handled. 4: ignored. Example: 0 |
| SuggestScheme | yes | no | String | Suggestion scheme. Example: 1. Check for malicious processes and invalid ports, and delete suspicious startup items and scheduled tasks. 2. Isolate or delete relevant Trojan files. |
| Tags | yes | no | Array of String | Tag. Example: ["redis_use","nginx_use"] |
| UserGroup | yes | no | String | User Group Example: root |
| UserName | yes | no | String | User name. Example: root |
| Uuid | yes | no | String | UUID of the CWP agent. Example: e5b4724c-49af-46ab-bd84-cdbae897e7e0 |
ComponentStatistics
Component statistics.
Referenced by the following interfaces: DescribeComponentStatistics
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ComponentName | yes | no | String | Component name. Example: nginx |
| ComponentType | yes | no | String | Component type. Example: WEB |
| Description | yes | no | String | Description of the component. Example: nginx web |
| Id | yes | no | Uint64 | Component ID. Example: 100010 |
| MachineNum | yes | no | Uint64 | Number of servers. Example: 10 |
BashEventsInfoNew
High-risk command details (new).
Referenced by the following interfaces: DescribeBashEventsInfoNew
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BashCmd | yes | no | String | Command to run. Example: rm |
| CreateTime | yes | no | String | Event time. Example: 2021-03-30 19:17:28 |
| DetectBy | yes | yes | Int64 | Detection source. 0: bash command. 1: real-time monitoring. Example: 0 |
| Exe | yes | yes | String | Process name. Example: 1.exe |
| HarmDescribe | yes | yes | String | Description. Example: desc of event |
| HostIp | yes | no | String | Private IP address of the server. Example: 127.0.0.1 |
| Id | yes | no | Uint64 | Data ID. Example: 1 |
| MachineName | yes | no | String | Server name. Example: redis_node_cvm |
| MachineStatus | yes | yes | String | Connection status of the server. Valid values: OFFLINE and ONLINE. Example: ONLINE |
| MachineType | yes | yes | Int64 | 0: Basic Edition. 1: Professional Edition. 2: Ultimate Edition. Example: 1 |
| MachineWanIp | yes | yes | String | Public IP address of the server. Example: 124.2.4.55 |
| ModifyTime | yes | yes | String | Handling time. Example: 2021-03-30 19:17:28 |
| Pid | yes | yes | String | Process ID. Example: 1 |
| Platform | yes | no | Uint64 | System type. 2: Windows; 4: Linux. Example: 1 |
| PsTree | yes | yes | String | Process tree in the JSON format. pid: process ID. exe: file path. account: user group and user to which the process belongs. cmdline: command to be run. ssh_service: SSH service. ssh_souurce: login source. Example: "[{"pid":134,"exe":"/usr/bin/bash","account":"root:root","cmdl" |
| Quuid | yes | no | String | Server ID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| References | yes | yes | Array of String | Reference link. Example: ["http://www.domain.com"] |
| RegexBashCmd | yes | yes | String | Auto-generated regular expression. Example: rm -rf /tmp/t* |
| RuleCategory | yes | yes | Uint64 | Rule type. 0: system rule. 1: custom rule. Example: 0 |
| RuleId | yes | no | Uint64 | Rule ID. A value of 0 indicates that the rule has been deleted or the effective scope has been modified. Example: 1 |
| RuleLevel | yes | no | Uint64 | Rule severity. 1: high. 2: medium. 3: low. Example: 1 |
| RuleName | yes | no | String | Rule Name Example: redis_node_use |
| Status | yes | no | Uint64 | Handling status. 0: to be handled. 1: handled. 2: added to the allowlist. 3: ignored. Example: 1 |
| SuggestScheme | yes | yes | String | Suggestion scheme. Example: attempt to repair |
| Tags | yes | yes | Array of String | Tag. Example: ["tag-redis","tag-nginx"] |
| User | yes | yes | String | Login user. Example: user1 |
| Uuid | yes | no | String | CWP ID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
StandardModeConfig
Configuration of standard blocking.
Referenced by the following interfaces: DescribeBanMode
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Ttl | yes | no | Uint64 | Blocking period. Unit: seconds. Example: 300 |
HostLoginWhiteObj
Newly added login audit allowlist.
Referenced by the following interfaces: AddLoginWhiteLists
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EndTime | no | no | String | End time. Example: 2024-11-03 18:37:03 |
| HostInfos | yes | no | Array of HostInfo | Information about the servers on which an allowlist takes effect. Example:View |
| IsGlobal | yes | no | Uint64 | Whether it takes effect globally. 1: globally effective. 0: effective only on a single server. Example: False |
| Places | no | no | Array of Place | Regions in the allowlist. Example:View |
| Remark | no | no | String | Description. Example: Internal use |
| SrcIp | yes | no | String | Source IP addresses or CIDR blocks in the allowlist. Multiple IP addresses or CIDR blocks are separated with commas (,). Example: 10.0.1.11 |
| StartTime | no | no | String | Start time. Example: 2024-11-03 18:37:03 |
| UserName | yes | no | String | Users in the allowlist. Multiple usernames are separated with commas (,). Example: root |
BaselineCustomRuleIdName
ID and name of a custom baseline rule.
Referenced by the following interfaces: DescribeBaselineItemIgnoreList, DescribeBaselineItemInfo, DescribeIgnoreHostAndItemConfig
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| RuleId | yes | yes | Int64 | Custom rule ID. Example: 1 |
| RuleName | yes | yes | String | Custom rule name. Example: Custom |
AttackSourceEdge
Path description in attack backtracking.
Referenced by the following interfaces: DescribeAttackSource
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| From | yes | no | String | Starting node. Example: node_a |
| To | yes | no | String | Target node. Example: node_b |
DefaultStrategyInfo
Basic information about the default policy.
Referenced by the following interfaces: DescribeBaselineDefaultStrategyList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| StrategyId | yes | no | Uint64 | Policy ID. Example: 1 |
| StrategyName | yes | no | String | Policy name. Example: International standard baseline |
MaSelfLearnPolicy
Referenced by the following interfaces: DescribeMaSelfLearnPolicyList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | no | yes | String | Creation time. Example: 2023-10-10 00:00:00 |
| DestIP | no | yes | String | Policy IP, assigned here when DestLabels is empty. Example: 2.2.2.2 |
| DestLabels | no | yes | Array of MaLabel | Target tags Example:View |
| DestPort | no | yes | Uint64 | Target port. Example: 8080 |
| Id | no | yes | Uint64 | Self-Learning policy ID. Example: 1 |
| MatchCount | no | yes | Uint64 | Number of packets hit. Example: 1 |
| ModifyTime | no | yes | String | Update time. Example: 2023-10-10 00:00:00 |
| SrcIP | no | yes | String | Policy IP, assigned here when SrcLabels is empty. Example: 1.1.1.1 |
| SrcLabels | no | yes | Array of MaLabel | Source label Example:View |
| UniqueId | no | yes | String | Unique ID of the self-learning policy. Example: uniqdgs |
BruteAttackRule
Standard blocking rule.
Referenced by the following interfaces: ModifyBruteAttackRules
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| LoginFailTimes | yes | no | Uint64 | Number of failed brute force attack events. Example: 6 |
| TimeRange | yes | no | Uint64 | Time period during which brute-force attack events occurred. Unit: seconds. Example: 1 |
KeyValueInfo
Key-Value index configuration
Referenced by the following interfaces: DescribeLogIndex
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CaseSensitive | yes | no | Bool | Whether it is case-sensitive. Example: false |
| KeyValues | yes | yes | Array of KeyValueArrayInfo | Key-value pair information for which you want to create an index. Example:View |
MalwareRisk
Risk notifications for malicious files.
Referenced by the following interfaces: DescribeMalwareRiskWarning
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CreateTime | yes | no | String | Detection time. Example: 2022-01-01 00:00:00 |
| Id | yes | no | Uint64 | Unique ID. Example: 10001 |
| MachineIp | yes | no | String | Server IP address. Example: 1.1.1.1 |
| VirusName | yes | no | String | Virus name. Example: Linux.Trojan.Downloader.Snkl |
CKafkaTopicInfo
Name of the CKafka topic.
Referenced by the following interfaces: DescribeLogDeliveryKafkaOptions
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| TopicID | yes | no | String | Topic ID. Example: topic_gsyds |
| TopicName | yes | no | String | Topic name. Example: topic_dsyg |
SecurityTrend
Security trend statistics.
Referenced by the following interfaces: DescribeSecurityTrends
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Date | yes | no | Date | Time when the event occurred. Example: 2023-07-11 |
| EventNum | yes | no | Uint64 | Number of events. Example: 10 |
BroadcastInfo
Security notice details.
Referenced by the following interfaces: DescribeSecurityBroadcastInfo
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Content | yes | no | String | Rick text. Example: Vulnerability details |
| CreateTime | yes | no | String | Release time. Example: 2021-03-30 19:17:28 |
| GotoType | yes | yes | Uint64 | Location to redirect to. 0: no redirection. 1: file scanning and cleaning. 2: vulnerability scanning. 3: baseline check. Example: 1 |
| Id | yes | no | Uint64 | Unique ID of the notice. Example: 12 |
| Subtitle | yes | no | String | Subtitle of the notice. Example: The new version supports vulnerability fixing. |
| Title | yes | yes | String | Title of the notice. Example: Vulnerability outbreak |
| Type | yes | no | Uint64 | Type. 0: emergent notification. 1: feature update. 2: industrial honor. 3: version release. Example: 1 |
AssetDiskPartitionInfo
Information about asset management disk partitions.
Referenced by the following interfaces: DescribeAssetDiskList, DescribeAssetMachineDetail
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Name | yes | no | String | Partition name. Example: /dev/vda1 |
| Path | yes | no | String | Mount directory. Example: /data |
| Percent | yes | no | Float | Partition usage rate. Example: 78.81294 |
| Size | yes | no | Uint64 | Partition size in GB. Example: 50 |
| Type | yes | no | String | File system type. Example: ext4 |
| Used | yes | no | Uint64 | Used space size in GB. Example: 26 |
AssetAppBaseInfo
Basic resource information in the asset management module.
Referenced by the following interfaces: DescribeAssetAppList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| BinPath | no | no | String | Binary path. Example: /root |
| ConfigPath | no | no | String | Path of the configuration file. Example: /root |
| Desc | no | no | String | The description of the application. Example: app info |
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| IsNew | no | yes | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Private IP address of the server. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: agentyo |
| MachineWanIp | no | no | String | Public IP address of the server. Example: 192.168.0.204 |
| Name | no | no | String | Application name. Example: php |
| OsInfo | no | no | String | OS information. Example: centos 64bit |
| ProcessCount | no | no | Uint64 | Number of associated processes. Example: 1 |
| ProjectId | no | no | Uint64 | ID of the project to which the server belongs. Example: 1 |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Tag | no | yes | Array of MachineTag | Server tags. Example:View |
| Type | no | no | Uint64 | Application type. 1: OPS. 2: database 3: security 4: suspicious application 5: system architecture 6: system application 7: web service 99: others Example: 1 |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version number. Example: 1.0 |
AgentInstallResult
Agent installation result of a host.
Referenced by the following interfaces: DescribeAgentInstallResult, DescribeAgentInstallTaskResult, ModifyAssetsProtectionStatus
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AppId | no | yes | Uint64 | App ID information Example: 1255080011 |
| AssetId | no | yes | String | Asset ID Example: ins-fsguhjbf |
| Code | no | yes | String | Error code. Empty: Successful. ErrLicenseNotEnough: Insufficient license. ErrStrTatNotOnline: TAT client not online. ErrStrAgentInstallTimeout: Task timeout. ErrStrLicenseLocked: Authorization operation in progress. Example: ErrStrLicenseLocked |
| MemberId | no | yes | String | member-id Example: member-jdkaghdjag |
| Message | no | yes | String | Error message. Example: PayResourceChangingQuota |
| Region | no | yes | String | Region. Example: ap-region1 |
AssetWebLocationPath
Virtual directory of a website in the asset management module.
Referenced by the following interfaces: DescribeAssetWebLocationPathList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| Group | yes | no | String | Group to which the file belongs. Example: root |
| Permission | yes | no | String | File permissions. Example: rwxay |
| RealPath | yes | no | String | Physical path. Example: /var/www/html |
| User | yes | no | String | File owner. Example: root |
| VirtualPath | yes | no | String | Virtual path. Example: /var/www/html |
CreateVulFixTaskQuuids
QUUIDs of the servers for which the fix task is created.
Referenced by the following interfaces: CreateVulFix
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FixMethod | no | yes | Uint64 | Repair method. 0: Update components or install patches. 1: Disable service. Example: 0 |
| Quuids | yes | no | Array of String | Servers for which you want to fix the vulnerability. The vulnerability specified by VulId must be detected and in the To Be Fixed state on all specified servers. Example: ["e5b4724c-49af-46ab-bd84-cdbae897e7e0"] |
| VulId | yes | no | Uint64 | Vulnerability ID. Example: 1089 |
RegionListDetail
Details of the region list
Referenced by the following interfaces: DescribeMachineRegionList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| CloudFrom | no | yes | Uint64 | 0: cloud. 1: IDC. 2: Alibaba Cloud. 3: Huawei Cloud. 4: Amazon. 5: Microsoft. 6: Google. 7: Oracle. 8: Digital Ocean. Example: 0 |
| MachineType | no | yes | String | Machine type. CVM: CVM. LH: Cloud Platform Lighthouse. ECM: Edge Computing Machine. BM: Bare Metal Service 1.0 Server. Other: Other servers (non-cloud servers). Example: CVM |
| RegionList | no | yes | Array of RegionInfo | Region List Example:View |
AssetJarBaseInfo
List of JAR packages in the asset management module.
Referenced by the following interfaces: DescribeAssetJarList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FirstTime | no | no | String | First collection time. Example: 2022-07-15 11:27:01 |
| Id | no | no | String | ID of the JAR package. Example: 1024 |
| IsNew | no | no | Int64 | Whether it is newly added. 0: no. 1: yes. Example: 1 |
| MachineExtraInfo | no | yes | MachineExtraInfo | Supplementary Information Example:View |
| MachineIp | no | no | String | Server IP. Example: 10.0.0.11 |
| MachineName | no | no | String | Server name. Example: any-instance |
| MachineWanIp | no | no | String | Public IP address of a server. Example: 1.1.1.1 |
| Md5 | no | no | String | MD5 value of the JAR package. Example: fc702c8398071ea3697d449c2b894dae |
| Name | no | no | String | Name. Example: com.apple.util |
| OsInfo | no | no | String | Operating system. Example: centos 64bit |
| Path | no | no | String | Path Example: /root |
| Quuid | no | no | String | Host QUUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Status | no | no | Uint64 | Whether it can be executed. 0: unknown. 1: yes. 2: no. Example: 1 |
| Type | no | no | Int64 | Type. 1: application program. 1: system library. 3: built-in library of a web service. 8: others. Example: 1 |
| UpdateTime | no | yes | String | Data update time. Example: 2011-11-11 12:12:12 |
| Uuid | no | no | String | Host UUID. Example: acdd5474-6360-4fd4-bfc7-843162cb8116 |
| Version | no | no | String | Version. Example: 1.0.1 |
ClsLogsetInfo
CLS Log Set Information
Referenced by the following interfaces: DescribeClsLogsets
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AssumerName | no | yes | String | Cloud Product Identifier Example: CWP |
| CreateTime | no | yes | String | Creation Time Example: 2021-04-01 08:00:00 |
| LogsetId | no | yes | String | Logset ID Example: 25425 |
| LogsetName | no | yes | String | Logset Name Example: redis_node_log |
| TopicCount | no | yes | Uint64 | Total number of log topics. Example: 10 |
BaselineDownload
Parameters used to download exported baseline results.
Referenced by the following interfaces: DescribeBaselineDownloadList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| DownloadUrl | yes | no | String | The download URL. Example: https://cwp-1258344699.cos.ap-region1.mydomain.com/baseline-rule-view-result-20220823-095a9c44-7cc5-49c0-a02b-9a3e3442d5d6.csv?q-sign-algorithm=sha1 |
| EndTime | yes | no | String | Completion time. Example: 2021-02-01 12:00:00 |
| StartTime | yes | no | String | Start time. Example: 2021-02-01 12:00:00 |
| Status | yes | no | Int64 | Status. 0: not completed. 1: completed. Example: [0: not completed |
| TaskId | yes | no | Int64 | Task ID. Example: 1661258891 |
| TaskName | yes | no | String | Task Name Example: baseline_rule_view_result_2021-02-01 12:00:00 |
AttackSourceNode
Attack backtracking node.
Referenced by the following interfaces: DescribeAttackSource
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| EndTime | yes | no | String | End time. Example: 2021-03-30 19:17:28 |
| EventId | yes | no | Uint64 | Event ID. If no value is returned, no corresponding event is queried. Example: 1 |
| EventType | yes | no | String | BRUTEFORCE: password cracking. MALWARE: trojan attack. BASH: high-risk command. RISK_DNS: malicious request. LOGIN: login from an unusual location. HOST: server node. TIME_ORDER: general node. Example: BRUTEFORCE |
| Ip | yes | no | String | Node IP address. This parameter is available when the value of EventType is HOST. Example: 10.0.0.1 |
| Level | yes | no | Uint64 | Severity. 0: informational. 1: low-risk. 2: medium-risk. 3: high-risk. 4: critical. Example: 0 |
| NodeDesc | yes | no | String | Description of the general node. Example: desc |
| NodeDetail | yes | no | String | Node details. Example: detail |
| NodeId | yes | no | String | Node ID. Example: node-uniqueid |
| StartTime | yes | no | String | Start time. Example: 2021-03-30 19:17:28 |
| TimeLineNum | yes | no | Uint64 | Timeline ID. Nodes with the same timeline ID belong to the same timeline. Example: 1 |
DeliverTypeDetails
Details of a log shipping type.
Referenced by the following interfaces: DescribeLogClsDeliverInfo, DescribeLogKafkaDeliverInfo, ModifyLogKafkaAccess
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| ErrInfo | no | no | String | Error message. Example: kafka: client has run out of available brokers to talk to: dial tcp 9.151.101.93:6232: i/o timayay |
| LogName | no | yes | String | Logset name Example: web_logs |
| LogSetId | no | yes | String | Logset ID Example: 269e5897-009a-4c5e-9350-5898964ayayay |
| LogType | yes | no | Array of Int64 | Log type of the security module. Valid values when the security module type is "1: virus scanning": 1: file scan; 2: abnormal login; 3: password cracking; 4: malicious request; 5: high-risk command; 6: local privilege escalation; 7: reverse shell; 8: abnormal process.\nValid values when the security module type is "2: vulnerability management": 1: emergency vulnerability; 2: Linux software vulnerability; 3: Windows system vulnerability; 4: Web-CMS vulnerability; 5: application vulnerability; 6: vulnerability defense.\nValid values when the security module type is "3: baseline management": 1: security baseline.\nValid values when the security module type is "4: advanced defense": 1: Java Webshell; 2: core file monitoring; 3: attack detection; 4: webpage tampering prevention.\nValid values when the security module type is "5: client-related": 1: client offline; 2: client uninstalled.\nValid values when the security module type is "6: asset fingerprint": 1: resource monitoring; 2: account; 3: port; 4: process; 5: software application; 6: database; 7: web application; 8: web service; 9: web framework; 10: website; 11: JAR package; 12: startup service; 13: scheduled task; 14: environment variable; 15: kernel module.\nValid values when the security module type is "7: host list": 1: host list.\nValid values when the security module type is "8: client log": 1: client log; 2: DNS log; 3: process snapshot; 4: network 5-tuple; 5: file write; 6: login record. Example: [1,2] |
| Region | no | yes | String | Logset region Example: ap-region1 |
| SecurityType | yes | no | Uint64 | Security module type. 1: intrusion detection; 2: vulnerability management; 3: baseline management; 4: advanced defense; 5: client security; 6: asset fingerprint; 7: host list; 8: client reporting. Example: 1 |
| Status | no | no | Uint64 | Log shipping status. 1: not enabled. 1: normal. 2: abnormal. Example: 1 |
| StatusTime | no | no | Int64 | Timestamp of last status reporting. Example: 1 |
| Switch | yes | no | Uint64 | Log shipping status. 0: disabled. 1: enabled. Example: 1 |
| TopicId | yes | no | String | Topic ID. Example: topic-70s2ayay |
| TopicName | yes | no | String | Topic Name Example: log-recive |
RegionSet
Region information.
Referenced by the following interfaces: DescribeBanRegions
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| RegionName | yes | no | String | The region name. Example: region1 |
| ZoneSet | yes | no | Array of ZoneInfo | Information on availability zones. Example:View |
PushTaskResult
Scan result of a task delivered for quick protection.
Referenced by the following interfaces: CreateQuickProtectSetting
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| FailureReason | yes | no | String | Reason for the delivery failure. Example: Checking… |
| IsSuccess | yes | no | Bool | Whether the task is successfully delivered. Example: true |
| TaskId | yes | no | Uint64 | Task ID. Example: 1 |
| TaskType | yes | no | String | Task type. Vul: vulnerability detection. Malware: file scanning and cleaning. Baseline: baseline check. AutoBan: automatic blocking. Example: Vul |
MaPod
Referenced by the following interfaces: DescribeMaPodList
| name | required | NULL allowed | type | description |
|---|---|---|---|---|
| AlarmCount | no | yes | Int64 | Number of workload alarms. Example: 10 |
| ClusterId | no | yes | String | cluster ID Example: cls-ogbbasz4 |
| ClusterName | no | yes | String | Cluster Name Example: any_dev1 |
| Id | no | yes | Int64 | ID Example: 1 |
| IsEnabled | no | yes | Int64 | Whether monitoring is enabled [1: Enabled; 0: Disabled]. Example: 1 |
| IsNew | no | yes | Int64 | Whether it is added in 15 days [1: Yes; 0: No]. Example: 1 |
| IsSupportMa | no | yes | Int64 | Whether to support micro-alarms [1: Yes; 0: No]. Example: 0 |
| Labels | no | yes | Array of MaLabel | Tag. Example:View |
| LearnEndTime | no | yes | String | End time of learning for a single workload. Example: 2024-01-01 00:00:00 |
| LearnStartTime | no | yes | String | Start time of learning for a single workload. Example: 2024-01-01 00:00:00 |
| Name | no | yes | String | Server name. Example: redis_node_cvm |
| Namespace | no | yes | String | Namespace of the pod. Example: system |
| NotSupportMaCode | no | yes | Int64 | Reason for not supporting micro-alarms [0: Supported; 1: Low client version; 2: Not premium edition; 3: Client not installed]. Example: 0 |
| PodIp | no | yes | String | Pod IP Example: 10.0.0.1 |
| Status | no | yes | String | Pod status. Example: Running |