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.

271 across 7 categories

Model27

IDTitleSummary
D3-AIAsset Inventory
D3-ALLMActive Logical Link MappingActive logical link mapping sends and receives network traffic as a means to map the whole data link layer, where the links represent logical data flows rather…
D3-AMAccess ModelingAccess modeling captures and records the access permissions granted to identities (e.g., administrators, users, groups, systems) and optionally includes detail…
D3-APLMActive Physical Link MappingActive physical link mapping sends and receives network traffic as a means to map the physical layer.
D3-AVEAsset Vulnerability EnumerationAsset vulnerability enumeration enriches inventory items with knowledge identifying their vulnerabilities.
D3-CIConfiguration InventoryConfiguration inventory identifies and records the configuration of software and hardware and their components throughout the organization.
D3-CIAContainer Image AnalysisAnalyzing a Container Image with respect to a set of policies.
D3-DEMData Exchange MappingData exchange mapping identifies and models the organization's intended design for the flows of the data types, formats, and volumes between systems at the app…
D3-DIData InventoryData inventorying identifies and records the schemas, formats, volumes, and locations of data stored and used on the organization's architecture.
D3-DPLMDirect Physical Link MappingDirect physical link mapping creates a physical link map by direct observation and recording of the physical network links.
D3-HCIHardware Component InventoryHardware component inventorying identifies and records the hardware items in the organization's architecture.
D3-LLMLogical Link MappingLogical link mapping creates a model of existing or previous node-to-node connections using network-layer data or metadata.
D3-NMNetwork Mapping
D3-NNINetwork Node InventoryNetwork node inventorying identifies and records all the network nodes (hosts, routers, switches, firewalls, etc.) in the organization's architecture.
D3-NTPMNetwork Traffic Policy MappingNetwork traffic policy mapping identifies and models the allowed pathways of data at the network, transport, and/or application levels.
D3-NVANetwork Vulnerability AssessmentNetwork vulnerability assessment relates all the vulnerabilities of a network's components in the context of their configuration and interdependencies and can …
D3-OAMOperational Activity Mapping
D3-ODMOperational Dependency MappingOperational dependency mapping identifies and models the dependencies of the organization's activities on each other and on the organization's performers (peop…
D3-OMOrganization MappingOrganization mapping identifies and models the people, roles, and groups with an organization and the relations between them.
D3-ORAOperational Risk AssessmentOperational risk assessment identifies and models the vulnerabilities of, and risks to, an organization's activities individually and as a whole.
D3-PLLMPassive Logical Link MappingPassive logical link mapping only listens to network traffic as a means to map the the whole data link layer, where the links represent logical data flows rath…
D3-PLMPhysical Link MappingPhysical link mapping identifies and models the link connectivity of the network devices within a physical network.
D3-SVCDMService Dependency MappingService dependency mapping determines the services on which each given service relies.
D3-SWISoftware InventorySoftware inventorying identifies and records the software items in the organization's architecture.
D3-SYSDMSystem Dependency MappingSystem dependency mapping identifies and models the dependencies of system components on each other to carry out their function.
D3-SYSMSystem Mapping
D3-SYSVASystem Vulnerability AssessmentSystem vulnerability assessment relates all the vulnerabilities of a system's components in the context of their configuration and internal dependencies and ca…

Harden55

IDTitleSummary
D3-AAAgent Authentication
D3-ACHApplication Configuration HardeningModifying an application's configuration to reduce its attack surface.
D3-AHApplication Hardening
D3-BABootloader AuthenticationCryptographically authenticating the bootloader software before system boot.
D3-BANBiometric AuthenticationUsing biological measures in order to authenticate a user.
D3-BMABus Message AuthenticationApplies cryptographic primitives to individual bus frames to verify the sender's identity and ensure the integrity of the data payload.
D3-CBANCertificate-based AuthenticationRequiring a digital certificate in order to authenticate a user.
D3-CDPChange Default PasswordChanging the default password means replacing the factory-set credentials with a strong, unique password before the device is deployed, preventing unauthorized…
D3-CEROCertificate RotationCertificate rotation involves replacing digital certificates and their private keys to maintain cryptographic integrity and trust, mitigating key compromise ri…
D3-CFIControl Flow IntegrityEnforcing legal control flow transfers during application process execution.
D3-CHCredential Hardening
D3-CPCertificate PinningPersisting either a server's X.509 certificate or their public key and comparing that to server's presented identity to allow for greater client confidence in …
D3-CROCredential RotationCredential rotation is a security procedure in which authentication credentials, such as passwords, API keys, or certificates, are regularly changed or replace…
D3-CSCredential ScrubbingThe systematic removal of hard-coded credentials from source code to prevent accidental exposure and unauthorized access.
D3-DCEDead Code EliminationRemoving unreachable or "dead code" from compiled source code.
D3-DENCRDisk EncryptionEncrypting a hard disk partition to prevent cleartext access to a file system.
D3-DLICDriver Load Integrity CheckingEnsuring the integrity of drivers loaded during initialization of the operating system.
D3-DLVDomain Logic ValidationValidation of variable state in the context of the domain application.
D3-DRADisable Remote AccessLimiting access to a computing device which is not required through or from a non-organization-controlled network.
D3-EHPVException Handler Pointer ValidationValidates that a referenced exception handler pointer is a valid exception handler.
D3-EMHElectromagnetic Radiation HardeningThe application of physical and material-level design measures to electronic systems, components, or facilities to reduce their susceptibility to damage or dis…
D3-FEFile EncryptionEncrypting a file using a cryptographic key.
D3-HBWPHardware-based Write ProtectionPhysical methods of preventing data from being written to computer storage.
D3-IRVInteger Range ValidationEnsuring that an integer is within a valid range.
D3-MANMessage AuthenticationAuthenticating the sender of a message and ensuring message integrity.
D3-MBSVMemory Block Start ValidationEnsuring that a pointer accurately references the beginning of a designated memory block.
D3-MENCRMessage EncryptionEncrypting a message body using a cryptographic key.
D3-MFAMulti-factor AuthenticationRequiring proof of two or more pieces of evidence in order to authenticate a user.
D3-MHMessage Hardening
D3-NPCNull Pointer CheckingChecking if a pointer is NULL.
D3-OLVOperational Logic ValidationValidation of variable state in the context of the control logic of the operational application.
D3-OTPOne-time PasswordA one-time password is valid for only one user authentication.
D3-PANPointer AuthenticationComparing the cryptographic hash or derivative of a pointer's value to an expected value.
D3-PEHPhysical Enclosure HardeningPhysical changes to a computer enclosure which reduce the ability for agents or the environment to affect the contained computer system.
D3-PHPlatform Hardening
D3-PRPassword RotationPassword rotation is a security policy that mandates the periodic change of user account passwords to mitigate the risk of unauthorized access due to compromis…
D3-PSEPProcess Segment Execution PreventionPreventing execution of any address in a memory region other than the code segment.
D3-PVPointer ValidationEnsuring that a pointer variable has the required properties for use.
D3-PWAPassword AuthenticationPassword authentication is a security mechanism used to verify the identity of a user or entity attempting to access a system or resource by requiring the inpu…
D3-RFSRF ShieldingAdding physical barriers to a platform to prevent undesired radio interference.
D3-RHRadiation HardeningRadiation hardening is the process of making electronic components and circuits resistant to damage or malfunction caused by high levels of ionizing radiation.
D3-RNReference NullificationInvalidating all pointers that reference a specific memory block, ensuring that the block cannot be accessed or modified after deallocation.
D3-SAORSegment Address Offset RandomizationRandomizing the base (start) address of one or more segments of memory during the initialization of a process.
D3-SCHSource Code Hardening
D3-SCPSystem Configuration PermissionsRestricting system configuration modifications to a specific user or group of users.
D3-SFCVStack Frame Canary ValidationComparing a value stored in a stack frame with a known good value in order to prevent or detect a memory segment overwrite.
D3-SPPStrong Password PolicyModifying system configuration to increase password strength.
D3-SUSoftware UpdateReplacing old software on a computer system component.
D3-TAANTransfer Agent AuthenticationValidating that server components of a messaging infrastructure are authorized to send a particular message.
D3-TBToken BindingToken binding is a security mechanism used to enhance the protection of tokens, such as cookies or OAuth tokens, by binding them to a specific connection.
D3-TBAToken-based AuthenticationToken-based authentication is an authentication protocol where users verify their identity in exchange for a unique access token. Users can then access the web…
D3-TBITPM Boot IntegrityAssuring the integrity of a platform by demonstrating that the boot process starts from a trusted combination of hardware and software and continues until the …
D3-TLTrusted LibraryA trusted library is a collection of pre-verified and secure code modules or components that are used within software applications to perform specific function…
D3-VIVariable InitializationSetting variables to a known value before use.
D3-VTVVariable Type ValidationEnsuring that a variable has the correct type.

Detect90

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…

Isolate57

IDTitleSummary
D3-ABPIApplication-based Process IsolationApplication code which prevents its own subroutines from accessing intra-process / internal memory space.
D3-AMEDAccess Mediation
D3-APAAccess Policy Administration
D3-BDIBroadcast Domain IsolationBroadcast isolation restricts the number of computers a host can contact on their LAN.
D3-CFContent Filtering
D3-CFCContent Format ConversionContent format conversion is mechanical transformation from one format to another which may be normalization or specifically flattening.
D3-CMContent ModificationModify content that does not comply with policy.
D3-CNEContent ExcisionRemoving specific, potentially malicious, parts of content
D3-CNRContent RebuildRebuild the file according to the spec so any unreferenced components or objects are removed.
D3-CNSContent SubstitutionModifies specific digital content information by replacing it with something else.
D3-CQContent QuarantineTransfer content that does not comply with policy to a quarantine zone.
D3-CTSCredential Transmission ScopingLimiting the transmission of a credential to a scoped set of relying parties.
D3-CVContent ValidationVerify and validate contents complies with policy
D3-DNLDirectional Network LinkEnforce one-way network communication by preventing two-way communication.
D3-DNSALDNS AllowlistingPermitting only approved domains and their subdomains to be resolved.
D3-DNSDLDNS DenylistingBlocking DNS Network Traffic based on criteria such as IP address, domain name, or DNS query type.
D3-DTPDomain Trust PolicyRestricting inter-domain trust by modifying domain configuration.
D3-EALExecutable AllowlistingUsing a digital signature to authenticate a file before opening.
D3-EBWSAMEndpoint-based Web Server Access MediationEndpoint-based web server access mediation regulates web server access directly from user endpoints by implementing mechanisms such as client-side certificates…
D3-EDLExecutable DenylistingBlocking the execution of files on a host in accordance with defined application policy rules.
D3-EFEmail FilteringFiltering incoming email traffic based on specific criteria.
D3-EIExecution Isolation
D3-EPLPhysical LockingEmploy a mechanical locking device for securing moveable portions of physical barriers (e.g., doors, gates, drawers) in a secured position.
D3-ETEncrypted TunnelsEncrypted encapsulation of routable network traffic.
D3-FCDCFile Content Decompression CheckingChecking if compressed or encoded data sections can be successfully decompressed or decoded. Can follow with further analysis with semantic knowledge
D3-FFVFile Format VerificationVerifying that a file conforms to its expected format specifications
D3-FISVFile Internal Structure VerificationThe process of checking specific static values within a file, such as file signatures or magic numbers, to ensure they match the expected values defined by the…
D3-FMBVFile Magic Byte VerificationUtilizing the magic number to verify the file
D3-FMCVFile Metadata Consistency ValidationThe process of validating the consistency between a file's metadata and its actual content, ensuring that elements like declared lengths, pointers, and checksu…
D3-FMVVFile Metadata Value VerificationThe process of checking specific static values within a file, such as file signatures or magic numbers, to ensure they match the expected values defined by the…
D3-FRDDLForward Resolution Domain DenylistingBlocking a lookup based on the query's domain name value.
D3-FRIDLForward Resolution IP DenylistingBlocking a DNS lookup's answer's IP address value.
D3-HBPIHardware-based Process IsolationPreventing one process from writing to the memory space of another process through hardware based address manager implementations.
D3-HDDLHierarchical Domain DenylistingBlocking the resolution of any subdomain of a specified domain name.
D3-HDLHomoglyph DenylistingBlocking DNS queries that are deceptively similar to legitimate domain names.
D3-IOPRIO Port RestrictionLimiting access to computer input/output (IO) ports to restrict unauthorized devices.
D3-ITFInbound Traffic FilteringRestricting network traffic originating from untrusted networks destined towards a private host or enclave.
D3-KBPIKernel-based Process IsolationUsing kernel-level capabilities to isolate processes.
D3-LAMEDLAN Access MediationLAN access mediation encompasses the application of strict access control policies, systematic verification of devices, and authentication mechanisms to govern…
D3-LFAMLocal File Access MediationLocal file access mediation is the process of an operating system granting or denying a specific access request to a local file.
D3-LFPLocal File PermissionsLocal file permissions is the systematic process of defining, implementing, and managing access control policies that dictate user permissions for accessing fi…
D3-NAMNetwork Access MediationNetwork access mediation is the control method for authorizing access to a system by a user (or a process acting on behalf of a user) communicating through a n…
D3-NINetwork Isolation
D3-NRAMNetwork Resource Access MediationControl of access to organizational systems and services by users or processes over a network.
D3-NTFNetwork Traffic FilteringRestricting network traffic originating from any location.
D3-OPROperating Mode RestrictionRestricting unauthorized changes to the operating mode prevents devices from switching into inappropriate or vulnerable states during normal use.
D3-OTFOutbound Traffic FilteringRestricting network traffic originating from a private host or enclave destined towards untrusted networks.
D3-OVAROT Variable Access RestrictionAssign read/write access controls on designated registers or data tags to prevent unauthorized writes.
D3-PAMPhysical Access MediationPhysical access mediation is the process of granting or denying specific requests to enter specific physical facilities (e.g., Federal buildings, military esta…
D3-PBWSAMProxy-based Web Server Access MediationProxy-based web server access mediation focuses on the regulation of web server access through intermediary proxy servers.
D3-RAMRouting Access MediationRouting access mediation is a network security approach that manages and controls access at the network layer using VPNs, tunneling protocols, firewall rules, …
D3-RFAMRemote File Access MediationRemote file access mediation is the process of managing and securing access to file systems over a network to ensure that only authorized users or processes ca…
D3-RRIDReverse Resolution IP DenylistingBlocking a reverse lookup based on the query's IP address value.
D3-SCFSystem Call FilteringControlling access to local computer system resources with kernel-level capabilities.
D3-UAPUser Account PermissionsRestricting a user account's access to resources.
D3-WSAMWeb Session Access MediationWeb session access mediation secures user sessions in web applications by employing robust authentication and integrity validation, along with adaptive threat …
D3F-UGPHUser Group PermissionsAccess control where access is determined based on attributes associated with users and the objects being accessed.

Deceive11

IDTitleSummary
D3-CHNConnected HoneynetA decoy service, system, or environment, that is connected to the enterprise network, and simulates or emulates certain functionality to the network, without e…
D3-DEDecoy Environment
D3-DFDecoy FileA file created for the purposes of deceiving an adversary.
D3-DNRDecoy Network ResourceDeploying a network resource for the purposes of deceiving an adversary.
D3-DODecoy Object
D3-DPDecoy PersonaEstablishing a fake online identity to misdirect, deceive, and or interact with adversaries.
D3-DPRDecoy Public ReleaseIssuing publicly released media to deceive adversaries.
D3-DSTDecoy Session TokenAn authentication token created for the purposes of deceiving an adversary.
D3-DUCDecoy User CredentialA Credential created for the purpose of deceiving an adversary.
D3-IHNIntegrated HoneynetThe practice of setting decoys in a production environment to entice interaction from attackers.
D3-SHNStandalone HoneynetAn environment created for the purpose of attracting attackers and eliciting their behaviors that is not connected to any production enterprise systems.

Evict19

IDTitleSummary
D3-ALAccount LockingThe process of temporarily disabling user accounts on a system or domain.
D3-ANCIAuthentication Cache InvalidationRemoving tokens or credentials from an authentication cache to prevent further user associated account accesses.
D3-CECredential Eviction
D3-CRCredential RevocationDeleting a set of credentials permanently to prevent them from being used to authenticate.
D3-DKEDisk ErasureDisk Erasure is the process of securely deleting all data on a disk to ensure that it cannot be recovered by any means.
D3-DKFDisk FormattingDisk Formatting is the process of preparing a data storage device, such as a hard drive, solid-state drive, or USB flash drive, for initial use.
D3-DKPDisk PartitioningDisk Partitioning is the process of dividing a disk into multiple distinct sections, known as partitions.
D3-DNSCEDNS Cache EvictionFlushing DNS to clear any IP addresses or other DNS records from the cache.
D3-DRTDomain Registration TakedownThe process of performing a takedown of the attacker's domain registration infrastructure.
D3-EREmail RemovalThe email removal technique deletes email files from system storage.
D3-FEVFile EvictionFile eviction techniques delete files from system storage.
D3-HRHost RebootInitiating a host's reboot sequence to terminate all running processes.
D3-HSHost ShutdownInitiating a host's shutdown sequence to terminate all running processes.
D3-OEObject Eviction
D3-PEProcess Eviction
D3-PSProcess SuspensionSuspending a running process on a computer system.
D3-PTProcess TerminationTerminating a running application process on a computer system.
D3-RKDRegistry Key DeletionDelete a registry key.
D3-STSession TerminationForcefully end all active sessions associated with compromised accounts or devices.

Restore12

IDTitleSummary
D3-RARestore Access
D3-RCRestore ConfigurationRestoring an software configuration.
D3-RDRestore DatabaseRestoring the data in a database.
D3-RDIRestore Disk ImageRestoring a previously captured disk image a hard drive.
D3-RERestore EmailRestoring an email for an entity to access.
D3-RFRestore FileRestoring a file for an entity to access.
D3-RICReissue CredentialIssue a new credential to a user which supercedes their old credential.
D3-RNARestore Network AccessRestoring a entity's access to a computer network.
D3-RORestore Object
D3-RSRestore SoftwareRestoring software to a host.
D3-RUAARestore User Account AccessRestoring a user account's access to resources.
D3-ULAUnlock AccountRestoring a user account's access to resources by unlocking a locked User Account.
Sourced from MITRE D3FEND ontology. Curated by Adam Lundqvist, Founder at SQUR.