Lists the details of a specific attack.
The request produces an application/json payload.
| GET | ManagedDynatrace for Government | https://{your-domain}/e/{your-environment-id}/api/v2/attacks/{id} |
| Environment and Cluster ActiveGate (default port 9999) | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/attacks/{id} |
To execute this request, you need an access token with attacks.read scope.
To learn how to obtain and use it, see Tokens and authentication.
| Parameter | Type | Description | In | Required |
|---|---|---|---|---|
| id | string | The ID of the attack. | path | required |
| fields | string | A list of additional attack properties you can add to the response. The following properties are available (all other properties are always included and you can't remove them from the response):
To add properties, specify them in a comma-separated list and prefix each property with a plus (for example, | query | optional |
| Code | Type | Description |
|---|---|---|
| 200 | Attack | Success |
| 4XX | Error | Client side error. |
| 5XX | Error | Server side error. |
Attack objectDescribes an attack.
| Element | Type | Description |
|---|---|---|
| affectedEntities | Affected | Information about affected entities of an attack. |
| attackId | string | The ID of the attack. |
| attackTarget | Attack | Information about the targeted host/database of an attack. |
| attackType | string | The type of the attack.
|
| attacker | Attacker | Attacker of an attack. |
| displayId | string | The display ID of the attack. |
| displayName | string | The display name of the attack. |
| entrypoint | Attack | Describes the entrypoint used by an attacker to start a specific attack. |
| managementZones | Management | A list of management zones which the affected entities belong to. |
| request | Request | Describes the complete request information of an attack. |
| securityProblem | Attack | Assessment information and the ID of a security problem related to an attack. |
| state | string | The state of the attack.
|
| technology | string | The technology of the attack.
|
| timestamp | integer | The timestamp when the attack occurred. |
| vulnerability | Vulnerability | Describes the exploited vulnerability. |
AffectedEntities objectInformation about affected entities of an attack.
| Element | Type | Description |
|---|---|---|
| processGroup | Affected | Information about an affected entity. |
| processGroupInstance | Affected | Information about an affected entity. |
AffectedEntity objectInformation about an affected entity.
| Element | Type | Description |
|---|---|---|
| id | string | The monitored entity ID of the affected entity. |
| name | string | The name of the affected entity. |
AttackTarget objectInformation about the targeted host/database of an attack.
| Element | Type | Description |
|---|---|---|
| entityId | string | The monitored entity ID of the targeted host/database. |
| name | string | The name of the targeted host/database. |
Attacker objectAttacker of an attack.
| Element | Type | Description |
|---|---|---|
| location | Attacker | Location of an attacker. |
| sourceIp | string | The source IP of the attacker. |
AttackerLocation objectLocation of an attacker.
| Element | Type | Description |
|---|---|---|
| city | string | City of the attacker. |
| country | string | The country of the attacker. |
| countryCode | string | The country code of the country of the attacker, according to the ISO 3166-1 Alpha-2 standard. |
AttackEntrypoint objectDescribes the entrypoint used by an attacker to start a specific attack.
| Element | Type | Description |
|---|---|---|
| codeLocation | Code | Information about a code location. |
| entrypointFunction | Function | Information about a function definition. |
| payload | object[] | A list of values that has possibly been truncated. |
CodeLocation objectInformation about a code location.
| Element | Type | Description |
|---|---|---|
| className | string | The fully qualified class name of the code location. |
| columnNumber | integer | The column number of the code location. |
| displayName | string | A human readable string representation of the code location. |
| fileName | string | The file name of the code location. |
| functionName | string | The function/method name of the code location. |
| lineNumber | integer | The line number of the code location. |
| parameterTypes | Truncatable | A list of values that has possibly been truncated. |
| returnType | string | The return type of the function. |
TruncatableListString objectA list of values that has possibly been truncated.
| Element | Type | Description |
|---|---|---|
| truncationInfo | Truncation | Information on a possible truncation. |
| values | string[] | Values of the list. |
TruncationInfo objectInformation on a possible truncation.
| Element | Type | Description |
|---|---|---|
| truncated | boolean | If the list/value has been truncated. |
FunctionDefinition objectInformation about a function definition.
| Element | Type | Description |
|---|---|---|
| className | string | The fully qualified class name of the class that includes the function. |
| displayName | string | A human readable string representation of the function definition. |
| fileName | string | The file name of the function definition. |
| functionName | string | The function/method name of the function definition. |
| parameterTypes | Truncatable | A list of values that has possibly been truncated. |
| returnType | string | The return type of the function. |
EntrypointPayload objectDescribes a payload sent to an entrypoint during an attack.
| Element | Type | Description |
|---|---|---|
| name | string | Name of the payload, if applicable. |
| type | string | Type of the payload.
|
| value | string | Value of the payload. |
ManagementZone objectA short representation of a management zone.
| Element | Type | Description |
|---|---|---|
| id | string | The ID of the management zone. |
| name | string | The name of the management zone. |
RequestInformation objectDescribes the complete request information of an attack.
| Element | Type | Description |
|---|---|---|
| host | string | The target host of the request. |
| path | string | The request path. |
| protocolDetails | Protocol | Details that are specific to the used protocol. |
| url | string | The requested URL. |
ProtocolDetails objectDetails that are specific to the used protocol.
| Element | Type | Description |
|---|---|---|
| http | Http | HTTP specific request details. |
HttpProtocolDetails objectHTTP specific request details.
| Element | Type | Description |
|---|---|---|
| headers | Truncatable | A list of values that has possibly been truncated. |
| parameters | Truncatable | A list of values that has possibly been truncated. |
| requestMethod | string | The HTTP request method. |
TruncatableListAttackRequestHeader objectA list of values that has possibly been truncated.
| Element | Type | Description |
|---|---|---|
| truncationInfo | Truncation | Information on a possible truncation. |
| values | Attack | Values of the list. |
AttackRequestHeader objectA header element of the attack's request.
| Element | Type | Description |
|---|---|---|
| name | string | The name of the header element. |
| value | string | The value of the header element. |
TruncatableListHttpRequestParameter objectA list of values that has possibly been truncated.
| Element | Type | Description |
|---|---|---|
| truncationInfo | Truncation | Information on a possible truncation. |
| values | Http | Values of the list. |
HttpRequestParameter objectAn HTTP request parameter.
| Element | Type | Description |
|---|---|---|
| name | string | The name of the parameter. |
| value | string | The value of the parameter. |
AttackSecurityProblem objectAssessment information and the ID of a security problem related to an attack.
| Element | Type | Description |
|---|---|---|
| assessment | Attack | The assessment of a security problem related to an attack. |
| securityProblemId | string | The security problem ID. |
AttackSecurityProblemAssessmentDto objectThe assessment of a security problem related to an attack.
| Element | Type | Description |
|---|---|---|
| dataAssets | string | The reachability of data assets by the attacked target.
|
| exposure | string | The level of exposure of the attacked target
|
| numberOfReachableDataAssets | integer | The number of data assets reachable by the attacked target. |
Vulnerability objectDescribes the exploited vulnerability.
| Element | Type | Description |
|---|---|---|
| codeLocation | Code | Information about a code location. |
| displayName | string | The display name of the vulnerability. |
| vulnerabilityId | string | The id of the vulnerability. |
| vulnerableFunction | Function | Information about a function definition. |
| vulnerableFunctionInput | Vulnerable | Describes what got passed into the code level vulnerability. |
VulnerableFunctionInput objectDescribes what got passed into the code level vulnerability.
| Element | Type | Description |
|---|---|---|
| inputSegments | Vulnerable | A list of input segments. |
| type | string | The type of the input.
|
VulnerableFunctionInputSegment objectDescribes one segment that was passed into a vulnerable function.
| Element | Type | Description |
|---|---|---|
| type | string | The type of the input segment.
|
| value | string | The value of the input segment. |
{"affectedEntities": {"processGroup": {"id": "string","name": "string"},"processGroupInstance": {}},"attackId": "string","attackTarget": {"entityId": "string","name": "string"},"attackType": "COMMAND_INJECTION","attacker": {"location": {"city": "string","country": "string","countryCode": "string"},"sourceIp": "string"},"displayId": "string","displayName": "string","entrypoint": {"codeLocation": {"className": "string","columnNumber": 1,"displayName": "string","fileName": "string","functionName": "string","lineNumber": 1,"parameterTypes": {"truncationInfo": {"truncated": true},"values": ["string"]},"returnType": "string"},"entrypointFunction": {"className": "string","displayName": "string","fileName": "string","functionName": "string","parameterTypes": {},"returnType": "string"},"payload": [{"truncationInfo": {},"values": [{"name": "string","type": "HTTP_BODY","value": "string"}]}]},"managementZones": [{"id": "string","name": "string"}],"request": {"host": "string","path": "string","protocolDetails": {"http": {"headers": {"truncationInfo": {},"values": [{"name": "string","value": "string"}]},"parameters": {"truncationInfo": {},"values": [{"name": "string","value": "string"}]},"requestMethod": "string"}},"url": "string"},"securityProblem": {"assessment": {"dataAssets": "NOT_AVAILABLE","exposure": "NOT_AVAILABLE","numberOfReachableDataAssets": 1},"securityProblemId": "string"},"state": "ALLOWLISTED","technology": "DOTNET","timestamp": 1,"vulnerability": {"codeLocation": {},"displayName": "string","vulnerabilityId": "string","vulnerableFunction": {},"vulnerableFunctionInput": {"inputSegments": [{"type": "MALICIOUS_INPUT","value": "string"}],"type": "COMMAND"}}}