ioc-extract

Extract IPs, domains, URLs, emails, and file hashes from text, logs, or URLs.

21|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/woohyun212/security-skill --skill ioc-extract
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ioc-extract
Source: https://github.com/woohyun212/security-skill/tree/main/ioc-extract
Command: npx skills add https://github.com/woohyun212/security-skill --skill ioc-extract

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security analysts need a fast way to pull Indicators of Compromise from raw data without manually sifting through logs or reports.

Core Features & Use Cases

  • IOC Extraction: Automatically finds IPs, domains, URLs, email addresses, and hash values from text, log files, or remote URLs.
  • Defanged Output: Generates a safe, share‑able list where indicators are obfuscated to prevent accidental interaction.
  • Flexible Input: Works with direct text, local file paths, or URLs and operates with or without the optional ioc‑finder library.

Quick Start

Ask the ioc-extract skill to parse your log file and return a defanged IOC list.

Frequently Asked Questions about ioc-extract

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

FAQPage Schema
How do I extract indicators of compromise from raw text logs?

To extract indicators of compromise from raw text logs, you can use automated IOC extraction tools to identify IP addresses, domains, URLs, emails, and file hashes. This replaces manually sifting through logs by parsing the input source directly.

What is defanging in threat intelligence and why is it needed?

Defanging in threat intelligence is the process of obfuscating extracted indicators of compromise to prevent accidental interaction. It generates a safe, shareable list where malicious IPs or URLs are modified so they cannot be clicked or executed inadvertently.

Can I parse URLs and local files to find IP addresses and hash values?

Yes, you can parse URLs and local file paths to find IP addresses and hash values. The extraction process works with flexible inputs, allowing you to analyze direct text, local files, or remote URLs to identify security indicators.

Do I need the ioc-finder package to extract IOCs from incident response reports?

You do not strictly need the ioc-finder package to extract IOCs from incident response reports. The extraction process can operate with or without this optional library, though having it may enhance the parsing capabilities for your security monitoring workflows.

What Python version is required for automated IOC extraction?

Automated IOC extraction requires Python 3.6 or higher to run. You need this environment setup to successfully parse logs, text, or URLs and generate defanged output for your threat intelligence analysis.