GetExceptedWebshellSuspiciousObject
- Print
- PDF
GetExceptedWebshellSuspiciousObject
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
Available in VPC
Get details about a desired file in the exception-handled webshell behavior detection history.
Request
The following describes the request format for the endpoint. The request format is as follows:
Method | URI |
---|---|
GET | /exceptions/{exception-id}/suspicious-objects |
Request headers
For headers common to all Webshell Behavior Detector APIs, see Common Webshell Behavior Detector headers.
Request path parameters
The following describes the parameters.
Field | Type | Required | Description |
---|---|---|---|
exception-id | Integer | Required | Exception-handled webshell behavior detection history ID
|
Request example
The following is a sample request.
curl --location --request GET 'https://wbd.apigw.ntruss.com/api/v1/exceptions/2024072321234500000010/suspicious-objects' \
--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 | Array | - | List of suspicious files |
Suspicious file(result
)
The following describes result
.
Field | Type | Required | Description |
---|---|---|---|
suspicionFileId | String | - | File ID |
detectionId | String | - | Web shell behavior detection history ID |
hostName | String | - | VM's host name |
osType | String | - | VM's OS type |
fileOriginName | String | - | File name |
quarantineFileName | String | - | Name of the isolated file |
fileSize | Integer | - | File size |
sha1 | String | - | File's SHA1 hash value |
privateIPofServer | String | - | VM's private IP |
fileAuthority | String | - | File's authority |
fileOwner | String | - | File owner |
fileGroup | String | - | File owner group |
accessTime | Integer | - | File access date and time (timestamp) |
modifyTime | Integer | - | File change date and time (timestamp) |
changeTime | Integer | - | File modification date and time (timestamp) |
instanceNo | String | - | VM's instance number |
hashScanResult | String | - | Hash-based malware determination result
|
memo | String | - | Notes |
memberNo | Integer | - | Member ID for VM usage |
restoreTime | Integer | - | File recovery date and time (timestamp) |
quarantineTime | Integer | - | File quarantine date and time (timestamp) |
weight | Integer | - | Score
|
commandStatus | String | - | Quarantine/recovery command handling status
|
commandResult | String | - | Detailed messages about the results of the quarantine/recovery command |
isRestore | Boolean | - | Recovery status
|
isQuarantine | Boolean | - | Quarantine status
|
isExcepted | Boolean | - | Exception handling status
|
lastUpdatedTime | Integer | - | Last detection history record date and time (timestamp) |
resultCode | Integer | - | Quarantine/recovery command results code |
platform | String | - | VM environment
|
serverName | String | - | VM's server name |
containerName | String | - | VM's container name |
k8sName | String | - | Workload name
|
k8sType | String | - | Workload type for deployed pod
|
podName | String | - | Deployed pod name
|
isDeleted | Boolean | - | Deletion status of file
|
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": [
{
"suspicionFileId": "2024072321234500000008",
"detectionId": "2024072321234500000010",
"hostName": "{hostname}",
"osType": "LINUX",
"fileOriginName": "{web-root-path}/{suspicious-object-name}",
"quarantineFileName": "{web-root-path}/{quarantined-object-name}",
"fileSize": 222,
"sha1": "********************************",
"privateIPofServer": "***.***.***.***",
"fileAuthority": "rw-r--r--",
"fileOwner": "root",
"fileGroup": "root",
"accessTime": 1721737308457,
"modifyTime": 1721362317000,
"changeTime": 1721737326361,
"instanceNo": "25****17",
"hashScanResult": "notMalware",
"memo": null,
"memberNo": 26***90,
"restoreTime": 1721737448315,
"quarantineTime": 1721737443431,
"weight": 29,
"commandStatus": "restored",
"commandResult": "OK",
"isRestore": true,
"isQuarantine": true,
"isExcepted": false,
"lastUpdatedTime": 1721737448341,
"resultCode": 0,
"platform": "VPC",
"serverName": "{servername}",
"containerName": "{containername}",
"k8sName": "my-pod-jsp",
"k8sType": "Pod",
"podName": "my-pod-jsp",
"isDeleted": false
}
]
}
Was this article helpful?