HTTPrint

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