News

Fortify Bundles Static and Dynamic Code Analysis

Fortify Software’s new software suite brings information security into the development process.

Fortify Software Inc. has integrated its application security software to offer a suite of tools for development, quality assurance and production environments. The move comes more than a year after the company beefed up its arsenal back in February 2007 when it acquired Security Software. The Fortify 360 suite is the cornerstone of a new strategy the company calls "Business Software Assurance."

Fortify is targeting developers, who typically are not trained in information security, says Roger Thornton, co-founder and chief technology officer at Fortify, who has led development efforts at E*Trade Financial Corp. and eBay Inc., among other companies. "We generally don't have an information security regimen in our development activities, and we tend to think of ourselves as building something that this other group will protect-and that needs to change," he says.

The strategy that's generally accepted in the information security world is still firewalls, anti-virus and other perimeter technology, says Thornton. He advises against a security initiative that's based on isolation in a world that's interconnected.

"If the software is compromised, the business is compromised," he says.

Multimode Analysis
Fortify's updated toolset combines the results from the source code, program trace (dynamic runtime) and real-time analysis tools in a common repository that allows developers, QA and security teams to collaborate to remediate any vulnerabilities.

The collaborative auditing is done through an Audit Workbench, which has an IDE-like interface for tracking vulnerabilities and prioritizing and assigning security issues. Developers use either a Web browser or an IDE like Visual Studio to connect to the server and look at any vulnerabilities that were dispatched to them. The Fortify 360 suite also provides a centralized dashboard for security monitoring, reporting and governance capabilities.

Most of the companies in this space-Watchfire (acquired by IBM), Spy Dynamics, Clockworks, Coverity-offer source code analysis and Web application scanning, whether it's through partnerships or their own technologies.

"Fortify, I think, is the first to sort of package it all together and have a common look and feel and reporting across everything," says John Pescatore, vice president of Gartner Inc.

What matters in these types of tools is accuracy over a wide code base, meaning few false positives. Both Fortify and the former Security Software were rated highly in these areas in recent years.

Fortify also got a bump in its market share, according to Pescatore, when Oracle Corp. selected its tools a few years ago. Fortify also counts Fidelity Brokerage Services LLC, Microsoft, Scottrade Inc. and the U.S. Air Force among its customers.

Securing Custom Code
But licensing these types of tools is a commitment that generally means a substantial investment financially and in developer training.

"The sales of these of tools are tied to how many enterprise environments actually write their own software," Pescatore says.

However, more enterprises that outsource development are requiring their external developers to show evidence that they're using source code and Web application scanning tools; or the enterprises use the tools internally to check the quality of their outsourced applications before acceptance, he continues.

The application security tools market may get a boost over the next few months as companies accepting online payments are required to certify that their Web software meets the new Payment Application Data Security Standard (PA-DSS) by the July 2008 deadline.

The Fortify 360 suite supports Visual Studio, J2EE, PHP and COBOL. A trial version of Fortify 360 is available for download at fortify.com.

About the Author

Kathleen Richards is the editor of RedDevNews.com and executive editor of Visual Studio Magazine.

comments powered by Disqus

Featured

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

Subscribe on YouTube