Fingerprint web server.
Deprecated. Signatures are outdated.
Not working behind a proxy and no configuration for proxy. Use cntlm?
Installation
sudo apt install httprint
Update signatures
Download signature.txt from net-square.com/httprint.html in /usr/share/httprint (signatures of web servers).
wget -O /usr/share/httprint/signature.txt "https://www.net-square.com/signature.txt"
Usage
Example
URL="https://www.megacorpone.com"
cd /usr/share/httprint
httprint -h "$URL" -s signature.txt -P0
Example using Nmap output
# Generate port list with nmap (or scan specific port)
IP=x.x.x.x
PORT=80
nmap -oX /root/Documents/nmap.xml -p $PORT $IP
# Run httprint, turn off ICMP with -P0 if timeout
cd /usr/share/httprint
httprint -x /root/Documents/nmap.xml -s signature.txt -P0