What is the purpose of vulnerability scans?
To determine if a system may be susceptible to a type of attack
Vulnerability scans do not perform an attack; they check for potential vulnerabilities.
What is a port scan?
A simple type of vulnerability scan that informs about open and closed ports on a system
Open ports can potentially be used by an attacker.
True or False: Every open port is susceptible to an attack.
False
Open ports do not automatically indicate vulnerabilities.
What do vulnerability scans help to find?
Systems that might be vulnerable before attackers do
Scans can identify systems within a specific IP subnet.
What is a common misconception about vulnerability scan results?
Not everything found is always accurate
Reports may include false positives that need to be verified.
What are the severity levels typically found in vulnerability scan reports?
Critical, High, Medium, Low, Informational
Each level indicates the urgency of addressing the vulnerability.
What is a critical vulnerability related to OpenSSH or OpenSSL?
Weakness in the random number generator used for SSH host keys
Caused by a bug in the OpenSSL library.
What does unsupported version detection indicate?
A system running an outdated Unix operating system that can no longer receive security updates
This might be a previously unknown system in the network.
What is static application security testing?
A method used by developers to review source code for potential vulnerabilities
It can identify issues like buffer overflows and database injections.
Fill in the blank: A static code analyzer does not understand how certain technologies may have been implemented in the code, such as _______.
authentication security
Insecure implementations of cryptography are also often missed.
What is dynamic analysis in application security?
A process that tests an application with random input to identify vulnerabilities
This is also known as fuzzing.
What was one of the first fuzzers created?
The Fuzz Generator, developed in 1988 at the University of Wisconsin
It was part of a class project on Operating System Utility Program Reliability.
What is the Basic Fuzzing Framework (BFF)?
A fuzzing engine provided by the CERT
It can be downloaded and used to test applications for vulnerabilities.
What should you verify before installing a software package?
That the package can be trusted and is from the manufacturer directly
Third-party packages may contain malware.
Why is it important to test software packages in a lab environment?
To ensure the contents are safe before deploying them into production
This helps in understanding what vulnerabilities might be present.