Home > Ask the Security Experts > Expert Archive: Security Management Questions & Answers > How can gap analysis be applied to the security system development life cycle?
Ask The Security Expert: Questions & Answers
EMAIL THIS

How can gap analysis be applied to the security system development life cycle?

Mike Rothman EXPERT RESPONSE FROM: Mike Rothman

Pose a Question
Other Security Categories
Meet all Security Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 14 October 2008
How can gap analysis be applied to the security system development life cycle?

>
EXPERT RESPONSE
To answer a pretty open-ended question, let's tackle the fundamentals of developing software securely. Optimally, start at the architecture phase, with a threat model that tries to anticipate the most predictable attack vectors on the software. With that threat model, it's possible to design defenses in to address those attack vectors, then constantly check the code and test the ability to defend the private data.

Of course, that utopia tends not to exist in the real world, as most security professionals inherit an application or a software package and have to make the best of it. That's where gap analysis comes in. Basically this involves figuring out where the gaps exist in existing defenses and then putting a plan in place to address the issues.

How can that be done with existing code? There are three main ways and all are important. So to be clear right up front, the answer isn't either/or, it's to what degree all three techniques should be used:

  1. Automated testing -- Look at application scanners, which analyze source code and check for common errors that can create exposures; things like SQL injection, faulty input validation and cross-site scripting can be reasonably easy to pinpoint.
  2. Pen testing -- As good as many of the application scanners are, there is no substitute for a real person trying to figure out how an application can be exploited. In many cases, a penetration tester can find logic errors that are highly problematic yet can't be caught by scanners.
  3. Code reviews -- The third technique is to actually look through the code and find problems. Yes, this can be time consuming, but it's important. Again, there are things that a good code review will pinpoint that will be missed by the other methods.

So yes, a gap analysis does have a place in developing software securely, though more often when retro-fitting an existing application.

More information:


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Expert Archive: Security Management
What is the GISP certification and how does it compare to the CISSP certification?
Would QSAs normally write up a PCI DSS report on compliance (ROC) and submit it to all issuing card brands?
When should an enterprise consider low-cost security appliances vs. a bigger do-everything appliance?
What are some tips on protecting my security budget in a tight economy?
What value do research firms provide to enterprises that subscribe to their services?
What certificate offers the best ROI for an IT project manager?
Which is the biggest threat to data: Insider activity or outsider activity?
What role does information security play in enterprise fraud-prevention activities?
What is the difference between an SAS 70 data center and a Tier III data center?
What does the future of the endpoint encryption market look like?

Risk Assessment and Analysis
IT security risks dismissed by boards, survey finds
Death of a risk assessor
Security spending driven by mergers, Web 2.0 and compliance
IT security pros focus on internal threats during tough economy
IRS faulted for lax security controls, dangerous data risks
Security policy being bypassed by employees, survey finds
IT security pros face challenge during economic crisis
Data risks take shine off Google Chrome
Bruce Schenier, Marcus Ranum debate risk management
PCI is about eliminating data, not securing it, former QSA says

Secure Software Development
Adobe hopes to speed patch releases with more transparency
Microsoft updates code analysis tool, SQL injection XSS library
Poor development practices lead to continued security problems
How can quality assurance tools aid software development?
Metaforic crosses swords with software pirates
Microsoft opens up secure development program
Mozilla's Snyder says security pros should press vendors on security
Vista functionality still wins over security
Mozilla to release Firefox threat-modeling data
Security issues found in the Spring Framework

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
risk analysis  (SearchSecurity.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Find Security Solutions for Your Business
Targeted Security Channel Tips for Resellers, Integrators and Consultants
TechTarget Security Media
Information Security View this month\\'s issue and subscribe today.
Information Security Decisions Apply online for free conference admission.
SearchSecurity.com
HomeNewsMagazineMultimediaWhite PapersLearningAdviceTopicsEventsAbout Us

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2003 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts