API forensics reporting
API Behavioral Security (ABS) AI Engine provides in-depth information on the activities performed by a client including accessed Uniform Resource Locator (URL) , methods, attacks, etc.
The forensic report provides detailed information on the activity from an individual Token, Internet Protocol (IP) address, Cookie, API key, or Username.
|
If API Security Enforcer (ASE) is deployed in sideband mode, then server field in the output shows the IP address as |
Forensics on OAuth2 token
The OAuth2 token forensics report shows all activity associated with the specified token over a time period. Report information includes a detailed activity trail of accessed URLs, methods, and attacks.
{
"company": "ping identity",
"name": "api_abs_token",
"description": "This report contains a summary and detailed information on metrics,
attacks and anomalies for the specified token across all APIs.",
"earlier_date": "Tue Feb 13 18:00:00:000 2018",
"later_date": "Sun Feb 18 18:00:00:000 2018",
"summary": {
"total_requests": 6556,
"total_attacks": 2,
"total_anomalies": 0
},
"details": {
"metrics": {
"token": "token1",
"total_requests": 6556,
"ip_list": [
{
"ip": "127.0.0.1",
"total_requests": 6556,
"devices": {
"UNKNOWN": 6556
},
"methods": {
"DELETE": 472,
"POST": 140,
"GET": 1944,
"PUT": 4000
},
"urls": {
"/atm_app_oauth/delete200": 218,
"/atm_app_oauth/get200": 850,
"/atm_app_oauth/post400": 8,
"/atm_app_oauth/post200": 62,
"/atm_app_oauth/put400": 62,
"/atm_app_oauth/get400": 122,
"/atm_app_oauth/put200": 1938,
"/atm_app_oauth/delete400": 18,
"/2_atm_app_oauth/put200": 1938,
"/2_atm_app_oauth/post200": 62,
"/2_atm_app_oauth/delete200": 218,
"/2_atm_app_oauth/delete400": 18,
"/2_atm_app_oauth/put400": 62,
"/2_atm_app_oauth/post400": 8,
"/2_atm_app_oauth/get400": 122,
"/2_atm_app_oauth/get200": 850
},
"apis": {
"atm_app_oauth": 3278,
"2_atm_app_oauth": 3278
}
}
]
},
"attack_types": {
"API Memory Attack Type 1": [
"atm_app_oauth",
"2_atm_app_oauth"
],
"Data Poisoning Attack": [
"atm_app_oauth",
"2_atm_app_oauth"
]
},
"anomaly_types": {}
}
}
Forensics on an IP address
The IP forensics report shows all activity associated with the specified IP address over a time period. Report information includes a detailed activity trail of accessed URLs, methods, and attacks.
{
"company": "ping identity",
"name": "api_abs_ip",
"description": "This report contains a summary and detailed information on
metrics, attacks and anomalies for the specified ip across all APIs.",
"earlier_date": "Tue Feb 13 18:00:00:000 2018",
"later_date": "Sun Feb 18 18:00:00:000 2018",
"summary": {
"total_requests": 8192,
"total_attacks": 2,
"total_anomalies": 1
},
"details": {
"metrics": {
"no_session": [
{
"start_time": "Thu Feb 15 14:04:17:959 2018",
"end_time": "Thu Feb 15 14:05:59:263 2018",
"total_requests": 4096,
"source_ip": "4.1.1.1",
"path": "/atm_app_private/get200",
"methods": [
"GET"
]
},
{
"start_time": "Thu Feb 15 14:14:00:724 2018",
"end_time": "Thu Feb 15 14:14:47:999 2018",
"total_requests": 4096,
"source_ip": "4.1.1.1",
"path": "/2_atm_app_private/get200",
"methods": [
"GET"
]
}
],
"session": []
},
"attack_types": {
"Data Exfiltration Attack": [
"2_atm_app_private",
"atm_app_private"
],
"Extreme App Activity Attack": [
"2_atm_app_private",
"atm_app_private"
]
},
"anomaly_types": {
"Extreme Client Activity Anomaly": [
"2_atm_app_private"
]
}
}
}
Forensics on a Cookie
The Cookie forensics report includes all activity associated with the specified cookie over a time period. Report information includes a detailed activity trail of accessed URLs, methods, and attacks.
{
"company": "ping identity",
"name": "api_abs_cookie",
"description": "This report contains a summary and detailed information on all
attacks, metrics, and anomalies for the specified cookie on the defined API.",
"earlier_date": "Thu Jan 25 18:00:00:000 2018",
"later_date": "Fri Dec 28 18:00:00:000 2018",
"api_name": "atm_app_public",
"summary": {
"total_anomalies": 0,
"total_requests": 1,
"total_ioc": 2
},
"details": {
"ioc_types": [
"data_poisoning_attack",
"api_memory_attack_type_1"
],
"metrics": [
{
"session_id": "session_datapoisoining",
"start_time": "Mon Jan 29 15:51:23:408 2018",
"end_time": "Mon Jan 29 15:51:23:408 2018",
"total_requests": 1,
"source_ip": [
{
"ip": "127.0.0.1",
"count": 1,
"method": [
"PUT"
]
}
],
"user_agent": [
{
"user_agent": "DOWNLOAD",
"count": 1
}
],
"path_info": [
{
"path": "/atm_app_public/put200",
"count": 1
}
],
"device": [
{
"device": "UNKNOWN",
"count": 1
}
],
"server": [
{
"server": "127.0.0.1:3000",
"count": 1
}
]
}
],
"anomalies": []
}
}
Forensics on API Key
The API Key forensics report includes all activity associated with the specified API Key over a time period. Report information includes a detailed activity trail of accessed URLs, methods, and attacks.
{
"company": "ping identity",
"name": "api_abs_api_key",
"description": "This report contains a summary and detailed information on metrics, attacks and anomalies for the specified api key across all APIs.",
"earlier_date": "Sat Jan 12 13:30:00:000 2019",
"later_date": "Tue Dec 31 18:00:00:000 2019",
"summary": {
"total_requests": 2621,
"total_attacks": 1,
"total_anomalies": 1
},
"details": {
"metrics": {
"api_key": "finite_api_key",
"total_requests": 2621,
"ip_list": [
{
"ip": "192.168.2.2",
"total_requests": 457,
"devices": {
"UNKNOWN": 457
},
"methods": {
"GET": 457
},
"urls": {
"/atm_app/getzipcode": 457
},
"apis": {
"atm_app": 457
}
},
"attack_types": {
"Stolen API Key Attack- Per API Key": [
"all"
]
},
"anomaly_types": {
"Stolen API Key Attack- Per API Key": [
"all"
]
}
}
}
Username Forensics
The Username forensics report includes all activity associated with the specified username over a time period. Report information includes a detailed activity trail of accessed URLs, methods, and attacks.
{
"company": "ping identity",
"name": "api_abs_username",
"description": "This report contains a summary and detailed information on metrics, attacks and anomalies for the specified user name across all APIs.",
"earlier_date": "Sat Jan 12 13:30:00:000 2019",
"later_date": "Tue Dec 31 18:00:00:000 2019",
"summary": {
"total_requests": 109965,
"total_attacks": 0,
"total_anomalies": 0
},
"details": {
"metrics": {
"username": "t4",
"tokens": [
"t4MFBkEe",
"t4GpEkUS",
"t4ZxUOjb",
"t4QEvJKT"
],
"total_requests": 109965,
"ip_list": [
{
"ip": "127.0.0.28",
"total_requests": 54983,
"devices": {
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36": 54983
},
"methods": {
"POST": 54983
},
"urls": {
"/atm_app_oauth": 54983
},
"apis": {
"atm_app_oauth": 54983
}
}
]
},
"attack_types": {},
"anomaly_types": {}
}
}