Live briefing
Everything about Static application security testing
Software securing application
Static application security testing (SAST) is used to secure software by reviewing its source code to identify security vulnerabilities. Although the process of checking programs by reading their code has existed as long as computers have existed, the technique spread to security in the late 90s and the first public discussion of SQL injection in 1998 when web applications integrated new technologies like JavaScript and Flash. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Static application security testingA 5-minute orientation
- Skim a recent paper: Understanding Industry Perspectives of Static Application Security Testing (SAST) EvaluationInfluential work since 2022
- Pick up a classic book: C How to ProgramThe most-reprinted book on the subject
- Read the landmark paper: Vulnerabilities Mapping based on OWASP-SANS: A Survey for Static Application Security Testing (SAST)Cited 70 times
- Go sideways: Application securityA closely related topic
- Go sideways: Automated code reviewA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Vulnerabilities Mapping based on OWASP-SANS: A Survey for Static Application Security Testing (SAST)
An empirical study of security warnings from static application security testing tools
Static Application Security Testing (SAST) Tools for Smart Contracts: How Far Are We?
Evaluating C/C++ Vulnerability Detectability of Query-Based Static Application Security Testing Tools
A Comprehensive Study on Static Application Security Testing (SAST) Tools for Android
SEBASTiAn: A static and extensible black-box application security testing tool for iOS and Android applications
Code Analysis with Static Application Security Testing for Python Program
Spring Framework Benchmarking Utility for Static Application Security Testing (SAST) Tools
🆕 Influential since 2022
Understanding Industry Perspectives of Static Application Security Testing (SAST) Evaluation
Why Is Static Application Security Testing Hard to Learn?
Reducing Noise: Hybrid Static Application Security Testing–Large Language Model Pipeline for Code Security
Autonomous Patch Generation for Vulnerabilities Detected by Static Application Security Testing using LLMs
📚 Books worth reading
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
Eloquent JavascriptMarijn Haverbeke · 2009
Database system conceptsAbraham Silberschatz · 1997
Learning PHP, MySQL & JavaScriptRobin Nixon · 2009
Gray Hat HackingShon Harris, Allen Harper · 2004
Digital planetGeorge Beekman, Ben Beekman · 2011
Professional mobile Web development with WordPress, Joomla!, and DrupalJames Pearce · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Application security Application security (AppSec) includes all tasks that introduce a secure software development life cycle to development teams. Its final goal is to improve…
- Automated code review Automated code review refers to the use of software tools and techniques to assist or fully automate the process of reviewing source code for defects,…
- Static program analysis In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without…
- Software assurance Software assurance (SwA) is a critical process in software development that ensures the reliability, safety, and security of software products. It involves…
- Software composition analysis Software composition analysis (SCA) is a practice in the fields of Information technology and software engineering for analyzing custom-built software…
- Software quality In the context of software engineering, software quality refers to two related but distinct notions: Software's functional quality reflects how well it…
- Code review Code review (sometimes to as peer review) is a software quality assurance activity in which one or more people examine the source code of a computer program…
- Code Dx Code Dx, Inc. was an American software technology company active from 2015 to 2021. The company's flagship product, Code Dx, is a vulnerability management…