OSINT-OA
◂ volver a proyectosEl 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.