* How application security implements traditional network- and OS-level IDS concepts at the database level
endif; ?>App IDS guards databases
By Aaron Newman
Applications and their back-end databases are increasingly exposed to application-level intrusions, such as SQL injection, cross-site scripting attacks and access by unauthorized users – all of which bypass front-end security systems and attack data at its source.
What has emerged in response is a new level of security – application security – that implements traditional network- and operating system-level intrusion-detection system (IDS) concepts at the database (that is, application) level. Unlike generic network or operating system solutions, application IDS provides active, SQL-specific protection and monitoring, protecting thousands of prepackaged and homegrown Web applications.
For example, application IDSs monitor and defend critical data against database-specific attacks such as buffer overflows and Web application attacks, and will also audit these events.
Application security differs from network and host security. The applications vary, but the attacker’s goal is always the same – to access the database. Since applications use SQL to communicate with the database, a good application IDS parses SQL, providing an objective layer of protection that understands the traffic yet remains independent of the application.
Most application IDSs have three components: a network- or host-based sensor, a console server and a Web browser. To read about them, go to http://www.networkworld.com/news/tech/2005/102405techupdate.html?rl




