SAST Tools and Manual Testing to Improve the Methodology of Vulnerability Detection in Web Applications

Statically analyzing code during development is a common process of the development process, using Static Application Security Testing tools. SAST analyzes code without its execution and is also very fast compared to dynamic means and therefore focuses on a certain program part. However, the results of static analysis tools are not always accurate, either missing vulnerabilities or reporting false positives. This paper considers an evaluation of several SAST tools and an analysis of student code samples with known vulnerabilities, comparing manual analysis with the results of SAST tools. The results confirmed that SAST tools properly identify critical vulnerabilities and provide errors. A tool has identified ShiftLeft as the most efficient tool; however, its findings overlapped with the results of other tools for some applications. In addition, an analysis of student projects showed the most frequent vulnerabilities as Cross-site Scripting (XSS), NoSQL/SQL Injection, and Server-Side Request Forgery (SSRF) which make up more than 52% of the found vulnerabilities.

Authors

Publication Details

Journal
المجلة الدولية للعلوم الهندسية وتقنية المعلومات.
Published
2024-08-11
DOI
https://doi.org/10.36602/ijeit.v12i1.480
Citations
3
Primary Topic
Web Application Security Vulnerabilities
Type
article
Field-Weighted Citation Impact
2.34
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SAST Tools and Manual Testing to Improve the Methodology of Vulnerability Detection in Web Applications

Ali A. Elrowayati, Ammar Fadeel
3 citations
المجلة الدولية للعلوم الهندسية وتقنية المعلومات.
Web Application Security Vulnerabilities
2.34
article

SAST Tools and Manual Testing to Improve the Methodology of Vulnerability Detection in Web Applications

Ali A. Elrowayati, Ammar Fadeel
article en
3 citations

Abstract

Statically analyzing code during development is a common process of the development process, using Static Application Security Testing tools. SAST analyzes code without its execution and is also very fast compared to dynamic means and therefore focuses on a certain program part. However, the results of static analysis tools are not always accurate, either missing vulnerabilities or reporting false positives. This paper considers an evaluation of several SAST tools and an analysis of student code samples with known vulnerabilities, comparing manual analysis with the results of SAST tools. The results confirmed that SAST tools properly identify critical vulnerabilities and provide errors. A tool has identified ShiftLeft as the most efficient tool; however, its findings overlapped with the results of other tools for some applications. In addition, an analysis of student projects showed the most frequent vulnerabilities as Cross-site Scripting (XSS), NoSQL/SQL Injection, and Server-Side Request Forgery (SSRF) which make up more than 52% of the found vulnerabilities.

المجلة الدولية للعلوم الهندسية وتقنية المعلومات.Vol. 12(1)
Peace, Justice and strong institutions
Openalex Percentile: Top 9%
Web Application Security Vulnerabilities
2.34
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

SAST Tools and Manual Testing to Improve the Methodology of Vulnerability Detection in Web Applications — Ali A. Elrowayati, Ammar Fadeel · المجلة الدولية للعلوم الهندسية وتقنية المعلومات. (2024) | TGRS Research Map | TGRS