用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dandye/adk_runbooks --skill ransomware-response命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | ransomware-response |
| description | Use when responding to active ransomware deployment, host encryption, or extortion threats. |
| category | irps |
| version | 1.0.0 |
| type | Skill |
| title | Skill: Ransomware 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 ransomware incidents, coordinating investigation, containment, eradication, and recovery efforts using available tools and procedures. This runbook orchestrates various specialized runbooks.
This runbook covers the end-to-end response lifecycle for ransomware incidents, from initial detection to post-incident review. It relies on specific sub-runbooks for detailed execution steps.
${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}: Information about the initial detection, which could include:
ENDPOINT_ID, ENDPOINT_TYPE).FILE_HASH).gti-mcp: get_file_report, search_threats (querying ransomware name/family), get_collection_report (for known families/actors).secops-mcp: search_security_events, lookup_entity.secops-soar: post_case_comment, get_case_full_details.../basic_endpoint_triage_isolation.md (Crucial for containment).../ioc_containment.md (For network IOCs).../compromised_user_account_response.md (If initial access vector involves user).skills/common/check-duplicate-cases/SKILL.md, skills/common/find-relevant-soar-case/SKILL.md, skills/common/document-in-soar/SKILL.mdgraph TD
START(["START"]) --> extract_ransomware_irp_payload_node["1. extract_ransomware_irp_payload_node<br/><i>(Extract Initial Affected Host Payload)</i>"]
extract_ransomware_irp_payload_node --> assess_ransomware_spread_impact_node["2. assess_ransomware_spread_impact_node<br/><i>(Assess Ransomware Spread & VSS Shadow Deletion)</i>"]
assess_ransomware_spread_impact_node --> ransomware_irp_containment_router{"3. ransomware_irp_containment_router<br/><i>(Event.actions.route)</i>"}
ransomware_irp_containment_router -- "EXECUTE_EMERGENCY_NETWORK_SEGMENTATION" --> handle_emergency_segmentation_branch["4a. handle_emergency_segmentation_branch<br/><i>(Isolate Subnet & EDR Host Containment)</i>"]
ransomware_irp_containment_router -- "ISOLATE_SINGLE_HOST" --> handle_single_host_isolation_branch["4b. handle_single_host_isolation_branch<br/><i>(Isolate Host via EDR)</i>"]
handle_emergency_segmentation_branch --> document_ransomware_irp_report_node["5. document_ransomware_irp_report_node<br/><i>(SOAR Comment & Report Summary)</i>"]
handle_single_host_isolation_branch --> document_ransomware_irp_report_node
sequenceDiagram
participant Analyst
participant IRP as ransomware_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 Ransomware Response\nInput: CASE_ID, ALERT_GROUP_IDS, INITIAL_INDICATORS
IRP->>Preparation: Verify Prerequisites (Ongoing)
Preparation-->>IRP: Readiness Confirmed (Backups, Tools, Plans)
IRP->>Identification: Execute Identification Steps
Identification-->>IRP: Findings (Strain, IOCs, Affected Entities, Initial Access Vector)
IRP->>Containment: Execute Containment Steps
Containment-->>IRP: Containment Status (Endpoints, IOCs, Users)
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
.agentrules/escalation_paths.md), and potentially ransom payment decision-making procedures.${CASE_ID}, ${ALERT_GROUP_IDENTIFIERS}. Get case details via soar-mcp_get_case_full_details. Check for duplicates (skills/common/check-duplicate-cases/SKILL.md).${FILE_HASH}) is available, use gti-mcp_get_file_report to identify the malware family/ransomware name.gti-mcp_search_threats (e.g., query="LockBit ransomware" collection_type:"malware-family") or get_collection_report if a specific GTI ID is known.IDENTIFIED_STRAIN).secops-mcp_search_security_events focusing on the time before and during the initial encryption activity on the affected endpoints:
../compromised_user_account_response.md).INITIAL_ACCESS_VECTOR) and other potentially affected systems (POTENTIAL_ADDITIONAL_SYSTEMS).AFFECTED_ENDPOINTS) and potentially malicious network IOCs (MALICIOUS_IOCs).AFFECTED_ENDPOINTS and POTENTIAL_ADDITIONAL_SYSTEMS:
../basic_endpoint_triage_isolation.md. Prioritize immediate isolation confirmation with analyst.MALICIOUS_IOCs:
../ioc_containment.md. Confirm containment action with analyst.INITIAL_ACCESS_VECTOR involved a compromised user, ensure containment actions were taken via ../compromised_user_account_response.md.secops-mcp_search_security_events) for further encryption activity, C2 communication, or lateral movement attempts from contained systems/IOCs.skills/common/document-in-soar/SKILL.md.IDENTIFIED_STRAIN.skills/common/document-in-soar/SKILL.md.IDENTIFIED_STRAIN, check known decryptor availability (Manual Step: NoMoreRansom.org, vendor sites).scc-mcp or other tools).skills/common/document-in-soar/SKILL.md.rules-bank/reporting_templates.md and ../report_writing.md.skills/common/document-in-soar/SKILL.md.${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.SEARCH_TERMS = AFFECTED_ENDPOINTS + MALICIOUS_IOCs.skills/common/find-relevant-soar-case/SKILL.md with SEARCH_TERMS and CASE_STATUS_FILTER="Opened".${RELATED_SOAR_CASES} (list of potentially relevant open case summaries/IDs).IDENTIFIED_STRAIN, INITIAL_ACCESS_VECTOR, AFFECTED_ENDPOINTS, MALICIOUS_IOCs, ${RELATED_SOAR_CASES}) using skills/common/document-in-soar/SKILL.md.