<- http://www.computec.ch/software/webserver/webserverfp/fingerprints.txt ->

#T - Header Order
#A - HTTP Return Code

Microsoft IIS/5.0 with URLScan
T1("Date","Connection","Content-Length","Content-Type","Server")
T2("Date","Content-Length","Content-Type","Server")
T3("Date","Content-Length","Content-Type","Server")
T4("Content-Type","Content-Length","Connection")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 200 OK")
A2("HTTP/1.1 404 Object Not Found")
A3("HTTP/1.1 404 Object Not Found")
A4("HTTP/1.1 400 Bad Request")

Microsoft IIS/5.0
T1("Server","Date","Connection","Content-Type")
T1("Server","Date","Content-Type","Content-Length")
T2("Server","Date","Content-Length","Content-Type")
T3("Server","Date","Content-Length","Content-Type")
T4("Server","Date","Content-Type","Content-Length")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 200 OK")
A3("HTTP/1.1 501 Not Implemented")
A4("HTTP/1.1 400 Bad Request")
       
Microsoft IIS/5.1
T1("Server","Date","Connection","Content-Type")
T2("Server","Date","Content-Type","Content-Length","Host")

Apache 1.3.24
T1("Date","Server","Last-Modified","Accept-Ranges","Content-Length","Connection","Content-Type")
T2("Date","Server","Connection","Content-Type","Host")
T3("Date","Server","Allow","Connection","Content-Type")
T4("Date","Server","Last-Modified","Accept-Ranges","Content-Length","Connection","Content-Type")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 200 OK")
A3("HTTP/1.1 501 Method Not Implemented")
A4("HTTP/1.1 200 OK")

Apache 2.x
T1("Date","Server","Accept-Ranges","Content-Length","Connection","Content-Type")
T2("Date","Server","Connection","Content-Type","Host")
T3("Date","Server","Content-Length","Connection","Content-Type")
T4("Date","Server","Accept-Ranges","Content-Length","Connection","Content-Type")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 200 OK")
A3("HTTP/1.1 501 Method Not Implemented")
A4("HTTP/1.1 200 OK")

Apache 1.3.27
T1("Date","Server","Connection","Content-Type")
T2("Date","Server","Connection","Content-Type","Host")
T3("Date","Server","Connection","Content-Type")
T4("Date","Server","Connection","Content-Type")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 200 OK")
A3("HTTP/1.1 501 Method Not Implemented")
A4("HTTP/1.1 400 Bad Request")

Apache 1.3.26
T1("Date","Server","Connection","Content-Type")
T2("Date","Server","Connection","Content-Type","Host")
T3("Date","Server","Connection","Content-Type")
T4("Date","Server","Connection","Content-Type")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 200 OK")
A3("HTTP/1.1 501 Method Not Implemented")
A4("HTTP/1.1 400 Bad Request")

Port80Software ServerMask
T1("Date","Server","Content-Length","Content-Type")
T2("Date","Server","Content-Length","Content-Type")
T3("Date","Server","Content-Length","Content-Type")
T4("Date","Server","Content-Length","Content-Type")

Microsoft IIS/6.0
T1("Connection","Date","Server","Content-Type")
T2("Content-Length","Content-Type","Server","Date","Connection")
T3("Content-Length","Server","Date","Connection")
T4("Content-Length","Content-Type","Server","Date","Connection")
T4("Content-Length","Content-Type","Date","Connection")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 404 Not Found")
A3("HTTP/1.1 501 Not Implemented")
A4("HTTP/1.1 400 Bad Request")
AOL Web Server
T1("Date","Server","Content-Type","Content-Length","Connection")
T2("Date","Server","Content-Type","Content-Length","Connection")

Netscape-Enterprise
T1("Server","Date","Content-type","Content-length","Connection")

Netscape-Eneterpries 3.6
T1("Server","Date","Content-length","Content-type","Connection")
T2("Server","Date","Content-length","Content-type")

Netscape Enterprise 6.0
T2("Server","Date","Allow","Content-length","Content-type","Connection")
A2("HTTP/1.1 405 Method Not Allowed")
A3("HTTP/1.1 501 Not Implemented")
T3("Server","Date","Content-length","Content-type","Connection")
WebSTAR
T1("Server","Connection","Date","Content-Type","Content-Length")

WebSEAL
T1("content-type","date","content-length","server","connection")
T2("Date","Server","Connection","content-type")

Roxen 2.4.103-release1
T1("Content-Type","Date","Content-Length","Last-Modified","Server")
T2("Content-Type","Date","Content-Length","Last-Modified","Server")

Roxen 3.3.63-release2
T1("Last-Modified","Content-Length","Content-Type","Date","Server")
T2("Last-Modified","Content-Length","Content-Type","Date","Server")

GWS 2.0
T1("Content-Length","Connection","Server","Date","Content-Type")
T4("Content-Length","Connection","Server","Date","Content-Type")
A4("HTTP/1.0 200 OK")

AkamaiGHost
T1("Server","Content-Type","Content-Length","Date","Connection")
T1("Server","Mime-Version","Content-Type","Content-Length","Expires","Date","Connection")
T4("Server","Mime-Version","Content-Type","Content-Length","Expires","Date","Connection")
A1("HTTP/1.0 200 OK")
A4("HTTP/1.0 400 Bad Request")

IBeam IDirector
T1("Server","Connection","Content-Type","Expires")
T2("Server","Connection","Content-Type","Expires")
T3("Server","Connection","Content-Type","Expires")
A3("HTTP/1.1 404 Object Not Found")

