用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dandye/adk_runbooks --skill malware-incident-response命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use when evaluating threat detection opportunities (TDOs), generating synthetic UDM events, evaluating Chronicle rule coverage, and drafting YARA-L 2.0 rules.
Use when hunting for advanced persistent threat (APT) actor activity, tools, and infrastructure.
Use when hunting for lateral movement via PsExec, WMI, remote scheduled tasks, or WinRM.
正在显示 SKILL.md
| name | malware-incident-response |
| description | Use when coordinating response and remediation for advanced malware infections. |
| category | irps |
| version | 1.0.0 |
| type | Skill |
| title | Skill: Malware Incident Response Plan (IRP) Runbook |
| generated | {"by":"process:google-labs-jules","at":"2025-12-21T03:04:42.000Z"} |
Provide a structured workflow for responding to suspected malware incidents, coordinating investigation, containment, eradication, and recovery efforts using available tools and procedures. This runbook orchestrates various specialized runbooks.
Responsible Persona(s): SOC Manager (Accountable for the entire process execution)
This master runbook covers the end-to-end response lifecycle for malware incidents, from initial detection to post-incident review. It relies on specific sub-runbooks for detailed execution steps.
.agentrules/project_plan.md for environment context goals.${CASE_ID}: The SOAR case ID created for or associated with the initial alert(s).${ALERT_GROUP_IDENTIFIERS}: Relevant alert group identifiers from the SOAR case.${INITIAL_INDICATORS}: Details from the initial alert(s) (e.g., Alert Name, Severity, Involved Entities like Hashes, IPs, Hosts, Users).secops-soarsecops-mcpgti-mcpscc-mcp (if cloud resources involved)graph TD
START(["START"]) --> extract_malware_irp_payload_node["1. extract_malware_irp_payload_node<br/><i>(Extract Target Host & Hash Payload)</i>"]
extract_malware_irp_payload_node --> assess_malware_incident_scope_node["2. assess_malware_incident_scope_node<br/><i>(Assess Malware Family & Scope)</i>"]
assess_malware_incident_scope_node --> malware_irp_containment_router{"3. malware_irp_containment_router<br/><i>(Event.actions.route)</i>"}
malware_irp_containment_router -- "ISOLATE_HOST_AND_BLOCK_IOCS" --> handle_isolate_host_branch["4a. handle_isolate_host_branch<br/><i>(Isolate Host via EDR & Block Hashes)</i>"]
malware_irp_containment_router -- "SCOPING_ONLY" --> handle_scoping_only_branch["4b. handle_scoping_only_branch<br/><i>(Scoping & Forensic Image Preparation)</i>"]
handle_isolate_host_branch --> document_malware_irp_report_node["5. document_malware_irp_report_node<br/><i>(SOAR Comment & Report Summary)</i>"]
handle_scoping_only_branch --> document_malware_irp_report_node
sequenceDiagram
participant Analyst
participant IRP as malware_incident_response.md (This Runbook)
participant Preparation as Phase 1: Preparation
participant Identification as Phase 2: Identification
participant Containment as Phase 3: Containment
participant Eradication as Phase 4: Eradication
participant Recovery as Phase 5: Recovery
participant LessonsLearned as Phase 6: Lessons Learned
Analyst->>IRP: Start Malware Response\nInput: CASE_ID, ALERT_GROUP_IDS, INITIAL_INDICATORS
IRP->>Preparation: Verify Prerequisites (Ongoing)
Preparation-->>IRP: Readiness Confirmed
IRP->>Identification: Execute Identification Steps
Identification-->>IRP: Initial Findings, IOCs, Affected Entities
IRP->>Containment: Execute Containment Steps
Containment-->>IRP: Containment Status
IRP->>Eradication: Execute Eradication Steps
Eradication-->>IRP: Eradication Status
IRP->>Recovery: Execute Recovery Steps
Recovery-->>IRP: Recovery Status
IRP->>LessonsLearned: Execute Post-Incident Steps
LessonsLearned-->>IRP: Review Complete
IRP-->>Analyst: Incident Response Complete
sequenceDiagram
participant SOC_Manager as SOC Manager
participant SOC_Analyst_T1 as SOC Analyst T1
participant SOC_Analyst_T2 as SOC Analyst T2
participant CTI_Researcher as CTI Researcher
participant Incident_Responder as Incident Responder
participant Detection_Engineer as Detection Engineer
participant Security_Engineer as Security Engineer
participant SOAR as secops-soar
participant SecMCP as secops-mcp
participant GTIMCP as gti-mcp
participant SCCMCP as scc-mcp
%% Phase 2: Identification
SOC_Analyst_T1->>SOAR: get_case_full_details (Initial Triage)
SOAR-->>SOC_Analyst_T1: Case Details
SOC_Analyst_T1->>SecMCP: search_security_events (Check Duplicates)
SecMCP-->>SOC_Analyst_T1: Event Search Results
SOC_Analyst_T1->>SOC_Analyst_T2: Escalate/Inform of Findings
SOC_Analyst_T2->>SOC_Manager: Brief on Initial Findings & Scope
SOC_Manager-->>SOC_Analyst_T2: Guidance/Approval to Proceed
SOC_Analyst_T2->>GTIMCP: get_file_report (Malware Triage)
GTIMCP-->>SOC_Analyst_T2: File Report
SOC_Analyst_T2->>GTIMCP: get_file_behavior_summary (Malware Triage)
GTIMCP-->>SOC_Analyst_T2: Behavior Summary
SOC_Analyst_T2->>SecMCP: search_security_events (Malware Triage)
SecMCP-->>SOC_Analyst_T2: Event Search Results
SOC_Analyst_T2->>CTI_Researcher: Request Deep Dive/Enrichment
CTI_Researcher->>GTIMCP: get_file_report (Deep Dive)
GTIMCP-->>CTI_Researcher: File Report
CTI_Researcher->>GTIMCP: get_ip_report (Enrichment)
GTIMCP-->>CTI_Researcher: IP Report
CTI_Researcher->>GTIMCP: get_domain_report (Enrichment)
GTIMCP-->>CTI_Researcher: Domain Report
CTI_Researcher-->>SOC_Analyst_T2: Enriched IOC Details
SOC_Analyst_T2->>SOAR: update_case (Document Findings)
SOAR-->>SOC_Analyst_T2: Case Update Confirmation
SOC_Analyst_T2->>SOC_Manager: Report Full Identification Findings
%% Phase 3: Containment
SOC_Manager->>Incident_Responder: Authorize Containment Actions
note right of SOC_Manager: Reviews Findings, Approves Containment Strategy
Incident_Responder->>SecMCP: isolate_endpoint (Conceptual)
SecMCP-->>Incident_Responder: Isolation Confirmation
Incident_Responder->>SecMCP: block_ip (Conceptual)
SecMCP-->>Incident_Responder: IP Block Confirmation
Incident_Responder->>SecMCP: block_domain (Conceptual)
SecMCP-->>Incident_Responder: Domain Block Confirmation
SOC_Manager->>Security_Engineer: Request User Account Containment (if needed)
Security_Engineer->>SecMCP: disable_user_account (Conceptual)
SecMCP-->>Security_Engineer: Account Disable Confirmation
SOC_Analyst_T2->>SecMCP: search_security_events (Verify Containment)
SecMCP-->>SOC_Analyst_T2: Event Search Results
Incident_Responder->>SOAR: update_case (Document Containment)
SOAR-->>Incident_Responder: Case Update Confirmation
Incident_Responder->>SOC_Manager: Report Containment Status
%% Phase 4: Eradication
SOC_Manager->>Incident_Responder: Authorize Eradication
note right of SOC_Manager: Approves Eradication Plan
Incident_Responder->>SecMCP: delete_file_from_endpoint (Conceptual EDR)
SecMCP-->>Incident_Responder: Deletion Confirmation
Incident_Responder->>SecMCP: run_scan_on_endpoint (Conceptual EDR)
SecMCP-->>Incident_Responder: Scan Results
Incident_Responder->>SOAR: update_case (Document Eradication)
SOAR-->>Incident_Responder: Case Update Confirmation
Incident_Responder->>SOC_Manager: Report Eradication Status
%% Phase 5: Recovery
SOC_Manager->>Incident_Responder: Authorize Recovery
note right of SOC_Manager: Approves Recovery Plan (with SecEng input)
Security_Engineer->>SCCMCP: get_vulnerability_report (Conceptual)
SCCMCP-->>Security_Engineer: Vulnerability Report
SOC_Analyst_T2->>SecMCP: search_security_events (Monitor Systems)
SecMCP-->>SOC_Analyst_T2: Event Search Results
Incident_Responder->>SOAR: update_case (Document Recovery)
SOAR-->>Incident_Responder: Case Update Confirmation
Incident_Responder->>SOC_Manager: Report Recovery Status
%% Phase 1 & 6 (Ongoing/Post-Incident) - Selected Examples
SOC_Manager->>Detection_Engineer: Request Rule Review/Creation
Detection_Engineer->>SecMCP: list_security_rules
SecMCP-->>Detection_Engineer: Rules List
Detection_Engineer->>SecMCP: create_security_rule (Conceptual)
SecMCP-->>Detection_Engineer: Rule Creation Confirmation
SOC_Manager->>SOAR: get_case_report
SOAR-->>SOC_Manager: Case Report
note right of SOC_Manager: Leads Lessons Learned, Assigns Actions
.agentrules/project_plan.md).
secops-mcp_list_security_rules).
.agentrules/escalation_paths.md, .agentrules/key_contacts.md).
.agentrules/run_books/triage_alerts.md using ${CASE_ID} or related alert IDs.
soar-mcp_get_case_full_details).
skills/common/check-duplicate-cases/SKILL.md). If duplicate, close and stop.
.agentrules/run_books/malware_triage.md with ${FILE_HASH}, ${CASE_ID}, ${ALERT_GROUP_IDENTIFIERS}.
gti-mcp_get_file_report, gti-mcp_get_file_behavior_summary) and SIEM checks (secops-mcp_search_security_events).
skills/common/enrich-ioc/SKILL.md for each IOC.
skills/common/document-in-soar/SKILL.md.
.agentrules/run_books/basic_endpoint_triage_isolation.md. Confirm isolation action with analyst.
.agentrules/run_books/ioc_containment.md. Confirm containment action with analyst.
.agentrules/run_books/compromised_user_account_response.md. Confirm containment actions with analyst.
secops-mcp_search_security_events to monitor for further activity related to contained IOCs or endpoints.
skills/common/document-in-soar/SKILL.md.
deep_dive_ioc_analysis.md if needed) to identify persistence mechanisms (e.g., scheduled tasks, services, registry keys).
skills/common/document-in-soar/SKILL.md.
scc-mcp or other tools).
skills/common/document-in-soar/SKILL.md.
rules-bank/reporting_templates.md and rules-bank/run_books/guidelines/report_writing.md.
skills/common/document-in-soar/SKILL.md or a dedicated reporting mechanism.
${CASE_ID}) using skills/common/document-in-soar/SKILL.md or a dedicated lessons learned repository.The following rubric is used to evaluate the execution of this Triage/Response runbook by an LLM agent.
| Criteria | Points | Description |
|---|---|---|
| Context & Enrichment | 25 | Correctly extracted entities and enriched them with relevant context (GTI, SIEM). |
| Analysis & Decision | 25 | Analyzed the enriched data to make a sound decision (FP/TP, Escalate/Close). |
| Action Execution | 20 | Performed the required response actions (e.g., isolation, containment) correctly. |
| Documentation | 15 | Clearly documented findings and actions in the case/ticket. |
| Operational Artifacts | 15 | Produced required artifacts: Sequence diagram, execution metadata (date/cost), and summary. |
enrich_ioc) to gather reputation and history.