Esc
Pass the Hash - T1550.002
(ATT&CK® Technique)
Definition
Adversaries may “pass the hash” using stolen password hashes to move laterally within an environment, bypassing normal system access controls. Pass the hash (PtH) is a method of authenticating as a user without having access to the user's cleartext password. This method bypasses standard authentication steps that require a cleartext password, moving directly into the portion of the authentication that uses the password hash.
D3FEND Inferred Relationships
Browse the D3FEND knowledge graph by clicking on the nodes below.
graph LR; T1550002["Pass the Hash"] --> |accesses| AuthenticationService["Authentication Service"]; class T1550002 OffensiveTechniqueNode; class AuthenticationService ArtifactNode; click AuthenticationService href "/dao/artifact/d3f:AuthenticationService"; click T1550002 href "/offensive-technique/attack/T1550.002/"; click AuthenticationService href "/dao/artifact/d3f:AuthenticationService"; ProcessSelf-ModificationDetection["Process Self-Modification Detection"] --> | analyzes | AuthenticationService["Authentication Service"]; ProcessSelf-ModificationDetection["Process Self-Modification Detection"] -.-> | may-detect | T1550002["Pass the Hash"] ; class ProcessSelf-ModificationDetection DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click ProcessSelf-ModificationDetection href "/technique/d3f:ProcessSelf-ModificationDetection"; ProcessSpawnAnalysis["Process Spawn Analysis"] --> | analyzes | AuthenticationService["Authentication Service"]; ProcessSpawnAnalysis["Process Spawn Analysis"] -.-> | may-detect | T1550002["Pass the Hash"] ; class ProcessSpawnAnalysis DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click ProcessSpawnAnalysis href "/technique/d3f:ProcessSpawnAnalysis"; ProcessTermination["Process Termination"] --> | terminates | AuthenticationService["Authentication Service"]; ProcessTermination["Process Termination"] -.-> | may-evict | T1550002["Pass the Hash"] ; class ProcessTermination DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click ProcessTermination href "/technique/d3f:ProcessTermination"; ProcessSuspension["Process Suspension"] --> | suspends | AuthenticationService["Authentication Service"]; ProcessSuspension["Process Suspension"] -.-> | may-evict | T1550002["Pass the Hash"] ; class ProcessSuspension DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click ProcessSuspension href "/technique/d3f:ProcessSuspension"; HostShutdown["Host Shutdown"] --> | terminates | AuthenticationService["Authentication Service"]; HostShutdown["Host Shutdown"] -.-> | may-evict | T1550002["Pass the Hash"] ; class HostShutdown DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click HostShutdown href "/technique/d3f:HostShutdown"; Hardware-basedProcessIsolation["Hardware-based Process Isolation"] --> | isolates | AuthenticationService["Authentication Service"]; Hardware-basedProcessIsolation["Hardware-based Process Isolation"] -.-> | may-isolate | T1550002["Pass the Hash"] ; class Hardware-basedProcessIsolation DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click Hardware-basedProcessIsolation href "/technique/d3f:Hardware-basedProcessIsolation"; Kernel-basedProcessIsolation["Kernel-based Process Isolation"] --> | isolates | AuthenticationService["Authentication Service"]; Kernel-basedProcessIsolation["Kernel-based Process Isolation"] -.-> | may-isolate | T1550002["Pass the Hash"] ; class Kernel-basedProcessIsolation DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click Kernel-basedProcessIsolation href "/technique/d3f:Kernel-basedProcessIsolation"; Application-basedProcessIsolation["Application-based Process Isolation"] --> | isolates | AuthenticationService["Authentication Service"]; Application-basedProcessIsolation["Application-based Process Isolation"] -.-> | may-isolate | T1550002["Pass the Hash"] ; class Application-basedProcessIsolation DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click Application-basedProcessIsolation href "/technique/d3f:Application-basedProcessIsolation"; SystemCallFiltering["System Call Filtering"] --> | isolates | AuthenticationService["Authentication Service"]; SystemCallFiltering["System Call Filtering"] -.-> | may-isolate | T1550002["Pass the Hash"] ; class SystemCallFiltering DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click SystemCallFiltering href "/technique/d3f:SystemCallFiltering"; ProcessLineageAnalysis["Process Lineage Analysis"] --> | analyzes | AuthenticationService["Authentication Service"]; ProcessLineageAnalysis["Process Lineage Analysis"] -.-> | may-detect | T1550002["Pass the Hash"] ; class ProcessLineageAnalysis DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click ProcessLineageAnalysis href "/technique/d3f:ProcessLineageAnalysis"; HostReboot["Host Reboot"] --> | terminates | AuthenticationService["Authentication Service"]; HostReboot["Host Reboot"] -.-> | may-evict | T1550002["Pass the Hash"] ; class HostReboot DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click HostReboot href "/technique/d3f:HostReboot"; WebSessionAccessMediation["Web Session Access Mediation"] --> | isolates | AuthenticationService["Authentication Service"]; WebSessionAccessMediation["Web Session Access Mediation"] -.-> | may-isolate | T1550002["Pass the Hash"] ; class WebSessionAccessMediation DefensiveTechniqueNode; class AuthenticationService ArtifactNode; click WebSessionAccessMediation href "/technique/d3f:WebSessionAccessMediation";