re-ioc-extraction

Extract and normalize defensive IOCs from analyst evidence into Markdown and YAML lists.

33|2|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/hackersifu/reverse-engineering-skills --skill re-ioc-extraction
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: re-ioc-extraction
Source: https://github.com/hackersifu/reverse-engineering-skills/tree/main/.agents/skills/re-ioc-extraction
Command: npx skills add https://github.com/hackersifu/reverse-engineering-skills --skill re-ioc-extraction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract and normalize defensive IOCs (domains, IPs, URLs, file hashes, mutexes, registry paths, file paths, user agents) from analyst-provided evidence such as strings output, sandbox logs, network logs, or reverse engineering notes. Use when the user wants IOCs for detection, blocking, hunting, or reporting.

Core Features & Use Cases

  • Traceable Output: Produce a Markdown IOC table and a structured YAML IOC list with only evidence-derived indicators.
  • Evidence-Driven: Operate strictly on provided strings/logs/notes and clearly indicate data gaps.
  • Use Case: Analysts can generate endpoint IOCs from logs to feed detection rules and incident reports.

Quick Start

Run the IOC extraction on the provided analyst evidence to generate a Markdown IOC table and a YAML IOC list.

Frequently Asked Questions about re-ioc-extraction

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract defensive IOCs from malware analysis logs and strings?

To extract defensive IOCs from logs and strings, you process raw analyst evidence like sandbox outputs and decompiled notes. This generates a normalized Markdown IOC table and a structured YAML list containing only evidence-derived indicators.

What is the best way to normalize extracted indicators for incident reporting?

Normalizing extracted indicators for incident reporting involves structuring raw evidence into verifiable formats. This process transforms unstructured strings, network logs, and reverse-engineering notes into standardized Markdown tables and YAML IOC lists.

Can I generate endpoint IOCs from sandbox logs without external data enrichment?

Yes, you can generate endpoint IOCs from sandbox logs without external enrichment. The extraction operates strictly on the provided evidence, enforcing an evidence-driven approach that clearly indicates data gaps instead of adding external context.

What types of artifacts can I extract IOCs from using an evidence-driven approach?

Using an evidence-driven approach, you can extract IOCs from strings output, sandbox logs, network logs, decompiled notes, and known file hashes. This covers defensive indicators like domains, IPs, URLs, mutexes, and registry paths.

Why does my IOC extraction output show data gaps for certain indicators?

IOC extraction outputs show data gaps because the process enforces strict evidence-only extraction without enrichment. When the provided logs or notes are incomplete, it clearly indicates missing data rather than guessing or populating fields with external information.

Does IOC extraction support generating structured YAML lists for detection rules?

Yes, IOC extraction supports generating structured YAML lists for detection rules. Alongside a Markdown IOC table, the process outputs a structured YAML IOC list designed to feed directly into detection rules, hunting queries, and incident reports.