| name | eradicating-malware-from-infected-systems |
| description | Systematically remove malware, backdoors, and attacker persistence mechanisms from infected systems while ensuring complete eradication and preventing re-infection. Use when working with eradicating malware from infected systems. |
| domain | cybersecurity |
| tags | ["incident-response","eradication","malware-removal","persistence","dfir"] |
| subdomain | incident-response |
| mitre_attack | ["T1547","T1053","T1543","T1574"] |
| version | 1.0 |
| author | oyi77 |
| license | Apache-2.0 |
| nist_csf | ["RS.MA-01","RS.MA-02","RS.AN-03","RC.RP-01"] |
Eradicating Malware From Infected Systems
Overview
Cybersecurity skill for eradicating malware from infected systems. Follows industry best practices and security standards.
When to Use
Trigger phrases:
-
"eradicating malware from infected systems"
-
"Systematically remove malware, backdoors, and attacker persistence mechanisms fr"
-
Malware infection confirmed and containment is in place
-
Forensic investigation has identified all persistence mechanisms
-
All compromised systems have been identified and scoped
-
Ready to remove attacker artifacts and restore clean state
-
Post-containment phase requires systematic cleanup
When NOT to Use
- When you lack proper authorization for testing
- For production systems without change management
- When the task requires legal or compliance expertise beyond technical scope
Prerequisites
- Completed forensic analysis identifying all malware artifacts
- List of all compromised systems and accounts
- EDR/AV with updated signatures deployed
- YARA rules for the specific malware family
- Clean system images or verified backups for restoration
- Network isolation still in effect during eradication
Workflow
import re
IOC_PATTERNS = {
"ip": r"\b(?:\d{1,3}\.){3}\d{1,3}\b",
"domain": r"\b[a-z0-9-]+\.[a-z]{2,}\b",
"hash_md5": r"\b[a-f0-9]{32}\b",
"hash_sha256": r"\b[a-f0-9]{64}\b",
}
def extract_iocs(text: str) -> dict:
return {k: re.findall(v, text) for k, v in IOC_PATTERNS.items()}
- Define Objectives — Clarify the goals and scope for malware from infected systems.