Cybersecurity glossary
Clear definitions of 810 security terms — and how they connect on the interactive map.
File encryption involves encrypting individual files or folders to protect sensitive data. Symmetric encryption is often used for file encryption due…
File Hash RuleA 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 EmulationFirmware emulation allows security researchers to analyze and test firmware images in a virtual environment. This is crucial for identifying vulnerab…
Formal VerificationASTs 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 VulnerabilityA format string vulnerability occurs when a program uses user-supplied input as a format string in functions like printf. Attackers can exploit this…
FuzzingA 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 TransformationsASTs can be used to guide fuzzing efforts by generating valid code variations based on AST transformations. This helps improve the effectiveness of f…