diff --git a/.gitignore b/.gitignore
index 66f9c9a..783c53a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,5 @@ venv/
dump.rdb
**/__pycache__
.DS_Store
+reports/
+**/reports/*.html
diff --git a/reports/report-e168ed57-2020-09-16.html b/reports/report-e168ed57-2020-09-16.html
deleted file mode 100644
index 2a1a70f..0000000
--- a/reports/report-e168ed57-2020-09-16.html
+++ /dev/null
@@ -1,1282 +0,0 @@
-
-
-
-
-
-
- SVC_Z115 |
- Checks for SMB Ports |
-
-
-
- TITLE |
- Checks for SMB Ports |
-
-
- FINDINGS |
- Remote Server Exposes SMB Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 445 |
-
-
- DETAILS |
- Open Port: 445 (SMB) |
-
-
-
- MITIGATION |
- Bind all possible network services to localhost, and configure only those which require remote clients on an external interface. |
-
-
-
-
- CFG_FOQW |
- Checks if SSH password authentication is supported |
-
-
-
- TITLE |
- Checks if SSH password authentication is supported |
-
-
- FINDINGS |
- Remote Server Supports SSH Passwords |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 22 |
-
-
- DETAILS |
- Dropbear sshd |
-
-
-
- MITIGATION |
- SSH Allows Password authentication, this is considered bad security practice.
-SSH Key based authentication should be enabled on the server, and passwords should be disabled. |
-
-
-
-
- SVC_6509 |
- Checks for Remote Management Ports |
-
-
-
- TITLE |
- Checks for Remote Management Ports |
-
-
- FINDINGS |
- Remote Server Exposes Administration Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 22 |
-
-
- DETAILS |
- Open Port: 22 (SSH) |
-
-
-
- MITIGATION |
- Bind all possible services to localhost, and confirm only those which require remote clients are allowed remotely. |
-
-
-
-
- SVC_6509 |
- Checks for Remote Management Ports |
-
-
-
- TITLE |
- Checks for Remote Management Ports |
-
-
- FINDINGS |
- Remote Server Exposes Administration Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 139 |
-
-
- DETAILS |
- Open Port: 139 (NetBIOS) |
-
-
-
- MITIGATION |
- Bind all possible services to localhost, and confirm only those which require remote clients are allowed remotely. |
-
-
-
-
- VLN_SKKF |
- Checks for password forms in HTTP |
-
-
-
- TITLE |
- Checks for password forms in HTTP |
-
-
- FINDINGS |
- Unencrypted Login Form |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Login Page over HTTP |
-
-
-
- MITIGATION |
- Website login form should be done over SSL. |
-
-
-
-
- SVC_0C1Z |
- Checks for Rare Ports |
-
-
-
- TITLE |
- Checks for Rare Ports |
-
-
- FINDINGS |
- Remote Server Exposes Rare Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 9999 |
-
-
- DETAILS |
- Open Port: 9999 (distinct) |
-
-
-
- MITIGATION |
- Bind all possible network services to localhost, and configure only those which require remote clients on an external interface. |
-
-
-
-
- SVC_ZGZA |
- Checks for HTTP Ports |
-
-
-
- TITLE |
- Checks for HTTP Ports |
-
-
- FINDINGS |
- Remote Server Exposes HTTP Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Open Port: 80 (HTTP) |
-
-
-
- MITIGATION |
- Bind all possible network services to localhost, and configure only those which require remote clients on an external interface. |
-
-
-
-
- DSC_A4F1 |
- Checks if a Web Panel is exposed |
-
-
-
- TITLE |
- Checks if a Web Panel is exposed |
-
-
- FINDINGS |
- Identified a Known Web Panel |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Generic Indicator: "Login" (Login Page) |
-
-
-
- MITIGATION |
- Identify whether the application in question is supposed to be exposed to the local network. |
-
-
-
-
- DSC_A4F1 |
- Checks if a Web Panel is exposed |
-
-
-
- TITLE |
- Checks if a Web Panel is exposed |
-
-
- FINDINGS |
- Identified a Known Web Panel |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Generic Indicator: "Login" (Login Page) |
-
-
-
- MITIGATION |
- Identify whether the application in question is supposed to be exposed to the local network. |
-
-
-
-
- SVC_ZGZA |
- Checks for HTTP Ports |
-
-
-
- TITLE |
- Checks for HTTP Ports |
-
-
- FINDINGS |
- Remote Server Exposes HTTP Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Open Port: 80 (HTTP) |
-
-
-
- MITIGATION |
- Bind all possible network services to localhost, and configure only those which require remote clients on an external interface. |
-
-
-
-
- DSC_A4F1 |
- Checks if a Web Panel is exposed |
-
-
-
- TITLE |
- Checks if a Web Panel is exposed |
-
-
- FINDINGS |
- Identified a Known Web Panel |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Generic Indicator: "Login" (Login Page) |
-
-
-
- MITIGATION |
- Identify whether the application in question is supposed to be exposed to the local network. |
-
-
-
-
- SVC_ZGZA |
- Checks for HTTP Ports |
-
-
-
- TITLE |
- Checks for HTTP Ports |
-
-
- FINDINGS |
- Remote Server Exposes HTTP Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Open Port: 8080 (HTTP) |
-
-
-
- MITIGATION |
- Bind all possible network services to localhost, and configure only those which require remote clients on an external interface. |
-
-
-
-
- SVC_ZGZA |
- Checks for HTTP Ports |
-
-
-
- TITLE |
- Checks for HTTP Ports |
-
-
- FINDINGS |
- Remote Server Exposes HTTP Port(s) |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Open Port: 443 (HTTP) |
-
-
-
- MITIGATION |
- Bind all possible network services to localhost, and configure only those which require remote clients on an external interface. |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Missing Security Header: content-security-policy |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Missing Security Header: x-xss-protection |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Missing Security Header: x-frame-options |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Missing Security Header: content-security-policy |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Missing Security Header: x-frame-options |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Missing Security Header: x-xss-protection |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Missing Security Header: x-content-type-options |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Missing Security Header: content-security-policy |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_DFFF |
- Checks if CORS Headers support Wildcard Origins |
-
-
-
- TITLE |
- Checks if CORS Headers support Wildcard Origins |
-
-
- FINDINGS |
- Webserver is allowing all domains in CORS |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Access-Control-Allow-Origin is set to: * |
-
-
-
- MITIGATION |
- Consider hardening your CORS Policy to define specific Origins |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Missing Security Header: x-content-type-options |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Missing Security Header: referrer-policy |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Missing Security Header: strict-transport-security |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Missing Security Header: x-frame-options |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.10 |
-
-
- PORT |
- 80 |
-
-
- DETAILS |
- Missing Security Header: referrer-policy |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Missing Security Header: strict-transport-security |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.14 |
-
-
- PORT |
- 8080 |
-
-
- DETAILS |
- Missing Security Header: referrer-policy |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Missing Security Header: x-content-type-options |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Missing Security Header: strict-transport-security |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
- CFG_BS0F |
- Checks if Security Headers exist |
-
-
-
- TITLE |
- Checks if Security Headers exist |
-
-
- FINDINGS |
- Webserver is missing Security Headers |
-
-
-
- ADDRESS |
- 192.168.0.1 |
-
-
- PORT |
- 443 |
-
-
- DETAILS |
- Missing Security Header: x-xss-protection |
-
-
-
- MITIGATION |
- Consider using security headers for your server. https://www.keycdn.com/blog/http-security-headers |
-
-
-
-
-
-
-
-
-
-