ACTIVOPython2025

El problema

Una investigación OSINT son diez pestañas abiertas: buscadores, registros de dominio, DNS, redes sociales, filtraciones. Cada herramienta devuelve su formato, las evidencias se copian a mano y al final nadie puede reconstruir de dónde salió cada hallazgo. Los indicadores de compromiso (IOC) acaban dispersos entre notas.

Enfoque

Plataforma multi-agente sobre LangChain/LangGraph con patrón ReAct, donde cada agente es responsable de una fase del ciclo de inteligencia:

  • ControlAgent: planifica la investigación y delega en los agentes especializados.
  • 10 agentes OSINT: búsqueda, scraping, análisis de amenazas, IOCs, identidades y dominios.
  • ConsolidatorAgent: publica el informe formateado en canales de Telegram.
  • Cada agente devuelve IOCs, entidades y técnicas MITRE ATT&CK con evidencia estructurada, y todas las acciones y decisiones quedan registradas para poder reconstruir la investigación después.

Estado

No es un script: Python 3.12+, 222 tests pasando, licencia MIT y catálogo de agentes y herramientas documentado en el repositorio.

Cómo se reproduce

El repositorio incluye el README con instalación, la lista de agentes con sus herramientas y la batería de tests.

Límites

Uso ético y legal, explícito en el propio README: auditorías autorizadas e investigación. La calidad depende del plan del orquestador y de las fuentes externas: APIs con límites de uso, resultados incompletos y un coste por investigación en tokens. La evidencia estructurada ayuda a auditar la investigación, no sustituye su verificación por una persona.