Netsh Helper DLL
Parent: T1546
Description
Adversaries may establish persistence by executing malicious content triggered by Netsh Helper DLLs. Netsh.exe (also referred to as Netshell) is a command-line scripting utility used to interact with the network configuration of a system. It contains functionality to add helper DLLs for extending functionality of the utility.(Citation: TechNet Netsh) The paths to registered netsh.exe helper DLLs are entered into the Windows Registry at <code>HKLM\SOFTWARE\Microsoft\Netsh</code>. Adversaries can use netsh.exe helper DLLs to trigger execution of arbitrary code in a persistent manner. This execution would take place anytime netsh.exe is executed, which could happen automatically, with another persistence technique, or if other software (ex: VPN) is present on the system that executes netsh.exe as part of its normal functionality.(Citation: Github Netsh Helper CS Beacon)(Citation: Demaske Netsh Persistence)
Mapped SPARTA techniques
No techniques mapped to this control.
Cross-framework references
Relationships published by the source frameworks themselves, reproduced here with attribution. They are not SafeMode Space mappings and carry no confidence rating of ours.
Countered by 14 in MITRE D3FEND (Defensive Techniques)
- D3-ABPIApplication-based Process Isolation
- D3-CIConfiguration Inventory
- D3-CQContent Quarantine
- D3-HBPIHardware-based Process Isolation
- D3-HRHost Reboot
- D3-HSHost Shutdown
- D3-KBPIKernel-based Process Isolation
- D3-PLAProcess Lineage Analysis
- D3-PSProcess Suspension
- D3-PSAProcess Spawn Analysis
- D3-PSMDProcess Self-Modification Detection
- D3-PTProcess Termination
- D3-RCRestore Configuration
- D3-SCFSystem Call Filtering
Cite as SafeMode Space, mitre-attack-enterprise T1546.007.