ioc-triage: пакетная проверка IOC по VirusTotal, AbuseIPDB, Kaspersky OpenTIP и abuse.ch

Forensics
Добавил: user9a9a06 активен за 12 месяцев 0 последний коммит публичный релиз GitHub · проверено Python лицензия

Что это и зачем

ioc-triage это CLI на Python для пакетной проверки индикаторов компрометации: IP, доменов, URL и хешей MD5, SHA1, SHA256.

Инструмент берет список из файла, CSV или stdin, сам определяет тип каждого индикатора и опрашивает подходящие источники репутации через их официальные API: VirusTotal, AbuseIPDB, Kaspersky OpenTIP, MalwareBazaar, URLhaus и ThreatFox. Скрейпинга веб-интерфейсов нет.

На каждую пару «индикатор + источник» выводится одна строка: детекты, дата первого обнаружения, контекст и вердикт. Формат вывода: таблица в терминале, CSV или JSON.

Ключи API бесплатные, у каждого источника свой. Если ключа нет, источник помечается как пропущенный, а проверка продолжается. Внутренние адреса (RFC1918, CGNAT, link-local, loopback) наружу не отправляются. Источники опрашиваются параллельно, у каждого своя пауза под лимит, повторные проверки берутся из локального кэша.

Работает на Python 3.10+ без сторонних зависимостей.

Установка

$ pip install ioc-triage

Когда применять

  • Проверить индикаторы из алерта SIEM или EDR одним запуском
  • Прогнать уникальные IP из лога файрвола через stdin: grep ... | sort -u | ioc-triage
  • Проверить хеши и домены из отчета threat intel
  • Добавить вердикты к выгрузке CSV и сохранить результат в JSON для отчета
#abuseipdb#ioc#opentip#python#soc#threat intelligence#virustotal

Обсуждение · 0

сначала полезные · скоро

Вопросы по запуску, флагам и тонкостям использования — здесь, на странице инструмента. Темы-сравнения и траблшут выносите в форум.