Small dockerized PHP app that triggers an NTLM handshake and extracts the claimed domain, user, and workstation from NTLM Type 3 messages.
It does not validate passwords.
It does not store challenges.
It only logs claimed identity and request metadata.
This is useful to confirm when a scanner or troubleshooting workflow is causing outbound NTLM authentication over HTTP.
Important: Must be published on host port 80. If you publish it on a different port, validation may fail.
./run.shtail -f data/scan.logsrc/index.php is fully self-contained and can run as a standalone endpoint on any web server that can execute PHP (e.g., Apache + mod_php, Nginx + PHP-FPM, ...).
-
Copy
index.phpto your web root (or to a dedicated virtual host), for example:Apache:/var/www/html/index.phpNginx: your site root, served via PHP-FPM
-
Ensure the process user can write the log file (default:
../scan.log)