70 likes | 83 Views
Explore two powerful source code auditing tools - Flawfinder and RATS - for identifying vulnerabilities in C, C++, Perl, PHP, and Python programming languages. These tools help developers detect potential security flaws, such as input validation problems, and ensure the overall security of their software.
E N D
Simple Source Auditing Tools Roy INSA
Outline • FLAWFINDER • RATS
Environment Operating System • Linux Requite Computers • One Computer
Environment • CERT® Advisory CA-2000-13 Two Input Validation Problems In FTPD • Systems Affected:Any system running wu-ftpd 2.6.0 or earlier • “ftp daemon may be tricked into executing arbitrary code as root“ • http://wu-ftpd.theomnistore.com/wu-ftpd-attic/wu-ftpd-2.6.0.tar.gz
Flawfinder • Check C and C++ programming vulnerability • http://www.dwheeler.com/flawfinder/ 1 2 3 4 5 Low High
RATS Install expat • C,C++ • Perl • PHP • Python • http://www.securesw.com/rats/rats-2.1.tar.gz • XML parser library http://expat.sourceforge.net/ Compiler rats
Summery Timing Lazy Convenient • Programmer