WebSitePro
T1("Date","Server","Content-type","Last-modified","Content-length")
T2("Date","Server","Content-type","Content-length")
T3("Date","Server","Content-type","Content-length")
T4("Date","Server","Content-type","Last-modified","Content-length")
A2("HTTP/1.0 400 Bad Request")
A3("HTTP/1.0 400 Bad Request")
A4("HTTP/1.0 200 OK")

thttpd
T1("Server","Content-type","Date","Last-modified","Connection")
T2("Server","Content-type","Date","Last-modified","Connection")
T3("Server","Content-type","Date","Last-modified","Connection")
T4("Server","Content-type","Date","Last-modified","Connection")
A2("HTTP/1.0 501 Not Implemented")
A3("HTTP/1.0 501 Not Implemented")
A4("HTTP 403 Forbidden")

thttpd 2.23beta
T1("Server","Content-Type","Date","Last-Modified","Connection","Content-Length")
T2("Server","Content-Type","Date","Last-Modified","Connection")
T3("Server","Content-Type","Date","Last-Modified","Connection")
T4("Server","Content-Type","Date","Last-Modified","Connection","Content-Length")
A1("HTTP/1.0 200 OK")
A2("HTTP/1.0 501 Not Implemented")
A3("HTTP/1.0 501 Not Implemented")
A4("HTTP 200 OK")

Zeus (3.4)
T1("Server","Date","Connection","Content-Length","Content-Type","Last-Modified")
T2("Server","Date","Connection","Content-Type")
T3("Server","Date","Connection","Content-Type")
T4("Server","Date","Connection","Content-Type")
A2("HTTP/1.1 501 Not Implemented")
A3("HTTP/1.1 501 Not Implemented")
A4("HTTP/1.1 400 Bad Request")

Zeus (4.2)
T1("Server","Date","Connection","Content-Type","Content-Length","Last-Modified")
T2("Server","Date","Connection","Content-Type")
T3("Server","Date","Connection","Content-Type")
T4("Server","Date","Connection","Content-Type")
A2("HTTP/1.1 405 Method Not Allowed")
A3("HTTP/1.1 501 Not Implemented")
A4("HTTP/1.1 400 Bad Request")

Squid Proxy (2.3 STABLE4)
T1("Date","Server","Last-Modified","ETag","Accept-Ranges","Content-Length","Content-Type","Age","X-Cache","Connection")
T2("Date","Server","Content-Type","X-Cache","Connection","Cache-Control","Connection","Host","Via","X-Forwarded-For")
T3("Server","Mime-Version","Date","Content-Type","Content-Length","Expires","X-Squid-Error","X-Cache","Proxy-Connection")
T4("Server","Mime-Version","Date","Content-Type","Content-Length","Expires","X-Squid-Error","X-Cache","Proxy-Connection")

Netscape-Commerce/1.12
T1("Server","Date""Content-type")
T2("Server","Date","Content-type")
T3("Server","Date","Content-type")
T4("Server","Date","Content-type")
A1("HTTP/1.0 302 Found")
A2("HTTP/1.0 302 Found")
A3("HTTP/1.0 302 Found")
A4("HTTP/1.0 302 Found")

Tigershark(3.00)
T1("Date","Server","Connection","Content-Type","Content-Length")
T2("Date","Server","Connection","Content-Type","Content-Length")
T4("Date","Server","Connection","Content-Type","Content-Length")
A1("HTTP/1.1 302 Found")
A4("HTTP/1.1 302 Found")

Resin 1.2.10
T1("Server","Content-Type","Content-Length","Date")
T2("Server","Content-Type","Content-Length","Date")
T3("Server","Content-Type","Content-Length","Date")
A1("HTTP/1.0 200 OK")
A2("HTTP/1.0 501 Method not implemented")
A3("HTTP/1.0 501 Method not implemented")

Resin 2.1.6
T1("Server","Content-Type","Content-Length","Date")
T2("Server","Content-Type","Content-Length","Date")
T3("Server","Content-Type","Content-Length","Date")
A1("HTTP/1.0 200 OK")
A2("HTTP/1.0 400 TRACE not supported")
A3("HTTP/1.0 501 Method not implemented")

Kazaa
T1("X-Kazaa-Username","X-Kazaa-Network","X-Kazaa-IP","X-Kazaa-SupernodeIP")
T4("X-Kazaa-Username","X-Kazaa-Network","X-Kazaa-IP","X-Kazaa-SupernodeIP")
A1("HTTP/1.0 501 Not Implemented")
A4("HTTP/1.0 501 Not Implemented")

Swcd 5.0.2206
T1("Date","Server","Connection")
T2("Date","Server","Connection")
T3("Date","Server","Connection")
T4("Date","Server","Connection")
A1("HTTP/1.0 400 Bad Request")
A2("HTTP/1.0 501 Not Implemented")
A3("HTTP/1.0 501 Not Implemented")
A4("HTTP/1.0 501 Not Implemented")

Webstar
T1("Date","Server","Connection","Content-Length","Content-Type")
T2("Date","Server","Connection","Content-Length","Content-Type","WWW-Authenticate")
A1("HTTP/1.1 200 OK")
A2("HTTP/1.1 401 Unauthorized")

Raptor Firewall
T2("MIME-Version","Server","Date","Connection","Content-Type")
T3("MIME-Version","Server","Date","Connection","Content-Type")
T4("MIME-Version","Server","Date","Connection","Content-Type")
A2("HTTP/1.1 501 Not Implemented")
A3("HTTP/1.1 501 Not Implemented")
A4("HTTP/1.1 400 URL format not supported")
