Trabajar con proxys kali linux cntlm

 

https://www.onlinetis.com 

Trabajar con proxys kali linux cntlm

Configurar Cntlm en Kali Linux es fundamental si te encuentras detrás de un proxy corporativo (como los de Microsoft ISA o Forefront TMG) que requiere autenticación NTLM, ya que muchas herramientas de la terminal no manejan este protocolo nativamente.

Aquí tienes una guía paso a paso en español para instalarlo y configurarlo correctamente.


1. Instalación

Si ya tienes conexión (o descargaste el paquete .deb), instala Cntlm usando el terminal:

Bash
sudo apt update
sudo apt install cntlm

2. Configurar las credenciales

El archivo de configuración principal se encuentra en /etc/cntlm.conf. Primero, debemos generar el "hash" de tu contraseña para no dejarla escrita en texto plano.

Ejecuta el siguiente comando (sustituye usuario, dominio y ip_del_proxy por tus datos):

Bash
cntlm -H -u tu_usuario -d tu_dominio proxy.empresa.com:8080

Te pedirá tu contraseña. Al terminar, verás un resultado similar a este:

  • PassLM: 1AD3...

  • PassNT: 7EB4...

  • PassNTLMv2: 607A... (Usa este preferiblemente)

3. Editar el archivo de configuración

Abre el archivo con privilegios de administrador:

Bash
sudo nano /etc/cntlm.conf

Modifica los siguientes campos con tu información:

  • Username: tu_usuario

  • Domain: tu_dominio

  • Auth: NTLMv2 (o el que haya indicado el comando anterior)

  • PassNTLMv2: (pega aquí el código largo que generaste en el paso 2)

  • Proxy: ip_del_proxy:puerto (ej. 10.0.0.1:8080)

  • Listen: 3128 (este es el puerto local donde Cntlm escuchará)

4. Reiniciar el servicio

Para que los cambios surtan efecto, reinicia Cntlm:

Bash
sudo systemctl restart cntlm

Puedes verificar que está funcionando con: sudo systemctl status cntlm.


5. Configurar Kali para usar el Proxy Local

Ahora que Cntlm está corriendo, Kali debe enviar el tráfico a localhost:3128.

Para el sistema y herramientas de terminal:

Edita tu archivo .bashrc o .zshrc:

Bash
nano ~/.zshrc

Añade estas líneas al final:

Bash
export http_proxy="http://127.0.0.1:3128/"
export https_proxy="http://127.0.0.1:3128/"
export ftp_proxy="http://127.0.0.1:3128/"

Para APT (actualizaciones):

Crea un archivo de configuración para apt:

Bash
sudo nano /etc/apt/apt.conf.d/proxy.conf

Añade:

Acquire::http::Proxy "http://127.0.0.1:3128/";


Resumen de funcionamiento

Nota: Cntlm actúa como un "puente". Tus aplicaciones hablan con Cntlm sin necesidad de autenticarse, y Cntlm se encarga de hablar con el proxy de tu empresa usando tus credenciales cifradas. 

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