SANS Software Security Institute
SANS Software Security Institute

Home > Research_library > Application Security Whitepapers

Application Security Whitepapers

Most of the computer security white papers in the Research Library have been written by students seeking GIAC certification to fulfill part of their certification requirements and are provided by SANS as a resource to benefit the security community at large. SANS SSI attempts to ensure the accuracy of information, but papers are published "as is". Errors or inconsistencies may exist or may be introduced over time as material becomes dated. If you suspect a serious error, please contact webmaster@sans.org.

General Papers

Software Security FAQ
Authors: Tanya Baccam, Ralf Durkee, Barbara L. Filkins,
Kevin Fuller, Leo McCavana, Mark Williams, Lenny Zeltser
Added: February 13, 2008

Research Library

Application/Database Sec

Featuring 8 papers as of Jan 6, 2009
Achieving PCI Compliance with Log Management
SenSage - July 2008
To decide how to protect customer account data when processing credit card transactions, a posse of major credit card companies gathered and issued the Payment Card Industry Data Security Standard ("PCI DSS"). The PCI Standard is comprised of 12 sepa
Closing Internal User Visibility and Data Governance Gaps with PacketMotion
PacketMotion - April 2008
Understanding and Selecting a Database Activity Monitoring Solution
Guardium, Imperva, Secerno, Sentrigo, & Tizor - April 2008
Web Based Attacks
Justin Crist - January 4, 2008
Analyzing Attack Surface Code Coverage
Justin Seitz - November 14, 2007
Forensic Analysis of a SQL Server 2005 Database Server
Kevvie Fowler - September 28, 2007
Automated Scanning of Oracle 10g Databases
Rory McCune - August 7, 2007
Using Oracle Forensics to determine vulnerability to Zero Day exploits
Paul Wright - February 28, 2007
This paper has shown the reader what PLSQL injection is and how it can be exploited to gain DBA whilst bypassing current IDS technology. We then explored how to find PLSQL injection vulnerabilities in order to identify potential new zerodays. Then by comparing DBstates before and after January 2007 CPU installation both silently fixed bugs and mistakenly omitted fixes were identified in the CPU installation process. A differentiation was made between potential vectors of SQL injection such as triggers and the actual underlying source of vulnerability in dependency code. The process of tracing back the dependencies to join the vector to the source of the vulnerability were shown. The best verification of vulnerability was then used i.e. reading the code itself. The change made at code level by the CPU installation was inspected thus identifying the use of prepared statements by Oracle, in the patched code in order to secure against SQL injection.

Applications and Systems Development Security

Building Security into the System Development Life Cycle (SDLC): A Case Study
Author: James Purcell
Added: August 9th, 2007
Application Security
Author: Dan McGinn-Combs
Added: April 9th, 2007
Defining and Understanding Security in the Software Development Life Cycle
Author: James Purcell
Added: April 6th, 2007
Outsourcing
Author: Daniel Accioly Rosa
Added: March 30th, 2007
Comparing Software Development Life Cycles
Author: Jim Hurst
Added: March 23rd, 2007
Comparison of Java Applets and ActiveX Controls
Author: Jim Hurst
Added: March 23rd, 2007
Employee Management Security Controls
Author: James E. Purcell
Added: March 23rd, 2007
The Capability Maturity Model and Its Applications
Author: Jim Hurst
Added: March 20th, 2007
Overview and Tutorial on Artificial Intelligence Systems
Author: Jim Hurst
Added: March 20th, 2007
Comparison of Software Development Lifecycle Methodologies
Author: James Purcell
Added: February 12th, 2007