ZAP by Checkmarx Scanning Report
| Risk Level | Number of Alerts |
|---|---|
|
High
|
0
|
|
Medium
|
0
|
|
Low
|
0
|
|
Informational
|
3
|
|
False Positives:
|
0
|
For each step: result (Pass/Fail) - risk (of highest alert(s) for the step, if any).
| Name | Risk Level | Number of Instances |
|---|---|---|
| Authentication Request Identified | Informational | 2 |
| Session Management Response Identified | Informational | 2 |
| User Agent Fuzzer | Informational | 12 |
| HTTP Response Code | Number of Responses |
|---|---|
| 404 Not Found |
1356
|
| 415 Unsupported Media Type |
4
|
| 405 Method Not Allowed |
1621
|
| 200 OK |
4638
|
| 400 Bad Request |
1465
|
| Authentication Statistics | Number of Responses |
|---|---|
|
State : Logged Out
|
4194
|
|
Authentication : Success
|
1616
|
|
State : Logged In
|
1641
|
|
stats.auth.sessiontoken.token
|
3233
|
| Parameter Name | Type | Flags | Times Used | # Values |
|---|---|---|---|---|
|
category
|
URL
|
1
|
1
|
|
|
name
|
URL
|
1
|
1
|
|
|
page
|
URL
|
1
|
1
|
|
|
size
|
URL
|
1
|
1
|
|
|
Cache-Control
|
Header
|
1623
|
1
|
|
|
Connection
|
Header
|
1
|
1
|
|
|
Content-Length
|
Header
|
1
|
1
|
|
|
Content-Security-Policy
|
Header
|
1623
|
1
|
|
|
Content-Type
|
Header
|
1623
|
2
|
|
|
Date
|
Header
|
1623
|
149
|
|
|
Expires
|
Header
|
1623
|
1
|
|
|
Pragma
|
Header
|
1623
|
1
|
|
|
Vary
|
Header
|
4869
|
3
|
|
|
X-Content-Type-Options
|
Header
|
1623
|
1
|
|
|
X-Frame-Options
|
Header
|
1623
|
1
|
|
|
X-XSS-Protection
|
Header
|
1623
|
1
|
|
|
content-length
|
Header
|
1622
|
5
|
|
Informational |
Authentication Request Identified |
|---|---|
| Description |
The given request has been identified as an authentication request. The 'Other Info' field contains a set of key=value lines which identify any relevant fields. If the request is in a context which has an Authentication Method set to "Auto-Detect" then this rule will change the authentication to match the request identified.
|
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | username |
| Attack | |
| Evidence | password |
| Other Info | userParam=username userValue=John Doe passwordParam=password |
| Request Header - size: 468 bytes. | |
| Request Body - size: 40 bytes. | |
| Response Header - size: 421 bytes. | |
| Response Body - size: 79 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | username |
| Attack | |
| Evidence | password |
| Other Info | userParam=username userValue=testuser passwordParam=password |
| Request Header - size: 311 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| Instances | 2 |
| Solution |
This is an informational alert rather than a vulnerability and so there is nothing to fix.
|
| Reference | https://www.zaproxy.org/docs/desktop/addons/authentication-helper/auth-req-id/ |
| Tags | |
| CWE Id | |
| WASC Id | |
| Plugin Id | 10111 |
|
Informational |
Session Management Response Identified |
|---|---|
| Description |
The given response has been identified as containing a session management token. The 'Other Info' field contains a set of header tokens that can be used in the Header Based Session Management Method. If the request is in a context which has a Session Management Method set to "Auto-Detect" then this rule will change the session management to use the tokens identified.
|
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | token |
| Attack | |
| Evidence | token |
| Other Info | json:token |
| Request Header - size: 311 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | GET |
| Parameter | token |
| Attack | |
| Evidence | token |
| Other Info | json:token |
| Request Header - size: 433 bytes. | |
| Request Body - size: 0 bytes. | |
| Response Header - size: 430 bytes. | |
| Response Body - size: 127 bytes. | |
| Instances | 2 |
| Solution |
This is an informational alert rather than a vulnerability and so there is nothing to fix.
|
| Reference | https://www.zaproxy.org/docs/desktop/addons/authentication-helper/session-mgmt-id/ |
| Tags | |
| CWE Id | |
| WASC Id | |
| Plugin Id | 10112 |
|
Informational |
User Agent Fuzzer |
|---|---|
| Description |
Check for differences in response based on fuzzed User Agent (eg. mobile sites, access as a Search Engine Crawler). Compares the response statuscode and the hashcode of the response body with the original response.
|
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) |
| Evidence | |
| Other Info | |
| Request Header - size: 409 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) |
| Evidence | |
| Other Info | |
| Request Header - size: 409 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1) |
| Evidence | |
| Other Info | |
| Request Header - size: 409 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko |
| Evidence | |
| Other Info | |
| Request Header - size: 421 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3739.0 Safari/537.36 Edg/75.0.109.0 |
| Evidence | |
| Other Info | |
| Request Header - size: 487 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 |
| Evidence | |
| Other Info | |
| Request Header - size: 474 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/91.0 |
| Evidence | |
| Other Info | |
| Request Header - size: 437 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) |
| Evidence | |
| Other Info | |
| Request Header - size: 431 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) |
| Evidence | |
| Other Info | |
| Request Header - size: 442 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (iPhone; CPU iPhone OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A366 Safari/600.1.4 |
| Evidence | |
| Other Info | |
| Request Header - size: 495 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16 |
| Evidence | |
| Other Info | |
| Request Header - size: 500 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| URL | http://localhost:8080/api/auth/login |
| Method | POST |
| Parameter | Header User-Agent |
| Attack | msnbot/1.1 (+http://search.msn.com/msnbot.htm) |
| Evidence | |
| Other Info | |
| Request Header - size: 405 bytes. | |
| Request Body - size: 44 bytes. | |
| Response Header - size: 422 bytes. | |
| Response Body - size: 193 bytes. | |
| Instances | 12 |
| Solution | |
| Reference | https://owasp.org/wstg |
| Tags |
CUSTOM_PAYLOADS
=
POLICY_PENTEST = SYSTEMIC |
| CWE Id | |
| WASC Id | |
| Plugin Id | 10104 |
With the associated active scan results.