Web application security - the fast guide 1.1 | Page 27
Chapter 2 - Web Application technologies
P a g e | 27
2.1 Web Application technologies
To be able to understand how different attacks on web applications are taking
place we will go through a fast review over different web applications
technologies.
Our fast review will cover the two main categories:
Http protocol issues:
The review will include information about Http request, response, headers and
methods in addition to cookies and status codes and authentication
Web Application technologies:
This part will cover general information about:
Client side functionalities and technologies:
We mean by client side functionalities all technologies and functions that
appear on the client side represented by the web browser.
o HTML, CSS
o JavaScript, VBScript
o Document object model and Ajax
o browser extension technologies like Java applet, ActiveX and silver
light
Server side functionalities and technologies:
This parts covers all technologies executed on the server or located at the
back end.
o Server side scripting PHP, VBscript, Perl and recently also
javascript
o Web application platforms: ASP.NET
o Web servers : IIS, Apache,nodejs
o Databases : MySQL, SQL server, Orcale
o Webservices and filessystems
2.2 HTTP issues
GET /index.php?lang=ar HTTP/1.1 Host: skcomputerco.com Connection: keep-alive Pragma: no-
cache Cache-Control: no-cache Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Upgrade-Insecure-
Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/45.0.2454.85 Safari/537.36 Referer: http://skcomputerco.com/ Accept-
Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8 Cookie:
PHPSESSID=c41ee7c06b099b2644ff707b72b792bd