# IOC Extraction Engine — Offline Malware Analysis (Static) Tool
[](LICENSE)
[](https://www.python.org/downloads/)
[](#)
[](https://github.com/reshot2005/secintel-core)
[](https://github.com/reshot2005/ioc-extraction-engine)
> **Extract IOCs from binaries/reports and export STIX/CSV — threat intelligence IOC extraction engine for malware analysts.**
**Category:** Malware Analysis (Static)
**Collection phase tool:** 8/8
**Schema:** [secintel-core](https://github.com/reshot2005/secintel-core) v1
**Repository:** https://github.com/reshot2005/ioc-extraction-engine
**Author account:** [reshot2005](https://github.com/reshot2005)
## Why IOC Extraction Engine ranks for security search
IOC Extraction Engine is an **offline-first**, research-grade **malware analysis (static)** utility designed for practitioners who need reproducible analysis without uploading sensitive artifacts to SaaS scanners. It emits structured findings through the shared **secintel** evidence taxonomy (OBSERVED / DERIVED / INFERRED / CORRELATED / VERIFIED) so results are auditable, exportable, and CI-friendly.
### Primary SEO keywords
`IOC extraction, STIX export, threat intelligence IOCs, malware indicators, CSV IOC export`
### Topics
`malware-analysis` `reverse-engineering` `static-analysis` `cybersecurity` `threat-intelligence` `ioc` `security-tools` `python` `offline-security` `yara` `stix` `threat-intel`
## What problem does this solve?
Extract indicators of compromise from binaries and reports, then export STIX/CSV for threat intel workflows.
Export-ready IOC engine for offline malware labs.
## Key features
- IOC extraction
-
STIX/CSV export paths
-
Binary/report inputs
-
TI-friendly outputs
-
Offline extraction
- Feed TIP/SIEM IOCs
-
Share partner indicators
-
Build detection lists
- Security engineers & AppSec / NetSec specialists
- SOC / DFIR / malware analysts (as applicable)
- Bug bounty hunters and penetration testers
- DevSecOps teams needing offline/air-gapped tooling
- Students and researchers learning malware analysis (static)
git clone https://github.com/reshot2005/ioc-extraction-engine.git cd ioc-extraction-engine python3.12 -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\Activate.ps1 pip install -e ../secintel-core # or: pip install -e git+https://github.com/reshot2005/secintel-core.git#egg=secintel-core pip install -e ".[dev]" ioc-extraction-engine analyze sample_data --json ioc-extraction-engine analyze sample_data --html report.html ioc-extraction-engine version
ioc-extraction-engine analyze sample_data \ --json --html report.html --csv findings.csv --sarif results.sarif
- Findings follow secintel classification rules (confidence only where schema allows).
- Provenance includes tool version, config hash, and input integrity metadata.
- Set
SECINTEL_SOURCE_DATE_EPOCHfor deterministic timestamps in CI.
export SECINTEL_SOURCE_DATE_EPOCH=1704067200 ioc-extraction-engine analyze sample_data --jsonruff check src tests mypy src pytest
Browse more offline security research tools by reshot2005: network security, web AppSec, DevSecOps, digital forensics, and static malware analysis — each in its own public repository with the same secintel reporting contract.
MIT — free for research, education, and commercial use with attribution preserved.
IOC Extraction Engine (ioc-extraction-engine) — Extract IOCs from binaries/reports and export STIX/CSV — threat intelligence IOC extraction engine for malware analysts. Search terms: IOC extraction, STIX export, threat intelligence IOCs, malware indicators, CSV IOC export. Open-source, MIT-licensed, Python 3.12, offline cybersecurity tool by reshot2005.