Cybersecurity glossary
Clear definitions of 810 security terms — and how they connect on the interactive map.
The SOP is a web browser security mechanism that restricts scripts from one origin from accessing resources from a different origin. While it doesn't…
SandboxAn isolated environment used to safely execute and analyze potentially malicious code. Sandboxes can be used to test suspicious files and identify ra…
Sandbox AnalysisSandbox analysis involves executing suspicious files or processes in a controlled environment to observe their behavior. EDR systems can integrate wi…
Sandbox AttributeThe sandbox attribute on an `` element restricts the capabilities of the content within the iframe. This can be used to limit the impact of injected…
Sandbox EmulationSandbox emulation involves running potentially malicious code within a controlled environment that mimics a real system. This allows security analyst…
SandboxingSandboxing is a security mechanism that isolates applications or processes in a controlled environment. This prevents them from accessing sensitive s…
SAST (Static Application Security Testing)SAST tools analyze source code, bytecode, or binary code for security vulnerabilities without executing the code. SAST is a crucial part of the SDLC…
Screen ScrapingThe process of capturing visual data from a computer display. Insiders may use screen scraping to extract sensitive information from applications or…
Seccomp (Secure Computing Mode)Seccomp is a Linux kernel feature that restricts the system calls a process can make. In container security, seccomp profiles are used to limit the s…
Secure BootSecure Boot is a security standard that ensures a device boots using only software that is trusted by the device manufacturer. It prevents malicious…
Secure CDN ConfigurationProperly configuring a CDN involves implementing secure caching policies, enabling HTTPS, and configuring appropriate access controls. Regular securi…
Secure Coding PracticesSecure coding practices include techniques to minimize vulnerabilities in software. Default deny principles are applied by validating inputs and expl…
Secure Configuration ManagementSecure configuration management involves establishing and maintaining secure configurations for all components of an application and its environment…
Secure Development Lifecycle (SDLC)SDLC integrates security considerations into every phase of the software development process. It ensures that security is considered from the initial…
Secure File Transfer Protocol (SFTP)SFTP is a secure protocol for transferring files over a network. DLP systems can monitor SFTP traffic to prevent the unauthorized transfer of sensiti…
Secure Logging PracticesSecure logging practices refer to the policies and procedures that ensure logs are generated, stored, and accessed securely. This includes encrypting…
Secure Shell (SSH)SSH is a cryptographic network protocol for secure communication between systems. It is often used to securely transmit encrypted logs to a central r…
Security AnalyticsThe use of statistical and machine learning techniques to analyze security data and identify anomalies or patterns indicative of malicious activity…
Security AuditA security audit is a systematic evaluation of an organization's security policies, procedures, and infrastructure. It provides an independent assess…
Security AuditingSecurity auditors use AST analysis to manually review source code for potential vulnerabilities and security weaknesses. This helps ensure that the c…
Security Awareness TrainingEducating users about cybersecurity threats and best practices to help them avoid becoming victims of attacks. Security awareness training can help p…
Security BaselinesSecurity baselines are a set of recommended security settings and configurations for a system or application. Implementing AppLocker is often part of…
Security DescriptorA security descriptor is a data structure that contains the security information associated with an object, such as a file, process, or registry key…
Security Development Lifecycle (SDLC)The SDLC is a process for developing secure software. Static code analysis is integrated into the SDLC to identify and address vulnerabilities early…
Security GroupsSecurity groups are virtual firewalls that control network traffic to and from virtual machines or cloud resources. They are often used in cloud envi…
Security HardeningSecurity hardening involves configuring systems in the DMZ to minimize vulnerabilities. This includes patching software, disabling unnecessary servic…
Security HeadersSecurity headers are HTTP response headers that can be used to enable various security features in web browsers. These headers can help prevent attac…
Security Information and Event Management (SIEM)SIEM systems aggregate and analyze security logs and events from various sources across an organization's IT infrastructure. This helps security team…
Security MisconfigurationA vulnerability caused by improperly configured security settings. This is a common source of vulnerabilities and can often be easily exploited.
Security Orchestration, Automation and Response (SOAR)A technology that allows organizations to collect security data from various sources and automate incident response workflows. SOAR platforms often i…
Security PolicyA security policy is a set of rules and guidelines that define how an organization protects its assets. Firewalls are a key component in implementing…
Security Policy EnforcementSecurity policy enforcement involves ensuring that software adheres to predefined security standards and guidelines. Static analysis tools can automa…
Security Policy ReviewA security policy review ensures that security policies are up-to-date, comprehensive, and effectively communicated to employees. It helps maintain a…
SegmentationNetwork segmentation divides a network into smaller, isolated segments to limit the blast radius of a security breach. By default, traffic between se…
Segmentation FaultA segmentation fault is a specific type of error caused by a program attempting to access memory that it is not allowed to access, possibly due to a…
Semantic Code AnalysisSemantic code analysis leverages ASTs to understand the meaning and context of code. It goes beyond syntax to identify logical errors and security we…
Semi-Fragile WatermarkingA type of watermarking that is robust to some types of distortions (e.g., compression) but fragile to others (e.g., malicious modification). This all…
Separation of DutiesA security practice that divides critical tasks among multiple individuals to prevent any single person from having complete control over a process o…
Server-Side Request Forgery (SSRF)SSRF is a vulnerability that allows an attacker to make requests to internal resources from a vulnerable server. This can be used to access sensitive…
Service Mesh SecurityService meshes provide a dedicated infrastructure layer for handling service-to-service communication, offering features like authentication, authori…
Session HijackingSession hijacking is a type of cyberattack in which an attacker takes control of a legitimate user's session. The attacker can then use the hijacked…
Session Management SecuritySecure session management is crucial for maintaining the security of user sessions after authentication. This involves generating strong session IDs…
Session Management VulnerabilitiesSession management vulnerabilities occur when an application fails to properly manage user sessions, leading to potential security breaches. Burp Sui…
Session MonitoringSession monitoring involves actively observing user sessions on jump servers to detect suspicious activity in real-time. This can help identify and p…
Session RecordingSession recording captures all activities performed on a jump server, providing an audit trail for security analysis and compliance. This allows admi…
Setuid/Setgid MisconfigurationSetuid (set user ID) and setgid (set group ID) are file permission flags that allow a program to be executed with the privileges of the file's owner…
Shadow Data LakesUnofficial repositories of data created outside of IT's purview, often lacking proper governance and security controls. These can become honeypots fo…
Shadow ITShadow IT refers to IT systems and solutions built and used inside an organization without explicit organizational approval. DLP solutions need to di…
Shadow VMA shadow VM is a malicious, unauthorized virtual machine created within a legitimate virtualized environment, often by an attacker who has compromise…
Side-Channel AttackA side-channel attack exploits information leaked during the execution of an encryption algorithm, such as power consumption or timing variations. Th…
Side-Channel Attack on WatermarkingAttacks that exploit information leaked during the watermark embedding or extraction process, such as power consumption or timing variations. These a…
Side-Channel Attacks (VMs)Side-channel attacks exploit information leaked from the physical implementation of a cryptographic system or algorithm. VMs are potentially vulnerab…
SIEM (Security Information and Event Management)A platform that collects, analyzes, and manages security logs and events from various sources. SIEM systems provide real-time monitoring, correlation…
SIEM ArchitectureThe design and structure of a SIEM system, including its components, data flow, and integration points. A well-designed SIEM architecture ensures sca…
SIEM IntegrationThe process of connecting firewall logs to a Security Information and Event Management (SIEM) system. This integration enables real-time monitoring…
SIEM TuningThe process of optimizing a SIEM system to improve its accuracy and reduce false positives. SIEM tuning involves adjusting correlation rules, whiteli…
Signal Processing AttacksAttacks that use common signal processing techniques like filtering, compression, and noise addition to remove or weaken the watermark. These attacks…
Signature-Based DetectionSignature-based detection relies on comparing files and processes against a database of known malware signatures. While useful for detecting well-kno…
Sinkhole DNSSinkhole DNS redirects requests for malicious domains to a controlled server, preventing users from accessing harmful websites. This can work in tand…
Sinkhole ServerA sinkhole server is a decoy server designed to attract and capture malicious traffic, allowing security analysts to study attack patterns. While not…
SinkholingSinkholing redirects malicious traffic to a controlled network where it can be analyzed. This can help identify the source of the attack and develop…
SNMP AmplificationSNMP amplification attacks exploit Simple Network Management Protocol (SNMP) servers to amplify traffic towards a target. Attackers send SNMP queries…
Social EngineeringThe art of manipulating people into divulging confidential information. Penetration testers may use social engineering techniques to gain initial acc…
Social Engineering AuditA social engineering audit tests employees' awareness of social engineering tactics through simulated attacks. It identifies weaknesses in employee b…
Software Composition Analysis (SCA)SCA tools use ASTs to analyze the dependencies of a software project and identify known vulnerabilities in third-party libraries. This helps ensure t…
Software Restriction Policies (SRP)Software Restriction Policies (SRP) are a Group Policy-based feature that allows administrators to control which software applications can run on a W…
Software VulnerabilitiesUnpatched or outdated software used in shadow IT environments, creating exploitable vulnerabilities. Attackers can leverage these vulnerabilities to…
Source Code ObfuscationAttackers may use AST manipulation techniques to obfuscate source code, making it harder to analyze and understand. This technique is used to protect…
Spam HoneypotA spam honeypot is designed to attract and capture spam emails. It allows administrators to analyze spam trends, identify spammers, and improve spam…
Spoofed IP AddressA spoofed IP address is a fake source IP address used in network packets to disguise the origin of the traffic. In reflection attacks, attackers spoo…
SpoofingSpoofing is the act of disguising a network packet to appear as if it originated from a different source. In DoS attacks, attackers often spoof IP ad…
Spread Spectrum WatermarkingSpread spectrum watermarking is a technique where the watermark signal is spread across a wide frequency band, making it difficult to detect and remo…
SQL InjectionSQL injection is a code injection technique used to attack data-driven applications, in which malicious SQL statements are inserted into an entry fie…
SQL Injection PreventionSQL injection prevention involves sanitizing user input to prevent attackers from injecting malicious SQL code into database queries. Prepared statem…
SSL/TLS EncryptionUsing SSL/TLS encryption protects data in transit between clients and servers in the DMZ. This prevents eavesdropping and ensures the confidentiality…
Stateful FirewallA stateful firewall tracks the operating state of network connections traversing it. By analyzing the context and state of network traffic, it can ma…
Stateful InspectionStateful inspection is a firewall technique that examines the entire context of a network connection, including past and present packets. This allows…
Stateless FirewallA stateless firewall examines network packets individually, without considering the context of previous packets or connections. It relies solely on t…
Static Analysis Tool ConfigurationProper configuration of static analysis tools is critical to their effectiveness. This includes selecting appropriate rules, setting sensitivity leve…
Static Analysis with Emulation AssistanceStatic analysis techniques can be enhanced by using emulation to resolve indirect calls and understand dynamic code behavior. This hybrid approach im…
Static Application Security Testing (SAST)SAST tools use ASTs to analyze source code without executing it, identifying vulnerabilities early in the development lifecycle. This helps developer…
Static Code AnalysisAnalyzing source code without executing the program to identify potential vulnerabilities and coding flaws. Static analysis can detect issues like bu…
SteganographySteganography is the practice of concealing a file, message, image, or video within another file, message, image, or video. Attackers may use stegano…
Steganography vs. WatermarkingSteganography aims to conceal the existence of a message, while watermarking aims to protect content ownership or authenticity, even if the watermark…
Stored XSSStored XSS, also known as persistent XSS, occurs when malicious JavaScript code is injected into a website's database or other persistent storage. Wh…
Stream CipherA stream cipher is a type of symmetric encryption algorithm that encrypts data one bit or byte at a time using a pseudorandom keystream. Examples inc…
Subject Alternative Name (SAN)Subject Alternative Name (SAN) is an extension to X.509 certificates that allows specifying multiple domain names and IP addresses that are protected…
Subresource Integrity (SRI)SRI is a security feature that allows browsers to verify that files fetched from a CDN or other third-party source haven't been tampered with. It hel…
Sudo MisconfigurationSudo is a program that allows users to run commands with the privileges of another user, typically the root user. Misconfiguration of sudo rules can…
Supply Chain AttackAn attack that targets vulnerabilities in a vendor's network to compromise the vendor's customers. Ransomware can be spread through supply chain atta…
Supply Chain RiskSupply chain risk refers to the risks associated with third-party vendors and suppliers. Risk assessments should extend to the supply chain to identi…
Symmetric EncryptionSymmetric encryption uses the same key for both encryption and decryption. It is a fast and efficient method commonly used for encrypting large volum…
SYN FloodA SYN flood attack exploits the TCP handshake process by sending a flood of SYN packets without completing the handshake. This can exhaust server res…
Synthetic Full Backup SecuritySecuring the process of creating synthetic full backups, which are created from incremental backups. Vulnerabilities in this process can lead to data…
SyslogA standard protocol for message logging. Many devices and applications use syslog to send event notifications, and SIEM systems commonly use syslog t…
System Call EmulationSystem call emulation intercepts and simulates system calls made by a program. This allows analysts to understand how the program interacts with the…