primumterminus.com
Executive Summary
TLS / Cryptographic Findings
The certificate at primumterminus.com:443 uses ECDSA, which is vulnerable to Shor's algorithm on a quantum computer. While more resistant than RSA, ECDSA certificates will become forgeable as quantum computing matures.
primumterminus.com:443 successfully negotiated X25519MLKEM768, a post-quantum hybrid key exchange. This endpoint is protected against harvest-now-decrypt-later attacks.
Web Application Findings
The path https://primumterminus.com/.env returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
The path https://primumterminus.com/.git/config returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
No CSP header found. The application is vulnerable to cross-site scripting (XSS) and data injection attacks.
No Strict-Transport-Security header found. Users can be downgraded from HTTPS to HTTP via man-in-the-middle attacks.
The path https://primumterminus.com/backup returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
The path https://primumterminus.com/api/docs returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
The path https://primumterminus.com/swagger.json returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
The path https://primumterminus.com/openapi.json returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
The path https://primumterminus.com/robots.txt returned HTTP 200. This may expose configuration files, secrets, or API documentation to unauthorized users.
No X-Frame-Options header found. The application may be vulnerable to clickjacking attacks.
No Permissions-Policy header found. Browser features like camera, microphone, and geolocation are not explicitly restricted.
The SSL certificate for primumterminus.com expires on 2026-07-06. Plan renewal to avoid disruption.
Network / Port Findings
Open Ports (4)
HTTP/1.1 301 Moved Permanently
Date: Tue, 19 May 2026 02:54
HTTP/1.1 400 Bad Request
Server: cloudflare
Date: Tue, 19
HTTP/1.1 301 Moved Permanently
Date: Tue, 19 May 2026 02:54
HTTP/1.1 400 Bad Request
Server: cloudflare
Date: Tue, 19
Port 80 (HTTP) reveals a service banner: HTTP/1.1 301 Moved Permanently Date: Tue, 19 May 2026 02:54:16 GMT Content-Type: text/html; charse. Version information helps attackers identify exploitable vulnerabilities.
Port 443 (HTTPS) reveals a service banner: HTTP/1.1 400 Bad Request Server: cloudflare Date: Tue, 19 May 2026 02:54:19 GMT Content-Type: tex. Version information helps attackers identify exploitable vulnerabilities.
Port 8080 (HTTP-Proxy) reveals a service banner: HTTP/1.1 301 Moved Permanently Date: Tue, 19 May 2026 02:54:58 GMT Content-Type: text/html; charse. Version information helps attackers identify exploitable vulnerabilities.
Port 8443 (HTTPS-Alt) reveals a service banner: HTTP/1.1 400 Bad Request Server: cloudflare Date: Tue, 19 May 2026 02:55:01 GMT Content-Type: tex. Version information helps attackers identify exploitable vulnerabilities.
MITRE ATT&CK Mapping
6 techniques identified across 5 tactics
| Technique | Name | Tactic | Findings | Mitigation |
|---|---|---|---|---|
T1046 |
Network Service Discovery | Discovery | 4 | M1030 - Network Segmentation; M1031 - Network Intrusion Prevention |
T1059.007 |
Command and Scripting Interpreter: JavaScript | Execution | 1 | M1038 - Execution Prevention; M1040 - Behavior Prevention on Endpoint |
T1189 |
Drive-by Compromise | Initial Access | 1 | M1048 - Application Isolation and Sandboxing; M1050 - Exploit Protection |
T1190 |
Exploit Public-Facing Application | Initial Access | 11 | M1048 - Application Isolation and Sandboxing; M1030 - Network Segmentation; M101... |
T1557 |
Adversary-in-the-Middle | Credential Access / Collection | 2 | M1041 - Encrypt Sensitive Information; M1035 - Limit Access to Resource Over Net... |
T1592 |
Gather Victim Host Information | Reconnaissance | 15 | M1056 - Pre-compromise; minimize public information disclosure |