ntlm-http-tester
A PHP 8.2 Apache service that implements an NTLM handshake, extracts domain/user/workstation from Type 3 messages, and logs the data to a file.
compose.yml:2-3Dockerfile:1src/index.php:1-250Information display on multiple products from Famatech Corp
CVE-2025-1868 has a selected CVSS score of 6.9 (medium); EIP currently links 1 repository PoC and 1 lab environment.
Vulnerability of unauthorized exposure of confidential information affecting Advanced IP Scanner and Advanced Port Scanner. It occurs when these applications initiate a network scan, inadvertently sending the NTLM hash of the user performing the scan. This vulnerability can be exploited by intercepting network traffic to a legitimate server or by setting up a fake server, in both local and remote scenarios. This exposure is relevant for both HTTP/HTTPS and SMB protocols.
| Product | Source | Version range | Status |
|---|---|---|---|
Advanced IP ScannerBrowse Famatech Corp / Advanced IP ScannerDefault status: unaffected | CVE List | 2.5.4594.1 and earlier | unaffected |
Advanced Port ScannerBrowse Famatech Corp / Advanced Port ScannerDefault status: unaffected | CVE List | 2.5.3869 and earlier | unaffected |
A Dockerized PHP application that acts as an HTTP listener to detect NTLM credential leakage from Advanced IP/Port Scanner. It triggers an NTLM handshake and logs the domain, user, and workstation from NTLM Type 3 messages without exploiting the vulnerability.
No backdoor observed in reviewed code
The reviewed text files (Dockerfile, README.md, run.sh) implement a simple PHP-based NTLM handshake tester for CVE-2025-1868. No backdoor, deceptive payload, or concealed harmful behavior is present. The code sets up a logging endpoint, does not execute hidden commands, and does not exfiltrate data beyond the stated purpose.
The artifact is a passive listener that detects and logs NTLM credential leakage; it does not actively exploit the vulnerability to gain unauthorized access or execute code. The README explicitly states it 'does not validate passwords' and 'only logs claimed identity and request metadata', which is consistent with a scanner/detector.
README.md:1-9README.md:1README.md:11Dockerfile:1-18run.sh:36-41README.md:3README.md:3README.md:7Dockerfile:16README.md:3-7README.md:11run.sh:22-24run.sh:36-38This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
A Dockerized PHP application that acts as an NTLM HTTP endpoint to trigger NTLM handshakes and log claimed identity from Type 3 messages, designed to test NTLM credential leakage from scanners.
README.md:1-3src/index.php:3-7The README explicitly states the purpose is to confirm NTLM leakage related to CVE-2025-1868, and the PHP code implements an NTLM handshake endpoint for testing.
README.md:1-3src/index.php:3-7A PHP 8.2 Apache service that implements an NTLM handshake, extracts domain/user/workstation from Type 3 messages, and logs the data to a file.
compose.yml:2-3Dockerfile:1src/index.php:1-250Supported by supplied evidence
The README and PHP code reference CVE-2025-1868 and implement a helper to validate NTLM leakage, consistent with the CVE's description of credential exposure.
README.md:1-3src/index.php:3-7run.sh:5-7run.sh:19-27README.md:3run.sh:1-45README.md:3README.md:12-14The application only logs NTLM identity data to a bind-mounted file and does not perform any host escape, external communication, persistence, or destructive actions. Port mapping and volume mount are necessary for the lab's function.
src/index.php:1-250compose.yml:1-9This review is limited to the supplied lab evidence packet. It does not assert that the environment runs, reproduces a vulnerability, or is safe to execute. Contract: eip-docker-lab-analysis-v1.