Apache Hunter
Última actualización
Última actualización
Apache Hunter es un conjunto de herramientas diseñadas para monitorizar y analizar los logs de un servidor Apache. Proporciona dos scripts principales:
Herramienta 1: apache_hunter.sh: Un script de línea de comandos para extraer, filtrar y analizar los registros de acceso de Apache, con opciones para buscar por rangos de fechas, direcciones IP, códigos HTTP y más.
Herramienta 2: apache_hunter_daemon.sh: Un script de monitorización en tiempo real que detecta patrones de actividad maliciosa en los logs, genera reportes detallados y ofrece una visualización interactiva mediante un sitio HTML
apache_hunter.sh sirve para analizar registros de acceso de Apache, permitiendo filtrar y extraer información según rangos de fechas, direcciones IP, y códigos de estado HTTP. Además, ofrece un resumen de accesos por IP y códigos, y la posibilidad de guardar o comprimir los resultados. Es útil para monitorear y auditar la actividad en un servidor web.
apache_hunter_daemon.sh es una herramienta escrita en Bash que organiza y reporta los registros de acceso de Apache, detectando y clasificando las IPs maliciosas encontradas en el archivo access.log. La detección se basa en patrones como rutas sospechosas, tiempo entre peticiones (para identificar ataques de fuerza bruta), el User-Agent, entre otros criterios.
Lo que hace esta herramienta es recopilar estos registros y almacenarlos en directorios bien organizados, facilitando la gestión de los datos. Además, genera una interfaz web visual que permite filtrar y analizar de manera más eficiente los registros maliciosos que llegan a tu página web, ofreciendo una forma intuitiva de monitorear las amenazas.
Se recomienda abrir el puerto para visualizar la página web de la siguiente forma, de manera que su acceso se limite exclusivamente a la red interna.
Ubicación de instalación: Apache Hunter debe instalarse en /var/log/apache2/
. Para hacerlo, sigue estos pasos:
Es recomendable crear un servicio de apache_hunter_daemon.sh
para que este corriendo en el servidor todo el tiempo
Crea un archivo de servicio en el directorio /etc/systemd/system/
llamado apache_hunter.service
:
Configurar el archivo de servicio: Agrega el siguiente contenido al archivo apache_hunter.service:
Habilitar y arrancar el servicio: Ejecuta los siguientes comandos para recargar la configuración de systemd y activar el servicio: