AccessScope

AccessScope

Herramienta de diagnóstico de registros de acceso

Una herramienta de diagnóstico que encuentra intentos de ataque en los registros del servidor, con las pruebas. Herramienta independiente incluida con RoamSwitch (Mac / Linux).

Qué hace

  • Encuentra intentos de ataque en los registros y muestra las líneas de prueba
  • Encuentra automáticamente los registros de este equipo
  • Resume el riesgo global y las detecciones en un informe
  • Las reglas de exclusión y la comparación con la última ejecución reducen lo que hay que revisar

Registros que lee

ApachenginxCaddyTraefikHAProxyAWS ALB・CloudFrontSSH・sudo・PAMcorreobases de datosfail2banDockerregistro unificado de macOS

También puede revisar los registros de contenedores Docker, solo en lectura (antes aparece una pantalla de confirmación)

Uso de los resultados

  • Los informes pueden guardarse como Markdown, JSON, SARIF o CSV
  • Puede exportar una lista de bloqueo de las IP implicadas (solo escribe la lista, no bloquea nada)
  • Sus propias IP y similares pueden excluirse, indicando un motivo
  • Comparado con la última ejecución, solo avisa de las detecciones nuevas

Seguro por diseño

  • No abre ningún puerto de escucha. Solo lee los registros y nunca los modifica
  • Nunca eleva privilegios y lee solo lo que se puede leer en ese momento
  • Las cadenas procedentes de los registros se muestran solo como texto plano
  • Solo se conecta al LLM elegido y, al pulsar el botón, para buscar actualizaciones en Mac

Límites

  • Solo valen como prueba los hechos que constan en los registros. Que no haya detecciones no es prueba de seguridad
  • Una detección indica que hubo un intento, no que el ataque tuviera éxito. Un User-Agent puede falsificarse
  • Las cadenas entre registros y los cambios respecto a lo habitual son reglas empíricas, con posibles omisiones y falsas alarmas

Uso con el comando

accessscope scan --auto --since 7d --report report.md

Qué encuentra

Ataques web
inyección SQLrecorrido de rutasXSSinyección de comandosvulnerabilidades conocidas (CVE)SSRF
Fuerza bruta en inicios de sesión
inicios de sesión webSSHcorreobases de datosintentos desde muchas IP
Sondeo y escaneo
búsqueda de .env y similaresherramientas de ataqueseries de rutas inexistentes
Web shells y éxito sospechado
accesos propios de una web shelléxito tras fallos repetidos
Cadenas entre varios registros
la misma dirección en los registros Web y SSHde reconocimiento a ataque
Cambios respecto a lo habitual
inicio de sesión desde un origen desconocidonuevo User-Agentnueva ruta
Otros
avalancha de solicitudes o transferenciassuplantación de rastreadoresinstrucciones para IA colocadas en los registros

Medido con nuestros propios datos de prueba: se detectó cerca del 99 % de los ataques, y cerca del 2 % del tráfico normal generó una detección de gravedad media o superior. No es una garantía para servidores reales.

Ejemplos de pantalla

La pantalla «Diagnosticar registros» de AccessScope. Se han encontrado registros de nginx, Apache, SSH y Docker y se muestra el botón «Diagnosticar»
Buscar los registros, elegirlos y diagnosticar
El panel de resultados: indicador del riesgo global, detecciones por gravedad, eventos por categoría y evolución en el tiempo
Riesgo global y recuento por categoría
La lista de detecciones. Para una inyección SQL, la misma dirección en varios registros y un inicio de sesión SSH desde un origen desconocido, se muestran las líneas de prueba y los motivos
Líneas de prueba y los motivos

Son las pantallas reales rellenadas con datos de ejemplo. Todas las direcciones IP y los nombres son ficticios.

Análisis con un LLM (opcional, desactivado por defecto)

  • Solo se entrega el resumen y unas pocas líneas de prueba por detección, nunca los registros en bruto
  • Los secretos (claves, tokens, contraseñas, etc.) se enmascaran. Puede leer todo el contenido antes de enviarlo
  • «Buscar registros con un LLM» solo entrega nombres de archivo y ubicaciones, nunca su contenido
  • Al activarlo, el contenido va al servicio del LLM elegido. El «Zero Telemetry» de RoamSwitch no cubre esta función
  • Si lo deja desactivado, el contenido de un diagnóstico nunca sale del equipo. Un LLM también puede ejecutarse como root, pero se ejecuta entonces con los derechos de root; se recomienda un usuario sin privilegios (la aplicación de ventana muestra una nota en los ajustes mientras se ejecuta como root)

Obtenerlo

  • En Mac viene en el DMG de RoamSwitch (aplicación y comando; macOS 12 o posterior)
  • En Linux viene en los deb / rpm / tarball de RoamSwitch (la Server Edition solo trae el comando)
  • La actualización integrada en Mac solo se conecta a lafine.net al pulsar el botón y comprueba la firma antes de instalar
  • Es una herramienta aparte de RoamSwitch, con licencia Apache 2.0 (fuera del EULA de RoamSwitch)

En el equipo se guardan la lista de registros encontrados (discovered.json), un archivo de estado para comparar con la última ejecución y sus reglas de exclusión (suppress.toml). Nada de esto se envía al exterior. Los detalles están en la política de privacidad.