Due to the fact that it is possible to infer the type and version of web
server/application that is being used by a target by correlating
information gathering by other Information Disclosure categories, we
will focus only on the HTTP Protocol implementation analyzation that
today's web fingerprinting tools utilize.
Examples:
All of the examples below demonstrate analysis techniques of the
composition and interpretation of HTTP requests by the target web
servers.
Implementation differences of the HTTP Protocol
Lexical   The lexical characteristics category covers variations in the
actual words/phrases used, capitalization and punctuation displayed
by the HTTP Response Headers.
Response Code Message   The error code 404, Apache reports
 Not Found  whereas Microsoft IIS/5.0 reports  Object Not Found .
Apache 1.3.29   404
Microsoft IIS/4.0   404
# telnet target1.com 80
# telnet target2.com 80
Trying target1.com...
Trying target2.com...
Connected to
Connected to
target1.com.
target2.com.
Escape character is
Escape character is
 ^] .
 ^] .
HEAD /non existent 
HEAD /non existent 
file.txt HTTP/1.0
file.txt HTTP/1.0
HTTP/1.1 404 Not Found
HTTP/1.1 404 Object Not
Date: Mon, 07 Jun 2004
Found
14:31:03 GMT
Server: Microsoft 
Server: Apache/1.3.29
IIS/4.0
(Unix) mod_perl/1.29
Date: Mon, 07 Jun 2004
14:41:22 GMT
71
Copyright 2004, Web Application Security Consortium. All rights reserved.




Unlimited Web Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.