SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Government >> Case Studies and Best Practices From Canada and Internationally

Apps under attack

Apps under attack

By:  Brian OHiggins  On: 04 May 2005 For: Channelworld India 

Security is just like quality – you’re never finished, because there’s always room for improvement. Compounding the problem is the fact that the security threat continues to evolve; it simply moves to attack new vulnerabilities as soon as you patch old ones. Not surprisingly, in the past few months we have seen a new trend – attacks that target web applications.

Security is just like quality – you’re never finished, because there’s always room for improvement.

Compounding the problem is the fact that the security threat continues to evolve; it simply moves to attack new vulnerabilities as soon as you patch old ones. Not surprisingly, in the past few months we have seen a new trend – attacks that target web applications. These applications encompass technologies that deliver information from back-end application servers, up through web servers, and finally to the end user through a browser interface. According to the most recent Symantec Internet Security Threat Report, approximately half of the vulnerabilities disclosed in the last six months of 2004 affected web applications.

Attacks on web applications go right through traditional perimeter defences such as firewalls, because the firewall is configured to allow web traffic to pass through to the web server. Even more worrisome, these attacks can also go through sophisticated security infrastructures. It might seem surprising, but Secure Channel – a key component of the federal Government On-Line (GOL) program – does not protect against these types of attacks. In fact, a particular attack can enjoy a protected ride right through an encrypted and authenticated session, and be delivered quite effectively to the vulnerability in the application....complexity is the enemy of security, and software and systems are only becoming more complex.TextFortunately, there are new security solutions – such as intrusion prevention – but the responsibility for this now moves to the operational group that owns the application servers.

The root cause of the problem is vulnerabilities in software. This can be commercial packaged software such as operating systems or databases, or a custom built application for a GOL service, for example.

Complex web applications are like any other piece of software; they may be riddled with bugs or contain poor coding practices that ultimately lead to vulnerabilities. These root vulnerabilities are not going away any time soon, as it is notoriously difficult to write correct software. As well, remember that complexity is the enemy of security, and software and systems are only becoming more complex.

The new web application attacks find and exploit these vulnerabilities in software. They are not the same as the older class of worms or viruses, which are mostly concerned with large-scale propagation over the Internet. The new breed is carefully crafted to break into a particular web site or application. It is because the attacks look like normal web traffic that they are able to go right through standard perimeter security controls and firewalls, directly to the application.

The application attacks typically take advantage of data input validation errors that lead to buffer overflow or command injection vulnerabilities. For example, user input such as a name might be requested on a web form. Instead of entering the expected string, the attacker enters an over-length string that could cause a server crash, or the input might be a carefully crafted command designed to query fields in, for example, a SQL database. In the case of SQL command injectio, the web server merely takes the character sting that was responding to an input request and passes it to the back-end application. The application now interprets this as a command from a trusted internal server and responds appropriately. This response might involve returning the results from a generic database search. These results are then dutifully forwarded by the web server to the requesting browser, with the end result that an attacker could be searching your internal database as if he was a privileged insider. This could lead directly to a severe privacy breach or identity theft if, for example, the database contained personal information about citizens being served by the application.


Sign up for our Newsletters












Print |  Views: 749   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Brian OHiggins Brian OHiggins is a contributor to the International Data Group (IDG) News Service, which publishes global technology stories from bureaus around the world to more than 300 publications in more than 60 countries.
blog comments powered by Disqus