TARGET: Thread
| Requirements | Limitations | Considerations |
|---|---|---|
SMB+WMI (RPC) or WinRM enabled/accessbile on the target host | Suspended threads can be resumed by another process | |
The hostname or IP of the target host | ||
The target Thread Id | ||
The Thread Remediator also requires the Process Id |
TACTIC: Suspend/Terminate Thread (262 - [๐ฅVolatile Info] Suspend Threads)โ
1 - Create the Jobโ
-
From the Metasponse web UI, navigate to
Job -> +New Jobfrom the top pane -
Name: Set a unique but descriptive name for the job
2 - Configure the Jobโ
-
๐ Transports- Select the following transport plugin(s):-
WMI Transport -
SMB Transport
-
-
๐ง Remediators- Select the following remediator plugin(s):-
262 - [๐ฅVolatile Info] Suspend Threads
-
-
๐ Analyzers- Select the following analyzer plugin(s):-
Elasticsearch Analyzer
-
-
โญ Authentication - Configure the following settings:
Setting Value DomainTarget authentication domain or workgroup Elasticsearch: PasswordmetasponseElasticsearch: UsernamePassword to authenticate with Elasticsearch Elasticsearch: Verify SSL CertificateUNCHECKED (False) PasswordTarget user password UsernameTarget user NOTE: DIP Kits configured IAW
262COS-DIP-SOP-001already have the Elastic usermetasponsepre-configured with the Kit password - otherwise you will need to manually create this user in Kibana withsuperuserprivileges -
โญ Deployment - Target the host(s):
Setting Value Network Root\%WinDir%\Temp\262Physical Root%WinDir%\Temp\262Target AddressesThe target hostname(s)/address(es) NOTE: Changing the
Network RootandPhysical Rootfolders to a path with a known unique string will aid in whitelisting alerts that spawn from Metasponse activity -
โญ Remediate - Target the thread ID(s):
Setting Value 262 - Suspend Threads: ForceOPTIONAL - Force action against a thread, even if it is not detected to be injected. 262 - Suspend Threads: TerminateOPTIONAL - Terminate the thread instead of Suspending it. 262 - Suspend Threads: Thread IDsThe specific Thread IDs to Suspend/Terminate, only if it is found to be injected.
3 - Execute the Jobโ
-
Click the
โญฎ Checkbutton on the left-hand to verify the job settings -
Click the
โฏ Schedulebutton on the left-hand column to execute the job
4 - Verify the response resultsโ
-
Monitor the Job status until the
๐ Analysisbutton appears, then click it to be taken to the Data Collections screen -
Within the 262 Volatile Info section, click on the
262_injected_threadsdata collection
NOTE: If the
262_injected_threadsdata collection is not present, then this indicates that no processes were terminated
- Verify that the list of processes matches your intended targets
TACTIC: Terminate Thread (Thread Remediator)โ
1 - Create the Jobโ
-
From the Metasponse web UI, navigate to
Job -> +New Jobfrom the top pane -
Name: Set a unique but descriptive name for the job
2 - Configure the Jobโ
-
๐ Transports- Select the following transport plugin(s):-
WMI Transport -
SMB Transport
-
-
๐ง Remediators- Select the following remediator plugin(s):-
Thread Remediator
-
-
๐ Analyzers- Select the following analyzer plugin(s):-
Elasticsearch Analyzer
-
-
โญ Authentication - Configure the following settings:
Setting Value DomainTarget authentication domain or workgroup Elasticsearch: PasswordmetasponseElasticsearch: UsernamePassword to authenticate with Elasticsearch Elasticsearch: Verify SSL CertificateUNCHECKED (False) PasswordTarget user password UsernameTarget user NOTE: DIP Kits configured IAW
262COS-DIP-SOP-001already have the Elastic usermetasponsepre-configured with the Kit password - otherwise you will need to manually create this user in Kibana withsuperuserprivileges -
โญ Deployment - Target the host(s):
Setting Value Network Root\%WinDir%\Temp\262Physical Root%WinDir%\Temp\262Target AddressesThe target hostname(s)/address(es) NOTE: Changing the
Network RootandPhysical Rootfolders to a path with a known unique string will aid in whitelisting alerts that spawn from Metasponse activity -
โญ Remediate - Target the process(es):
Setting Value Remediate: Process IDThe process ids to be targeted Remediate: Thread IDThe thread ids to target
3 - Execute the Jobโ
-
Click the
โญฎ Checkbutton on the left-hand to verify the job settings -
Click the
โฏ Schedulebutton on the left-hand column to execute the job
4 - Verify the response resultsโ
-
Monitor the Job status until the
๐ Analysisbutton appears, then click it to be taken to the Data Collections screen -
Within the Remediation section, click on the
remediate_threaddata collection -
Verify that the WasSuccessful field is
true