CyberMap glossary

Cybersecurity glossary

Clear definitions of 810 security terms — and how they connect on the interactive map.

All categories GeneralNetworkApplicationCryptographyThreat
File Encryption

File encryption involves encrypting individual files or folders to protect sensitive data. Symmetric encryption is often used for file encryption due…

File Hash Rule

A File Hash Rule in AppLocker allows or denies applications based on the cryptographic hash of the file. This is the most specific type of rule, ensu…

File Integrity Monitoring (FIM)

File Integrity Monitoring (FIM) involves monitoring critical system files and registry entries for unauthorized changes. EDR systems use FIM to detec…

Firmware Emulation

Firmware emulation allows security researchers to analyze and test firmware images in a virtual environment. This is crucial for identifying vulnerab…

Formal Verification

ASTs are used in formal verification tools to mathematically prove the correctness and security of code. This helps ensure that the code behaves as e…

Format String Vulnerability

A format string vulnerability occurs when a program uses user-supplied input as a format string in functions like printf. Attackers can exploit this…

Fuzzing

A software testing technique that involves providing invalid, unexpected, or random data as inputs to a program. Fuzzing is used to identify vulnerab…

Fuzzing with AST Transformations

ASTs can be used to guide fuzzing efforts by generating valid code variations based on AST transformations. This helps improve the effectiveness of f…