Home > Software Quality News > Source code analysis part of DoD's app security plan
Software Quality News:
EMAIL THIS

Source code analysis part of DoD's app security plan

By Colleen Frye, News Writer, SearchAppSecurity.com
26 Oct 2006 | SearchAppSecurity.com

Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Add another weapon to the Department of Defense's defense-in-depth arsenal. The U.S. Navy Network Warfare Command (NetWarCom) is recommending use of an automatic source code analysis tool throughout the DoD to help identify and remediate potential security vulnerabilities.

NetWarCom, in conjunction with Johns Hopkins University Applied Physics Laboratory (JHU/APL), recently evaluated source code analysis technology from Ounce Labs Inc. in Waltham, Mass. to test the capabilities of such a tool.

"The military has always had a defense-in-depth policy. Application security has increased in awareness the last few years because there are more attacks at the application layer than at the network layer," said CDR Tony Parrillo, director of the FORCEnet Execution Center, which operates and sets requirements for the Navy-wide network, as well as evaluates and recommends technology.

Seventy-five percent of the attacks on the DoD occur at the application layer.
CDR Tony Parrillo
Director, FORCEnet Execution Center

Parillo said attacks are on the rise -- there are tens of thousands of probes per hour on the Navy's networks, he said. "Some are just kid hackers, some are hacker organizations, and some are just looking for profit. Not to mention viruses and worms -- they affect us, too."

And the nature of those attacks? "Seventy-five percent of the attacks on the DoD occur at the application layer," Parrillo said.

Based on the evaluation of the Ounce Labs product, which Parrillo was recommended by the U.S. Air Force, NetWarCom and the Applied Physics Lab determined this type of tool could be helpful to the DoD in testing off-the-shelf software for security vulnerabilities and in helping its in-house development organizations reduce vulnerabilities. Outsourced custom development organizations could also be required to use it.

"When we contract with [a] software company, we could say you have to use this when you develop. And when we get the software, we would run it through the tool to see if there is an acceptable level of security, because security is never perfect," Parrillo said.

There are also efficiency benefits, Parrillo said. "We're increasingly relying on commercial software, but we can't afford to have people go through multimillion lines of code," he said. During the Ounce Labs evaluation, "we tested 95,000 lines of code in two hours."

Although the evaluation was done on the Ounce Labs product, it was ultimately the capability that was being tested. Once the recommendation is issued for this requirement of an automated source code analysis, the acquiring organizations would go through their own vendor and product evaluations, Parrillo said.

Any automated tool chosen would have to be "military friendly," Parrillo added. "Some military programs, particularly the older ones, have different subroutines and languages. We have different needs. There are not too many commercial organizations that write software to shoot missiles, so some modules didn't go through [the Ounce Labs tool] that well. We would have to work with the [tools] vendors to make it more friendly, but the capability that this represents is something the military really needs."

Tools market still young
"It's important for organizations to get a handle on what's in their source code," said Jack Danahy, chief technology officer at Ounce Labs. While the problem of software security is an old one, the market for application security tools is fairly young, he said. "But there have been a lot of advances over the last couple years in the understanding that you can't perimeterize your way to success," he said.

Danahy said many organizations are looking to test automated source code analysis tools, but the buying behavior is very young. They're "mainly people who really have a vested interest in security are the leading edge [of] acquirers," he said.

More information on source code analysis tools
Secure voting: Source code analysis tool key to absentee ballot system

Source code security scanners: A revamped option for securing custom software

Learning Guide: Application security testing techniques

There are two main requirements for this type of tool, Danahy said. Can it scale and provide quick access to data, with a minimum of false positives? And does the breadth of findings go beyond just bugs?

The recommendation by NetWarCom to use this type of tool "is a pretty big deal," Danahy said. "NetWarCom is a joint function; its projects span multiple functional organizations across the military."

Danahy is also hopeful market awareness will rise. "In general, the more smart people are talking about a subject, the more it will raise people's awareness that this is what smart people are doing."



Tags: Source code analysisSoftware security testing and techniquesVIEW ALL TAGS

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



RELATED CONTENT
Source code analysis
Static analysis tool helps software engineers find bugs during builds
Eight reasons to do source code analysis on your Web application
What to do after penetration testing: source code analysis
How static analysis can improve software security
Static Analysis as Part of the Code Review Process -- Chapter 3, Secure Programming with Static Analysis
How source code analysis improves application security
Code analysis: Which tool is right for you?
Application security increased by static and dynamic code analysis

Software security testing and techniques
Web application security best practices: Tips on implementation
Testing strategies for complex environments
How to make your software tamperproof
Ways to approach application performance testing on a tight budget
How can I tell if my software security has been breached?
Is online application testing for smartphones different from other software testing?
Software testers facing six big challenges today, StarWest keynoter says
Lesser-known free software testing tools testers should try
Is manually testing a software project for flaws too risky?
Affordable automated testing tools for securing websites

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



Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




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