Common · Knowledge
Dynamic application security testing
A testing method that simulates external cyber attacks on running applications to detect vulnerabilities.
Dynamic application security testing (DAST) represents a non-functional testing process to identify security weaknesses and vulnerabilities in an application. This testing process can be carried out either manually or by using automated tools.
From Wikipedia
Dynamic application security testing (DAST) represents a non-functional testing process to identify security weaknesses and vulnerabilities in an application. This testing process can be carried out either manually or by using automated tools. Manual assessment of an application involves human intervention to identify the security flaws which might slip from an automated tool. Usually business logic errors, race condition checks, and certain zero-day vulnerabilities can only be identified using manual assessments. On the other side, a DAST tool is a program which communicates with a web application through the web front-end in order to identify potential security vulnerabilities in the web application and architectural weaknesses. It performs a black-box test. Unlike static application security testing tools, DAST tools do not have access to the source code and therefore detect vulnerabilities by actually performing attacks. DAST tools allow sophisticated scans, detecting vulnerabilities with minimal user interactions once configured with host name, crawling parameters and authentication credentials. These tools will attempt to detect vulnerabilities in query strings, headers, fragments, verbs (GET/POST/PUT) and DOM injection.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
★★
Cyberattack
Any attempt to expose, alter, disable, destroy, steal or gain unauthorized access to or make unauthorized use of a computer system
-
D★
Dynamic dispatch
Process of selecting which implementation of a polymorphic operation (method or function) to call at run time
-
★★★
Software testing
Investigation conducted to provide information about the quality of a software product or service under test and enable the business to understand the risks of software implementation
-
V★
Vulnerability scanner
Software or other tool for probing computer systems for known security problems
-
.★
.test
Domain name that is not intended to be installed as a top-level domain
-
★★
Intrusion detection system
A device or software application that monitors a network or systems for malicious activity
-
W★★★
Web application
Application that uses a web browser as a client
-
★
White-box testing
Software testing method concerned with the internal workings of the software, as opposed to its functionality
-
D★★★
Development, testing, acceptance and production
Phased approach of software testing and deployment
-
F★
Freegate
Internet software utility
-
J★★
JSHint
JavaScript code analysis software
-
★★
Nondestructive testing
Group of analysis techniques to evaluate properties of something without causing damage
-
★★
Burp Suite
Web security software
-
★★
Spectre (security vulnerability)
Security vulnerability in microprocessors performing branch prediction
-
C★
Cypress (software)
JavaScript testing framework
-
D★
Double-checked locking
Design pattern only locking if the locking criterion check indicates that locking is required
-
★★★
Dynamic programming
Problem optimization method that simplifies a complicated problem by decomposing it into simpler subproblems recursively
-
M★
Memory safety
State of being protected from memory access bugs