Configurar FreeRADIUS en Kali Linux

 

 https://www.onlinetis.com

Configurar FreeRADIUS en Kali Linux

Configurar FreeRADIUS en Kali Linux es una excelente manera de aprender sobre seguridad en redes, especialmente para implementar autenticación de nivel empresarial (WPA2/WPA3 Enterprise) o controlar el acceso a dispositivos de red.

Aquí tienes una guía paso a paso en español para realizar una instalación básica.


1. Instalación de FreeRADIUS

Kali Linux utiliza los repositorios de Debian, por lo que la instalación es directa mediante el gestor de paquetes apt.

Abre tu terminal y ejecuta:

Bash
sudo apt update
sudo apt install freeradius freeradius-utils

2. Conceptos Clave de FreeRADIUS

Para que FreeRADIUS funcione, necesita conocer tres elementos principales:

  1. El Cliente (NAS): El punto de acceso o switch que envía las solicitudes de autenticación.

  2. El Usuario: Las credenciales (usuario/contraseña) que se validarán.

  3. El Diccionario: Los atributos que definen qué puede hacer el usuario.


3. Configuración Básica

Definir el Cliente (Access Point o Router)

Debes decirle a FreeRADIUS qué dispositivos tienen permitido consultarle. Edita el archivo clients.conf:

Bash
sudo nano /etc/freeradius/3.0/clients.conf

Añade al final del archivo:

Plaintext
client mi_router {
    ipaddr = 192.168.1.10  # IP de tu router o AP
    secret = clave_secreta  # Contraseña compartida entre router y server
}

Crear un Usuario de Prueba

Ahora define quién puede conectarse en el archivo users:

Bash
sudo nano /etc/freeradius/3.0/users

Añade esta línea al principio:

Plaintext
"usuario_prueba" Cleartext-Password := "password123"

4. Prueba de Funcionamiento

Antes de conectar un router real, es recomendable probar la configuración de forma local.

  1. Detén el servicio normal:

    Bash
    sudo systemctl stop freeradius
    
  2. Inicia FreeRADIUS en modo depuración (Debug Mode):

    Esto es vital para ver los errores en tiempo real.

    Bash
    sudo freeradius -X
    

    (Espera a que aparezca el mensaje "Ready to process requests")

  3. Realiza una prueba local:

    Abre otra terminal y usa el comando radtest:

    Bash
    radtest usuario_prueba password123 localhost 0 testing123
    
    • testing123 es la clave por defecto para localhost definida en Kali.

    • Si ves un mensaje de Access-Accept, ¡tu servidor funciona correctamente!


5. Próximos Pasos Comunes

  • Conexión con Base de Datos: Si tienes muchos usuarios, puedes configurar FreeRADIUS para usar MySQL o PostgreSQL.

  • Certificados EAP-TLS: Para máxima seguridad, puedes configurar certificados digitales en lugar de contraseñas.

  • Integración con Active Directory: Muy común en entornos corporativos.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux