A collection of open source code auditing tools
Lists maintained by 3rd-party
Signature database
- pwnsdx/BadCode - a signature database for static source code scanner that identify bad security practices.
- wireghoul/graudit - Grep rough audit - source code auditing tool
- frizb/SourceCodeSniffer - The Source Code Sniffer is a poor man’s static code analysis tool (SCA) that leverages regular expressions
Detection of known vulnerability
- RetireJS - Scanner detecting the use of JavaScript libraries with known vulnerabilities
- snyk.io - helps you use open source and stay secure
- nodesecurity.io - Continuous Security monitoring for your node apps
- OWASP Dependency Check - a utility that identifies project dependencies and checks if there are any known, publicly disclosed, vulnerabilities
All-in-one suite
Browser extension
C++
- vusec/typesan - TypeSan checks casts in C++ code - code released for CCS 2016
- secure-software-engineering/phasar - A LLVM-based static analysis framework. https://phasar.org
- GoSSIP-SJTU/TripleDoggy - 基于clang static analyzer的源码漏洞检测插件
Javascript
Firmware
- PreOS-Security/fwaudit - Platform Firmware Auditing Tool
- firmadyne/firmadyne - System for emulation and dynamic analysis of Linux-based firmware
Ruby
- thesp0nge/dawnscanner - a static analysis security scanner for ruby written web applications. It supports Sinatra, Padrino and Ruby on Rails frameworks
- presidentbeef/brakeman - A static analysis security vulnerability scanner for Ruby on Rails applications
Git tool
Linux kernel
Golang
NodeJS
DotNet
Java
- fergarrui/custom-bytecode-analyzer - Java bytecode analyzer customizable via JSON rule
- GrrrDog/Java-Deserialization-Cheat-Sheet - The cheat sheet about Java Deserialization vulnerabilities
Python
- python-security/pyt - A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
- PyCQA/bandit - a tool designed to find common security issues in Python code
PHP
- Qihoo360/phptrace - A tracing and troubleshooting tool for PHP scripts
- fate0/prvd - PHP Runtime Vulnerability Detection
- laruence/taint - Taint is a PHP extension, used for detecting XSS codes - 污点检测,只做了GPC
- fate0/prvd - PHP Runtime Vulnerability Detection
Android
Uncategorized