kali linux apache2
kali linux apache2
Configurar el servidor web Apache2 en Kali Linux es un proceso sencillo. Aunque el sistema suele estar en inglés por defecto, aquí tienes una guía paso a paso en español para instalarlo, gestionarlo y personalizarlo.
1. Instalación y Activación
Apache2 viene preinstalado en la mayoría de las versiones de Kali Linux. Si no lo tienes, puedes instalarlo con el siguiente comando:
sudo apt update
sudo apt install apache2
Comandos de gestión básica:
Iniciar el servicio:
sudo systemctl start apache2Detener el servicio:
sudo systemctl stop apache2Reiniciar el servicio:
sudo systemctl restart apache2Habilitar al inicio del sistema:
sudo systemctl enable apache2Ver el estado:
sudo systemctl status apache2
2. Estructura de Directorios Importantes
Para trabajar con Apache, necesitas saber dónde están los archivos clave:
Ruta de los archivos web:
/var/www/html/(Aquí es donde pones tuindex.html).Archivos de configuración:
/etc/apache2/Logs de error y acceso:
/var/log/apache2/
3. Comprobar que funciona
Una vez iniciado el servicio, abre tu navegador y escribe en la barra de direcciones:
http://localhost o http://127.0.0.1
Deberías ver la página por defecto de Apache2. Si quieres cambiar lo que aparece, edita el archivo principal:
sudo nano /var/www/html/index.html
4. Configuración para Pentesting (Uso común en Kali)
Muchos usuarios de Kali usan Apache para servir archivos durante un ataque o para clonar sitios web (Phishing ético).
Cambiar el puerto por defecto:
Si quieres que Apache corra en un puerto distinto al 80 (por ejemplo, el 8080):
Edita el archivo de puertos:
sudo nano /etc/apache2/ports.confCambia
Listen 80porListen 8080.Reinicia el servicio:
sudo systemctl restart apache2
5. Habilitar PHP (Opcional)
Si necesitas que tu servidor ejecute scripts en PHP, instala el módulo:
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2
Resumen de Seguridad
Recuerda que Kali Linux es una distribución diseñada para auditorías, no para ser un servidor de producción permanente. No dejes Apache corriendo si no lo estás usando, ya que podría exponer servicios innecesarios en tu red.