============================================================================== HERRAMIENTA DE PENTEST AGÉNTICO ARTEX GOLPEÓ BANCOS SURCOREANOS ============================================================================== Fuente: https://www.vantis.cl/noticias/artex-pentest-agentico-bancos-corea-leccion-chile Publicado: 2026-10-10 (hora de Chile) Ambito: global · Criticidad: alta Descargado: 2026-10-12 06:24 (hora de Chile) COMO USAR ESTE ARCHIVO ---------------------- La regla SIGMA es la canonica: es el formato neutral del que se derivan las demas. Si tu SIEM no aparece aca, convierte esa con pySigma. Las traducciones a motores concretos se incluyen por conveniencia y ESTAN SIN VALIDAR CONTRA TU MODELO DE DATOS. Revisa los nombres de tabla, indice y campo antes de ponerlas en produccion. Una regla que no dispara por un campo mal escrito es peor que no tener regla. QUE NECESITAS TENER LOGUEADO ---------------------------- · Proxy / Firewall perimetral (tráfico de egreso saliente) · WAF o API Gateway frente a servicios de consulta expuestos (portal de socios, apps de soporte a empleados) · DNS (resoluciones salientes) · Logs de autenticación y de aplicación de los servicios de consulta expuestos · EDR en servidores con egreso hacia endpoints de proveedores de IA ============================================================================== REGLA 1 de 4 · SIGMA (canonica, neutral) Enumeración sistemática con cadencia uniforme contra servicio de consulta expuesto (conductual) ============================================================================== Requiere: Logs de WAF o API Gateway con IP/cliente, ruta, parámetros y timestamp por petición; capacidad de agregar por cliente en ventanas de tiempo cortas. title: Systematic Uniform-Paced Enumeration Against Exposed Lookup Service id: 9d4c2e71-5a8b-4f13-b6e2-7c1f0a3d9e45 status: experimental description: | Deteccion conductual, no basada en firmas ni IOC. Busca el patron reportado por CSA/CrowdStrike en la campana ARTEX: enumeracion sistematica y con espaciado parejo entre peticiones contra un servicio de consulta o portal secundario (socios, empleados), compatible con reconocimiento automatizado por un agente de IA en lugar de uso humano normal. No existe firma publicada para este patron; se entrega como hipotesis de deteccion a calibrar contra la linea base de trafico propia antes de pasar a modo de bloqueo. references: - https://labs.cloudsecurityalliance.org/research/csa-research-note-artex-agentic-pentest-tool-korean-banks-20/ logsource: category: webserver product: waf detection: sel_target: http_path|contains: - '/consulta' - '/lookup' - '/partner' - '/api/' sel_volume: request_count_per_client_per_minute|gte: 30 sel_param_variation: distinct_param_values_per_client|gte: 20 condition: sel_target and sel_volume and sel_param_variation falsepositives: - Trabajos batch legitimos de integracion o monitoreo sintetico que consultan el mismo endpoint de forma repetida. - Escaneres de vulnerabilidad autorizados ejecutados por el propio equipo de seguridad sin excepcion registrada. level: medium tags: - attack.reconnaissance - attack.t1595.002 - attack.t1588.007 ============================================================================== REGLA 2 de 4 · SIGMA (canonica, neutral) Egreso sostenido a endpoints de API de LLM o revendedores no aprobados (conductual) ============================================================================== Requiere: Logs de proxy o firewall con destino por dominio y conteo de conexiones por host; lista propia de dominios de proveedores de IA aprobados para excluir falsos positivos. title: Sustained Outbound Calls to Unapproved LLM API or Reseller Endpoints id: 1f6b8d32-9e40-4ac7-9d15-2b7e4f8a0c91 status: experimental description: | Deteccion conductual. Busca trafico de egreso sostenido y estructurado desde un host o segmento sin motivo legitimo conocido hacia dominios de proveedores de modelos de IA o revendedores/proxies de API no incluidos en la lista de aprobados de la organizacion. Es la contraparte defensiva del hallazgo de CSA sobre el uso de un revendedor de API (xcai.pro en el caso ARTEX) como capa de infraestructura ofensiva. Ajustar la lista de dominios aprobados al entorno propio antes de habilitar en modo bloqueo. references: - https://labs.cloudsecurityalliance.org/research/csa-research-note-artex-agentic-pentest-tool-korean-banks-20/ logsource: category: proxy product: firewall detection: sel_llm_like: dst_domain|contains: - 'api.openai' - 'anthropic' - 'deepseek' - 'z.ai' - 'x.ai' sel_not_approved: dst_domain|contains: - 'proxy' - 'reseller' - 'relay' sel_volume: connection_count_per_host_per_hour|gte: 50 condition: (sel_llm_like or sel_not_approved) and sel_volume falsepositives: - Integraciones legitimas con proveedores de IA desde servidores de aplicacion autorizados; excluir por lista de hosts conocidos. - Uso corporativo aprobado de un revendedor o gateway de API de IA contratado formalmente. level: medium tags: - attack.resource-development - attack.t1090 - attack.t1588.007 ============================================================================== REGLA 3 de 4 · MICROSOFT SENTINEL - KQL Egreso anómalo a endpoints de IA/proxy desde servidores sin uso previo (Sentinel) ============================================================================== Requiere: DeviceNetworkEvents (Defender for Endpoint vía Sentinel) o tabla equivalente con RemoteUrl y DeviceName; construir baseline de hosts que legítimamente llaman estos endpoints para excluirlos. DeviceNetworkEvents | where RemoteUrl has_any ("openai", "anthropic", "deepseek", "z.ai", "x.ai", "proxy", "reseller") | summarize ConnCount = count(), DistinctDomains = dcount(RemoteUrl) by DeviceName, bin(Timestamp, 1h) | where ConnCount >= 50 | order by ConnCount desc ============================================================================== REGLA 4 de 4 · SPLUNK - SPL Enumeración con cadencia uniforme contra endpoint de consulta (Splunk) ============================================================================== Requiere: index=waf o index=api_gateway con campos uri_path, src_ip y valores de parámetros extraídos; ajustar nombres de índice y campos al esquema local. index=waf OR index=api_gateway (uri_path="*/consulta*" OR uri_path="*/lookup*" OR uri_path="*/partner*") | bin _time span=1m | stats count AS req_count, dc(param_values) AS distinct_params by src_ip, _time, uri_path | where req_count >= 30 AND distinct_params >= 20 | sort -req_count ============================================================================== FALSOS POSITIVOS ESPERABLES ============================================================================== Las reglas conductuales (enumeración con cadencia uniforme, egreso sostenido a endpoints de IA) pueden activarse por trabajos batch legítimos, monitoreo sintético, pruebas de seguridad autorizadas sin excepción registrada, o integraciones corporativas reales con proveedores de IA. Antes de pasar cualquiera de estas reglas a modo de bloqueo, correrlas en modo de solo alerta durante al menos dos semanas para construir una lista de exclusión de hosts y rutas legítimas. Los dos IOC de infraestructura (IP y dominio reportados por CrowdStrike) son indicadores tácticos de bajo valor predictivo a futuro: una coincidencia confirma exposición histórica, pero el operador puede rotarlos sin costo; la ausencia de coincidencias no descarta el riesgo. ============================================================================== Vantis Chile SpA · https://www.vantis.cl/noticias Analisis con fines defensivos. Reutilizable citando la fuente. ==============================================================================