Cybersecurity glossary
Clear definitions of 810 security terms — and how they connect on the interactive map.
S
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…
T
Tainted DataTainted data refers to data that originates from an untrusted source, such as user input or external APIs. Static analysis tools track tainted data t…
Tamper DetectionTamper detection mechanisms identify unauthorized modifications to log files. This can be achieved through cryptographic hashing or digital signature…
Tamper ResistanceTamper resistance, when related to watermarking, describes the degree to which a watermarked system prevents unauthorized alteration or removal of th…
TarpitA tarpit is a type of honeypot that intentionally slows down attackers by delaying responses. This wastes the attacker's time and resources, making t…
TEE EmulationTrusted Execution Environment (TEE) emulation simulates the secure environment within a processor. This is critical for testing security-sensitive ap…
TelemetryTelemetry data from honeypots provides insights into attack trends and patterns. This data can be used to improve security defenses and proactively a…
Third-Party Library SecurityApplications often rely on third-party libraries and frameworks, which can introduce vulnerabilities if they are not properly managed. Regularly upda…
Third-Party Risk AssessmentThis assessment evaluates the security practices of third-party vendors and service providers. It helps organizations understand and mitigate the ris…
Threat HuntingThreat hunting is a proactive security activity that involves searching for threats that have evaded automated detection systems. EDR solutions provi…
Threat IntelligenceThreat intelligence is information about existing or emerging threats that can be used to inform decisions and improve security posture. This include…
Threat Intelligence FeedsStreams of information about known threats, vulnerabilities, and indicators of compromise (IOCs). Integrating threat intelligence feeds with log anal…
Threat Intelligence Platform (TIP)TIPs collect, aggregate, and analyze threat data from multiple sources, providing contextual information about threat actors, malware, and vulnerabil…
Threat ModelingThreat modeling involves identifying potential threats to a system or application and assessing their likelihood and impact. Contextualizing threats…
Time-Based Blind SSRFThis type of SSRF exploits the time it takes for a server to respond to a request. By sending requests to resources that take varying amounts of time…
Time-Based Firewall RulesTime-based firewall rules allow administrators to define rules that are only active during specific times of day or days of the week. This can be use…
TLS/SSL Configuration TestingProper TLS/SSL configuration is essential for securing web traffic. Burp Suite can be used to analyze the TLS/SSL configuration of a web server and i…
TLS/SSL TerminationCDNs often handle TLS/SSL termination, decrypting incoming traffic and encrypting outgoing traffic, which reduces the load on the origin server. Prop…
Token ManipulationToken manipulation involves modifying or replacing access tokens in Windows to gain elevated privileges. This technique can be used to impersonate ot…
Token-Based AuthenticationToken-based authentication can be used to secure access to CDN resources by requiring users to present a valid token before accessing content. This h…
TokenizationThe process of replacing sensitive data with non-sensitive substitutes, referred to as tokens. This protects the actual data from being exposed to in…
Traffic AnalysisThe examination of network traffic patterns recorded in firewall logs to understand network usage and identify potential bottlenecks. This can help o…
Traffic EmulationTraffic emulation involves generating synthetic network traffic to simulate real-world usage patterns. This is used to assess the performance and sec…
Traffic FilteringTraffic filtering involves inspecting network traffic and blocking packets that match certain criteria, such as spoofed IP addresses or malicious pat…
Traffic FloodingTraffic flooding involves overwhelming a network or server with a large volume of packets. This can exhaust resources and prevent legitimate traffic…
Transport Layer Security (TLS)TLS is a cryptographic protocol that provides secure communication over a network. It is commonly used to encrypt log data during transmission betwee…
Triple DES (3DES)3DES is a symmetric block cipher that applies the DES algorithm three times to each data block to enhance security. While more secure than DES, it is…
Trust StoreA trust store is a repository of trusted root certificates. Operating systems, browsers, and applications use trust stores to verify the validity of…
Trust ZoneA trust zone is a defined area of a network with a specific level of security and access control. Network segmentation creates multiple trust zones w…
Trusted Platform Module (TPM)A Trusted Platform Module (TPM) is a hardware security module that provides secure storage for cryptographic keys and supports secure boot processes…
Two-Factor Authentication (2FA)2FA is a security process that requires users to provide two different authentication factors to verify their identity. This adds an extra layer of s…
U
UDP FloodA UDP flood attack involves overwhelming a target with a large volume of UDP packets. Because UDP is connectionless, the target server wastes resourc…
UDP ProtocolUser Datagram Protocol (UDP) is often exploited in reflection attacks because it is a connectionless protocol, allowing attackers to easily spoof the…
Unauthorized Application AccessThis refers to employees using applications not approved by the IT department, potentially bypassing security controls and exposing sensitive data. I…
Unicast Reverse Path Forwarding (uRPF)uRPF is a security feature used to verify the source IP address of incoming packets, dropping those that don't match expected routes. While not direc…
Unikernel SecurityUnikernels are specialized, single-address-space machine images constructed by using library operating systems. They improve security by minimizing t…
Unmanaged DevicesPersonal devices or systems used for work purposes without proper security configurations or monitoring. These devices can act as entry points for ma…