GetExceptionRule
- Print
- PDF
GetExceptionRule
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
Available in VPC
Get the list of exception rules for webshell suspicious behavior.
Request
The following describes the request format for the endpoint. The request format is as follows:
Method | URI |
---|---|
GET | /exception-rules |
Request headers
For headers common to all Webshell Behavior Detector APIs, see Common Webshell Behavior Detector headers.
Request query parameters
The following describes the parameters.
Field | Type | Required | Description |
---|---|---|---|
pageIndex | Integer | Required | Page number |
pageSize | Integer | Required | Number of page outputs |
Request example
The following is a sample request.
curl --location --request GET 'https://wbd.apigw.ntruss.com/api/v1/exception-rules?pageIndex=0&pageSize=2' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/json' \
--header 'X-NCP-USE_PLATFORM_TYPE: VPC'
Response
The following describes the response format.
Response body
The following describes the response body.
Field | Type | Required | Description |
---|---|---|---|
success | Boolean | - | Request handling status |
code | Integer | - | Response code |
message | String | - | Response message |
result | Object | - | Response result |
content | Array | - | List of exception rule history |
totalCount | Integer | - | Number of response results |
pageSize | Integer | - | Number of page outputs |
pageIndex | Integer | - | Page number |
totalPages | Integer | - | Total number of pages |
Exception rule history (content
)
The following describes content
.
Field | Type | Required | Description |
---|---|---|---|
disabled | Boolean | - | Whether exception rule is disabled
|
actionName | String | - | Action name of sub account
|
permission | Enum | - | Sub account permissions
|
exceptedRuleId | String | - | Exception rule ID |
exceptedRuleName | String | - | Exception rule name |
exceptTargetType | String | - | Exception target type
|
exceptTarget | String | - | Instance ID of exception target |
exceptTargetName | String | - | Name of exception target |
processName | String | - | Process name to compare |
processNameCondition | String | - | Comparison condition of process name
|
processArg | String | - | Process argument to compare |
processArgCondition | String | - | Comparison condition of process argument
|
executor | String | - | Execution account to compare |
executorCondition | String | - | Comparison condition of execution account
|
processNameOfParent | String | - | Name of parent process to compare |
processNameOfParentCondition | String | - | Comparison condition of parent process name
|
processArgOfParent | String | - | Name of parent process argument to compare |
processArgOfParentCondition | String | - | Comparison condition of parent process argument
|
executorOfParent | String | - | Execution account of the parent process to compare |
executorOfParentCondition | String | - | Comparison condition of parent process execution account
|
createdTime | Integer | - | Exception rule creation date and time (timestamp) |
deletedTime | Integer | - | Exception rule deletion date and time (timestamp) |
isDeleted | Boolean | - | Deletion status of exception rule
|
memo | String | - | Notes |
memberNo | Integer | - | Member ID for VM usage |
groupIsDeleted | Boolean | - | Deletion status of server group
|
Response status codes
For response status codes common to all Webshell Behavior Detector APIs, see Common Webshell Behavior Detector response status codes.
Response example
The following is a sample example.
{
"success": true,
"code": 0,
"message": "success",
"result": {
"content": [
{
"disabled": false,
"actionName": null,
"permission": null,
"exceptedRuleId": "2024080714042400000006",
"exceptedRuleName": "excep-rule-3",
"exceptTargetType": "server",
"exceptTarget": "{target-instance-id}",
"exceptTargetName": "{target-name}",
"processName": "{process}",
"processNameCondition": "EQUAL",
"processArg": "{process-and-arguments}",
"processArgCondition": "EQUAL",
"executor": "DefaultAppPool",
"executorCondition": "EQUAL",
"processNameOfParent": "{process}",
"processNameOfParentCondition": "EQUAL",
"processArgOfParent": "{process-and-arguments}",
"processArgOfParentCondition": "EQUAL",
"executorOfParent": "DefaultAppPool",
"executorOfParentCondition": "EQUAL",
"createdTime": 1723007064480,
"deletedTime": null,
"isDeleted": false,
"memo": null,
"memberNo": 26***90,
"groupIsDeleted": null
},
{
"disabled": false,
"actionName": null,
"permission": null,
"exceptedRuleId": "2024080714032700000004",
"exceptedRuleName": "excep-rule-2",
"exceptTargetType": "server",
"exceptTarget": "{target-instance-id}",
"exceptTargetName": "{target-name}",
"processName": "{process}",
"processNameCondition": "EQUAL",
"processArg": "{process-and-arguments}",
"processArgCondition": "EQUAL",
"executor": "root",
"executorCondition": "EQUAL",
"processNameOfParent": "{process}",
"processNameOfParentCondition": "EQUAL",
"processArgOfParent": "{process-and-arguments}",
"processArgOfParentCondition": "EQUAL",
"executorOfParent": "root",
"executorOfParentCondition": "EQUAL",
"createdTime": 1723007007644,
"deletedTime": null,
"isDeleted": false,
"memo": null,
"memberNo": 26***90,
"groupIsDeleted": null
}
],
"totalCount": 3,
"pageSize": 2,
"pageIndex": 0,
"totalPages": 2
}
}
Was this article helpful?