Security Flashcards
Define the Zero-Day Problem.
The Zero-Day Problem refers to vulnerabilities that are known to attackers but not yet known or patched by software vendors.
Define a patch cycle.
A patch cycle involves discovering a vulnerability, creating and publishing a patch, and users installing the patch.
Define zero-day vulnerability.
A zero-day vulnerability is a security flaw that is exploited before the vendor releases a patch.
Define the Principle of Least Privilege (PoLP).
PoLP states that users, applications, and systems should only have the minimum access necessary to perform required tasks.
Define sandboxing.
running programs in isolated environments to limit their capabilities and potential damage.
Define SELinux.
a mandatory access control system in the Linux kernel developed by the NSA and Red Hat.
Define DAC.
allows users to control access permissions to their own files.
Define MAC.
Mandatory Access Control (MAC) restricts access based on policies set by an administrator, not the user.
Define root user in Linux.
is the administrative user with unrestricted access to all commands and files in Linux.
Define a non-root user.
A non-root user is a standard user with limited permissions in the Linux operating system.
Define chmod command.
chmod changes the permissions of a file or directory in Linux.
Define sudo command.
sudo allows a permitted user to execute a command as another user, typically the superuser.
Define file permissions in Linux.
File permissions control who can read, write, or execute a file.
Define rwxr-xr-x.
Owner has read, write, execute; group and others have read, execute only.
Define the numeric representation of file permissions.
File permissions can be represented in numbers, e.g., 755 = rwxr-xr-x.
Define SELinux enforcing mode.
Policies are enforced and violations are logged.
Define SELinux permissive mode.
Policies are not enforced, but violations are logged.
Define SELinux disabled mode.
SELinux is off, and violations are not logged.
Define SELinux labeling.
Every process and file has a label, and access rules are based on these labels.
Define SELinux policy.
A set of rules determining what labeled processes can access which labeled objects.
Define type enforcement.
A model in SELinux where access is granted based on the types assigned to processes and objects.
Define MCS (Multi-Category Security).
A SELinux feature that allows the same type to be reused with unique categories to separate access.
Define MLS (Multi-Level Security).
An SELinux model where access is based on hierarchical security levels (e.g., secret, top-secret).
Define a process label.
A security context assigned to a process used to determine access rights.