Reviews

Briefing: Fortify Software

Fortify Software
starting at $50,000
Menlo Park, California
(650) 561-0213
www.fortifysoftware.com

I had a nice talk with Fortify Software, a 1 1/2 year old company devoted to helping developers include the security of their code, this week. Their main thrust at the moment is static code analysis with a focus on security issues only, though they also help out with testing the security of deployed solutions. But overall they want to help you prevent vulnerabilities in development rather than find them in deployment.

Their source code analysis tool uses an extensible rules engine with a baseline of about 2000 rules covering C, C++, and Java - as well as JSP and PL-SQL. The mix of languages across tiers lets them look at a solution as a whole, so they can find vulnerabilities in distributed systems that might not be obvious from looking at the code for a single module. The analysis tool works as standalone (good for integrating into a build process) or as part of an IDE such as Eclipse (good for pointing out vulnerabilities when they're introduced into the code, so that they can be corrected at once).

There's also a Software Security Manager that stores the results of multiple runs of the tool, so you can do careful analysis of things like bug and fix rates. This lets you set and monitor a quality bar to help you decide when software is secure enough to ship.

When it comes to the deployment side, Fortify also has an attack simulation piece. This workbench-style application lets you run various attacks against deployed code, and it also takes advantage of information collected during static analysis (on the theory that if a hacker had your source code, they'd use it too). So, for example, if you know that SQL injection bugs have been turning up, you can concentrate on those attacks. Any security hols found can be turned into scripts for Mercury LoadRunner or JUnit, so it's easy to put them into a regression suite.

Although you won't find any products on their Web site, they are in fact selling suites for both developers and code auditors; contact them to find out detailed pricing. They're planning to move into the C# and CLR worlds in the next release.

About the Author

Mike Gunderloy has been developing software for a quarter-century now, and writing about it for nearly as long. He walked away from a .NET development career in 2006 and has been a happy Rails user ever since. Mike blogs at A Fresh Cup.