Saltar al contenido

Catalogo de herramientas

Vision general

28 herramientas organizadas por tipo de IOC y categoria de analisis. El agente ReAct las selecciona automaticamente segun el IOC que investigues.

Por tipo de IOC

IPs

HerramientaFuenteQue devuelve
virustotal_ip_lookupVirusTotalScore de reputacion, conteo de detecciones, dominios asociados
abuseipdb_check_ipAbuseIPDBAbuse confidence (0-100%), conteo de reportes, ISP
alienvault_ip_lookupAlienVault OTXPulsos de amenaza, asociaciones IOC, pais, ASN
shodan_host_lookupShodanPuertos abiertos, servicios, versiones, CVEs
ipinfo_lookupIPInfoGeolocalizacion, coordenadas, ISP/org, hostname

Dominios

HerramientaFuenteQue devuelve
virustotal_domain_lookupVirusTotalCategorias, reputacion, WHOIS, DNS, detecciones
whois_lookupWHOIS/RDAPRegistrar, fechas de creacion/expiracion, registrant
dns_lookupDNS resolversRegistros A, AAAA, MX, NS, TXT, CNAME
crtsh_lookupcrt.shSubdominios via Certificate Transparency logs
alienvault_ip_lookupAlienVault OTXPulsos y asociaciones (para dominios tambien)

URLs

HerramientaFuenteQue devuelve
urlscan_lookupURLScan.ioEscaneo completo de pagina, veredicto, tecnologias, capturas

Hashes

HerramientaFuenteQue devuelve
virustotal_hash_lookupVirusTotalReputacion de fichero, detecciones AV, metadatos del fichero

Herramientas gratuitas (sin API key)

HerramientaIOCQue devuelve
whois_lookupDominioRegistrar, fechas, registrant
dns_lookupDominioRegistros DNS completos
crtsh_lookupDominioSubdominios por CT logs
fetch_threat_feedIP / URLIOCs en vivo de Feodo, URLhaus, IPsum

Herramientas de inteligencia y contexto

HerramientaFuenteQue devuelve
gdelt_entity_searchGDELTNoticias globales recientes sobre una entidad
gdelt_topic_searchGDELTNoticias por tema o evento
gdelt_tone_analysisGDELTAnalisis de tono (positivo/negativo) de cobertura mediatica
rss_news_searchFeeds RSS curadosMonitorizacion de noticias generales
rss_financial_newsFeeds RSS financierosNoticias de mercados y finanzas
rss_security_newsFeeds RSS de seguridadNoticias de ciberseguridad y amenazas
get_crypto_pricesCoinGeckoPrecios y volatilidad de criptomonedas
get_economic_indicatorFREDIndicadores macroeconomicos (PIB, inflacion, tasas)
get_energy_pricesEIAPrecios de petroleo, gas y electricidad
classify_threat_typeClasificador localCategoria de amenaza por palabras clave
acled_conflict_eventsACLEDEventos de conflicto recientes por pais
get_country_risk_scoreLocal + GDELT/ACLEDCountry Instability Index (CII)
ais_vessel_lookupAISStreamInformacion de barco por MMSI o nombre
ais_chokepoint_activityAISStreamTrafico en puntos estrategicos maritimos
check_entity_anomalyLocal + GDELT/FREDDeteccion de anomalias en menciones o senales de mercado

Herramientas de utilidad

HerramientaQue hace
search_historyComprueba si un IOC fue investigado antes en SQLite
pivot_investigateExtrae IOCs relacionados de un resultado para pivot

Estructura del codigo

Todas las herramientas estan en src/tools/ como funciones async independientes:

src/tools/
├── virustotal.py # ip_lookup, domain_lookup, hash_lookup
├── abuseipdb.py # check_ip
├── alienvault.py # ip_lookup
├── shodan_tool.py # host_lookup
├── ipinfo.py # lookup
├── urlscan.py # lookup
├── whois_tool.py # lookup (gratis)
├── dns_tool.py # lookup (gratis)
├── crtsh.py # lookup (gratis)
├── threat_feeds.py # fetch_threat_feed (gratis)
├── pivot.py # pivot_investigate
├── history.py # search_history
├── gdelt_tool.py # entity_search, topic_search, tone_analysis
├── rss_monitor.py # news_search, financial_news, security_news
├── financial_data.py # crypto_prices, economic_indicator, energy_prices
├── threat_classifier.py # classify_threat_type
├── acled_tool.py # conflict_events
├── country_risk.py # get_country_risk_score
└── ais_tool.py # vessel_lookup, chokepoint_activity

Y modulos de analisis avanzado en src/analysis/:

src/analysis/
├── anomaly_detector.py # Deteccion de anomalias Welford
├── market_correlation.py # Correlacion IOC ↔ senal de mercado
└── narrative_detector.py # Deteccion de clusters de narrativas (GDELT)