| Print article | This entry was posted by Konrad Walsh-(admin) on April 8, 2010 at 11:01, and is filed under security, tutorials. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
The Hypertext Transfer Protocol (HTTP) is the how computers on the World Wide Web communicate with each other. It is used by all of today’s websites. Although it is not constrained to using TCP/IP, the Internet Protocol Suite is its most popular implementation. However, HTTP’s emphasis on reliable communication means it can be used on any other protocol or network.
HTTP uses a message-based model where a client sends a request message and the server returns a response message. HTTP uses the TCP protocol as its transport mechanism.
Both HTTP request and response messages consist of one or more headers each on a separate line. A typical HTTP request is shown below.
GET /home/course1 HTTP/1.1
Accept: image/gif, image/jpeg,
application/xshockwaveflash , application/msword, */*
Referer: http://twitter.com/365security
Accept-Language: en-gb, en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0)
Host: www.365computersecuritytraining.com
Cookie: lang=en; JSESSIONID=0000123456789ABCD
The first line of every HTTP request consists of three items:
Other interesting items in the HTTP request include:
In addition to the GET and POST methods, the HTTP protocols supports other methods that are useful to a potential attacker. These include:
Using tools readily available an attacker can manipulate the contents of an HTTP request or response in order to trick the server into performing unwanted actions or hijack the session of an authorized user’s cookies.
The HTTP response from the server is similar in structure to the HTTP request but includes additional instructions, like cookie parameters, and an actual message body that contains the requested files, such as HTML documents.
Sources:
Owner of an IT company called Data Defence IT Solutions. Living in the West of Ireland and married with a kid... I clearly love technology and gadgets. At the minute I have a Tranquil Windows Home Server to manage my websites, files and entertainment. I use an Android handset, the Hero as my personal phone and a Nokia n86 as my business phone.
| Print article | This entry was posted by Konrad Walsh-(admin) on April 8, 2010 at 11:01, and is filed under security, tutorials. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 5 months ago - 1 comment
A proxy is essentially a web page that gives internet surfers the ability to browse websites that have been blocked or not allowed to view. By using a proxy to get around the block, surfers can now view the content as much as they want. By using a proxy, it makes the user invisible to

Name: Konrad, aka "konradwalsh-admin"
Email:
Web Site: http://www.datadefence.ie
Bio: Owner of an IT company called Data Defence IT Solutions. Living in the West of Ireland and married with a kid... I clearly love technology and gadgets. At the minute I have a Tranquil Windows Home Server to manage my websites, files and entertainment. I use an Android handset, the Hero as my personal phone and a Nokia n86 as my business phone.
