271 indexed

D3FENDD3FEND defensive techniques

271 MITRE D3FEND defences across 7 tactics (Model, Harden, Detect, Isolate, Deceive, Evict, Restore). Filter to a tactic or browse the full set. Authored by Adam Lundqvist.

90 in Detect · 271 total

IDTitleSummary
D3-ACAActive Certificate AnalysisActively collecting PKI certificates by connecting to the server and downloading its server certificates for analysis.
D3-AEMApplication Exception MonitoringMonitoring the failures of system counters and timers.
D3-ANAAAdministrative Network Activity AnalysisDetection of unauthorized use of administrative network protocols by analyzing network activity against a baseline.
D3-ANETAuthentication Event ThresholdingCollecting authentication events, creating a baseline user profile, and determining whether authentication events are consistent with the baseline profile.
D3-APCAApplication Protocol Command AnalysisAnalyzing application protocol level remote commands to detect unauthorized activity.
D3-APMApplication Performance MonitoringMonitoring the count and duration of the application or program cycle.
D3-AZETAuthorization Event ThresholdingCollecting authorization events, creating a baseline user profile, and determining whether authorization events are consistent with the baseline profile.
D3-BSEByte Sequence EmulationAnalyzing sequences of bytes and determining if they likely represent malicious shellcode.
D3-CACertificate AnalysisAnalyzing Public Key Infrastructure certificates to detect if they have been misconfigured or spoofed using both network traffic, certificate fields and third-…
D3-CAAConnection Attempt AnalysisAnalyzing failed connections in a network to detect unauthorized activity.
D3-CCSACredential Compromise Scope AnalysisDetermining which credentials may have been compromised by analyzing the user logon history of a particular system.
D3-CSPPClient-server Payload ProfilingComparing client-server request and response payloads to a baseline profile to identify outliers.
D3-DADynamic AnalysisExecuting or opening a file in a synthetic "sandbox" environment to determine if the file is a malicious program or if the file exploits another program such a…
D3-DAMDomain Account MonitoringMonitoring the existence of or changes to Domain User Accounts.
D3-DNRADomain Name Reputation AnalysisAnalyzing the reputation of a domain name.
D3-DNSTADNS Traffic AnalysisAnalysis of domain name metadata, including name and DNS records, to determine whether the domain is likely to resolve to an undesirable host.
D3-DQSADatabase Query String AnalysisAnalyzing database queries to detect [SQL Injection](https://capec.mitre.org/data/definitions/66.html).
D3-EFAEmulated File AnalysisEmulating instructions in a file looking for specific patterns.
D3-EHBEndpoint Health BeaconMonitoring the security status of an endpoint by sending periodic messages with health status, where absence of a response may indicate that the endpoint has b…
D3-ELMElectronic Lock MonitoringMonitoring electronic lock and door hardware states and access events (e.g., locked/unlocked, access granted/denied, door forced/held, tamper) to detect and re…
D3-FAFile Analysis
D3-FAPAFile Access Pattern AnalysisAnalyzing the files accessed by a process to identify unauthorized activity.
D3-FBAFirmware Behavior AnalysisAnalyzing the behavior of embedded code in firmware and looking for anomalous behavior and suspicious activity.
D3-FCFile CarvingIdentifying and extracting files from network application protocols through the use of network stream reassembly software.
D3-FCAFile Creation AnalysisAnalyzing the properties of file create system call invocations.
D3-FCOAFile Content AnalysisEmploying a pattern matching algorithm to statically analyze the content of files.
D3-FCRFile Content RulesEmploying a pattern matching rule language to analyze the content of files.
D3-FEMCFirmware Embedded Monitoring CodeMonitoring code is injected into firmware for integrity monitoring of firmware and firmware data.
D3-FHFile HashingEmploying file hash comparisons to detect known malware.
D3-FHRAFile Hash Reputation AnalysisAnalyzing the reputation of a file hash.
D3-FIMFile Integrity MonitoringDetecting any suspicious changes to files in a computer system.
D3-FVFirmware VerificationCryptographically verifying firmware integrity.
D3-HDHomoglyph DetectionComparing strings using a variety of techniques to determine if a deceptive or malicious string is being presented to a user.
D3-IAAIdentifier Activity AnalysisTaking known malicious identifiers and determining if they are present in a system.
D3-IBCAIndirect Branch Call AnalysisAnalyzing vendor specific branch call recording in order to detect ROP style attacks.
D3-IDIdentifier Analysis
D3-IDAInput Device AnalysisOperating system level mechanisms to prevent abusive input device exploitation.
D3-IPCTAIPC Traffic AnalysisAnalyzing standard inter process communication (IPC) protocols to detect deviations from normal protocol activity.
D3-IPRAIP Reputation AnalysisAnalyzing the reputation of an IP address.
D3-IRAIdentifier Reputation AnalysisAnalyzing the reputation of an identifier.
D3-ISVAInbound Session Volume AnalysisAnalyzing inbound network session or connection attempt volume.
D3-JFAPAJob Function Access Pattern AnalysisDetecting anomalies in user access patterns by comparing user access activity to behavioral profiles that categorize users by role such as job title, function,…
D3-LAMLocal Account MonitoringAnalyzing local user accounts to detect unauthorized activity.
D3-MAMessage Analysis
D3-MBTMemory Boundary TrackingAnalyzing a call stack for return addresses which point to unexpected memory locations.
D3-MSMMotion Sensor MonitoringMonitoring events from motion detectors (e.g., passive IR, microwave, dual-technology) to detect presence or movement within protected areas.
D3-NTANetwork Traffic Analysis
D3-NTCDNetwork Traffic Community DeviationEstablishing baseline communities of network hosts and identifying statistically divergent inter-community communication.
D3-NTSANetwork Traffic Signature AnalysisAnalyzing network traffic and compares it to known signatures
D3-OMMOperating Mode MonitoringDetects operating modes such as Program, Run, Remote, or Stop.
D3-OPMOperational Process MonitoringMonitoring physical parameters and operator actions related to an operational environment.
D3-OSMOperating System MonitoringThe operating system software, for D3FEND's purposes, includes the kernel and its process management functions, hardware drivers, initialization or boot logic.…
D3-PAProcess Analysis
D3-PCAPassive Certificate AnalysisCollecting host certificates from network traffic or other passive sources like a certificate transparency log and analyzing them for unauthorized activity.
D3-PCSVProcess Code Segment VerificationComparing the "text" or "code" memory segments to a source of truth.
D3-PFVPeripheral Firmware VerificationCryptographically verifying peripheral firmware integrity.
D3-PHAMPhysical Access Monitoring
D3-PHDURAPer Host Download-Upload Ratio AnalysisDetecting anomalies that indicate malicious activity by comparing the amount of data downloaded versus data uploaded by a host.
D3-PLAProcess Lineage AnalysisIdentification of suspicious processes executing on an end-point device by examining the ancestry and siblings of a process, and the associated metadata of eac…
D3-PMPlatform Monitoring
D3-PMADProtocol Metadata Anomaly DetectionCollecting network communication protocol metadata and identifying statistical outliers.
D3-PSAProcess Spawn AnalysisAnalyzing spawn arguments or attributes of a process to detect processes that are unauthorized.
D3-PSMProximity Sensor MonitoringMonitoring events from proximity sensors that indicate a credential or tagged asset is within the sensor’s read range or a defined zone. Common enabling techno…
D3-PSMDProcess Self-Modification DetectionDetects processes that modify, change, or replace their own code at runtime.
D3-PUMPlatform Uptime MonitoringMonitor the amount of time since the last power cycle or restart.
D3-RAPAResource Access Pattern AnalysisAnalyzing the resources accessed by a user to identify unauthorized activity.
D3-RFUMRemote Firmware Update MonitoringMonitoring of remote firmware update commands to identify unauthorized software installations.
D3-RPARelay Pattern AnalysisThe detection of an internal host relaying traffic between the internal network and the external network.
D3-RTARPC Traffic AnalysisMonitoring the activity of remote procedure calls in communication traffic to establish standard protocol operations and potential attacker activities.
D3-RTSDRemote Terminal Session DetectionDetection of an unauthorized remote live terminal console session by examining network traffic to a network host.
D3-SBVService Binary VerificationAnalyzing changes in service binary files by comparing to a source of truth.
D3-SCASystem Call AnalysisAnalyzing system calls to determine whether a process is exhibiting unauthorized behavior.
D3-SDASession Duration AnalysisAnalyzing the duration of user sessions in order to detect unauthorized activity.
D3-SDMSystem Daemon MonitoringTracking changes to the state or configuration of critical system level processes.
D3-SEAScript Execution AnalysisAnalyzing the execution of a script to detect unauthorized user activity.
D3-SFASystem File AnalysisMonitoring system files such as authentication databases, configuration files, system logs, and system executables for modification or tampering.
D3-SFVSystem Firmware VerificationCryptographically verifying installed system firmware integrity.
D3-SICASystem Init Config AnalysisAnalysis of any system process startup configuration.
D3-SJAScheduled Job AnalysisAnalysis of source files, processes, destination files, or destination servers associated with a scheduled job to detect unauthorized use of job scheduling.
D3-SMRASender MTA Reputation AnalysisCharacterizing the reputation of mail transfer agents (MTA) to determine the security risk in emails.
D3-SRASender Reputation AnalysisAscertaining sender reputation based on information associated with a message (e.g. email/instant messaging).
D3-SSCShadow Stack ComparisonsComparing a call stack in system memory with a shadow call stack maintained by the processor to determine unauthorized shellcode activity.
D3-UAURL AnalysisDetermining if a URL is benign or malicious by analyzing the URL or its components.
D3-UBAUser Behavior Analysis
D3-UDTAUser Data Transfer AnalysisAnalyzing the amount of data transferred by a user.
D3-UGLPAUser Geolocation Logon Pattern AnalysisMonitoring geolocation data of user logon attempts and comparing it to a baseline user behavior profile to identify anomalies in logon location.
D3-URAURL Reputation AnalysisAnalyzing the reputation of a URL.
D3-USICAUser Session Init Config AnalysisAnalyzing modifications to user session config files such as .bashrc or .bash_profile.
D3-VSVideo SurveillanceMonitoring of physical areas via camera video feeds to deter, detect, and investigate unauthorized access and related security events.
D3-WSAAWeb Session Activity AnalysisMonitoring changes in user web session behavior by comparing current web session activity to a baseline behavior profile or a catalog of predetermined maliciou…
Sourced from MITRE D3FEND ontology. Curated by Adam Lundqvist, Founder at SQUR.
MITRE D3FEND defensive techniques — by tactic | SQUR Knowledge Base