The Web Local
 

 

 

Web Enumeration

 

What is HTTP (s)?

 

Hyper Text Transfer Protocol is essentially what the World Wide Web uses to display and distribute information usually by means of client side web browsers pulling information from remote web servers.

 

A client usually initiates a request and the server duly responds.  The means of access to specific information using HTTP is usually by means of user supplied Uniform Resource Locators (URL's).  The Domain Name service will then look up the URL and translate this to the URL's corresponding IP Address and the message is then routed to the server.

 

HTTP is inherently insecure due to it being a clear text protocol.  HTTPS, however, has an additional encryption layer in-built into the protocol and should be used, where possible within your network, (and for the remote management of devices). 

 

A web server will respond with disparate error codes i.e. 200 OK which can help the tester when carrying out a vulnerability assessment.

 

HTTP uses TCP Port 80 and HTTPS uses TCP Port 443 as there communications channels.

 

A more detailed explanation and links to associated documentation and RFC's etc. can be found here and here.

 

Hopefully the tools I have reviewed will go some way to help you enumerate/ interact with any Firewalls you find.

 

Port 80 - Hypertext Transport Protocol open

 

telnet 192.168.0.1 80

-->HEAD / HTTP/1.0

-->

HTTP/1.1 200 OK

Content-Length:1433

Content-Type: test/html

Content-Location: http://192.168.0.1/iistart.htm

Last-Modified: Wed, 2 Nov 2005 11:21:52 GMT

Accept-Ranges: bytes

ETag: "98gf66c25abv54:254"

Server: Microsoft-IIS/6.0

Date: Wed, 9 Apr 2007 15:29:50 GMT

Connection: close

 

Enumerates that there is an IIS 6 web server running on the remote host and most probably running on a Windows 2k3 host.  You would then tailor your vulnerability search to this version of IIS and of course the most likely OS.

 

 

IT Security News:

 

Pen Testing Framework:

 

Latest Tool Reviews: