3.2 Host / Application Security Flashcards
Fuzzing
or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks
User Acceptance Testing
process of verifying that a created solution/software works for the user
Security regression testing
ensures that changes made to a system do not harm its security, are therefore of high significance, and the interest in such approaches has steadily increased
Stress testing
verifies the system’s stability and reliability by measuring its robustness and error handling capabilities under heavy load conditions
CE
In a cryptographic erase (CE), the storage media is encrypted by default. The encryption key itself is destroyed during the erasing operation. CE is a feature of self-encrypting drives (SED) and is often used with solid-state devices. Cryptographic erase can be used with hard drives, as well
Zero-fill
process that fills the entire storage device with zeroes. For SSDs and hybrid drives, zero-fill-based methods might not be reliable because the device uses wear-leveling routines in the drive controller to communicate which locations are available for use to any software process accessing the device
Secure Erase
special utility provided with some solid-state drives that can perform the sanitization of flash-based devices
Overwrite
is like zero-fill but can utilize a random pattern of ones and zeroes on the storage device