Fingerprinting Web Servers with Rogue HEAD Requests
The HEAD requests are defined under HTTP/1.0 and HTTP/1.1 specifications.The message body is not returned in HEAD requests. The HEAD request is considered as optimized when the penetration tester has to work around with different type of web servers.I have been dealt with this issue and after testing and analysing a lot I have found different versions of web servers show specific response with crafted HEAD request. We are going to look it into by practical layout and will analyse result based on it.
Reference Statement : Clearly, since HTTP/1.0 clients will not send Host headers, HTTP/1.1 servers cannot simply reject all messages without them. However, the HTTP/1.1 specification requires that an HTTP/1.1 server must reject any HTTP/1.1 message that does not contain a Host header.
You can refer it at:
Link : Key Differences Between HTTP/1.0 and HTTP/1.1
You can see the various responses:
http://cera.secniche.org/fing_web.html
Cheers
Reference Statement : Clearly, since HTTP/1.0 clients will not send Host headers, HTTP/1.1 servers cannot simply reject all messages without them. However, the HTTP/1.1 specification requires that an HTTP/1.1 server must reject any HTTP/1.1 message that does not contain a Host header.
You can refer it at:
Link : Key Differences Between HTTP/1.0 and HTTP/1.1
You can see the various responses:
http://cera.secniche.org/fing_web.html
Cheers
Posted on 9/30/2007 05:53:00 PM by 0kn0ck | 0 Comments
![]()
![]()



