Flawfinder
|
Flawfinder is a programming tool that examines C or C++ source code looking for security weaknesses. It examines the source code at a simple (lexical) level, primarily looking for function names, which it then compares to a rule database. It then uses the rule database, and the parameters provided to the function, to assign a risk level to that particular code structure. Typical rules involves issues such as string functions that may overflow buffers, format strings that may be controlled by users, and so on. Once it completes examining the source code, it reports the potential security flaws, sorted by risk level. Flawfinder is implemented in Python, and was developed by David A. Wheeler.
It is licensed under the General Public License, and is thus both open source software and free software (in the libre sense).
FlawFinder, Flawfinder and Computer Security Specialists are also Trademarks of Flawfinder.com.
See also
External links
- Flawfinder program (http://www.dwheeler.com/flawfinder/) - flaw detection
- FlawFinder™ company (http://www.flawfinder.com/) - The Internet Security People.