kali linux
Kali Linux
Section titled “Kali Linux”¿Que es Kali Linux?
Section titled “¿Que es Kali Linux?”Kali linux es una distribución basada en Debian, mantenida por Offensive Security, diseñada para seguridad informática, auditorías, análisis forense digital y pruebas de penetración (pentesting).

Datos clave
Section titled “Datos clave”| Campo | Valor |
|---|---|
| Base | Debian testing |
| Init system | systemd |
| Escritorio por defecto | XFCE |
| Ciclo | Rolling release |
| Empresa | Offensive Security (OffSec) |
| Usuario por defecto | kali |
Kali está diseñada para un propósito específico. No es una distro de uso general: viene con servicios de red desactivados por defecto, muchas herramientas requieren privilegios elevados, y no tiene las mismas consideraciones de estabilidad que Debian stable.
Formatos de Kali disponibles
Section titled “Formatos de Kali disponibles”| Formato | Uso |
|---|---|
| ISO / OVA para VM | Uso más habitual — VirtualBox / VMware |
| WSL2 | Kali en Windows Subsystem for Linux |
| USB booteable | Auditorías en el cliente |
| USB con persistencia | USB booteable que guarda cambios entre sesiones |
| NetHunter | Kali en Android (dispositivos rooteados) |
| Raspberry Pi | Imagen específica disponible |
Diferencias con Debian
Section titled “Diferencias con Debian”Lo que comparten: APT, dpkg, .deb, systemd, estructura de directorios.
Lo que diferencia a Kali:
- Más de 600 herramientas de seguridad preinstaladas
- Metapaquetes por categoría de pentest
- Kernel con algunos patches y drivers Wi-Fi adicionales para pentest
- Servicios de red desactivados por defecto
- Repositorio
kali-rollingen lugar debookworm
Gestor de paquetes — APT
Section titled “Gestor de paquetes — APT”Kali hereda APT de Debian. El uso es idéntico, con la diferencia de que los repositorios apuntan a los servidores de Kali.
# Actualizar el sistema (hacer SIEMPRE antes de usar herramientas)sudo apt update && sudo apt full-upgrade -y
# Instalar / eliminarsudo apt install nmapsudo apt purge herramienta && sudo apt autoremove
# Buscarapt search nmapapt show metasploit-frameworkActualizar Kali con frecuencia es crítico, las herramientas de seguridad reciben actualizaciones constantes con nuevas técnicas y exploits.
Repositorios de Kali
Section titled “Repositorios de Kali”El repositorio principal es kali-rolling. El sources.list por defecto contiene:
deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmwareKali también ofrece kali-bleeding-edge para las versiones más experimentales:
echo "deb http://http.kali.org/kali kali-bleeding-edge main" | \ sudo tee /etc/apt/sources.list.d/kali-bleeding-edge.listsudo apt updateGestión de servicios
Section titled “Gestión de servicios”Kali no inicia servicios de red automáticamente por defecto. Hay que activarlos manualmente cuando se necesiten:
# SSHsudo systemctl start sshsudo systemctl enable ssh # iniciar automáticamente en el arranque
# PostgreSQL + Metasploitsudo systemctl start postgresqlsudo msfdb init && msfconsole
# Apache (para servir payloads o archivos)sudo systemctl start apache2# Archivos en /var/www/html/Cambiar siempre la contraseña por defecto antes de activar SSH. Las credenciales
kali:kalison públicamente conocidas. Ejecutarpasswdpara cambiarla.
Metapaquetes — instalar colecciones de herramientas
Section titled “Metapaquetes — instalar colecciones de herramientas”Kali organiza sus herramientas en metapaquetes por categoría, permitiendo instalar solo lo que se necesita sin descargar los ~20GB del conjunto completo.
| Metapaquete | Contenido |
|---|---|
kali-tools-top10 |
Las 10 herramientas más usadas |
kali-linux-default |
Instalación estándar de Kali |
kali-linux-large |
Instalación amplia |
kali-linux-everything |
Todas las herramientas (~20GB) |
kali-tools-web |
Burp Suite, sqlmap, nikto, ffuf… |
kali-tools-wireless |
Aircrack-ng, reaver, hostapd-wpe… |
kali-tools-exploitation |
Metasploit, exploits… |
kali-tools-forensics |
Volatility, Autopsy, Binwalk… |
kali-tools-passwords |
Hashcat, John, Hydra… |
kali-tools-information-gathering |
Nmap, Maltego, theHarvester… |
kali-tools-sniffing-spoofing |
Wireshark, Ettercap, Bettercap… |
kali-tools-post-exploitation |
Post-explot, pivoting… |
Instalación de metapaquetes esenciales
Section titled “Instalación de metapaquetes esenciales”sudo apt install kali-tools-websudo apt install kali-tools-information-gatheringsudo apt install kali-tools-top10sudo apt install kali-linux-defaultHerramientas esenciales por categoría
Section titled “Herramientas esenciales por categoría”Reconocimiento y OSINT
Section titled “Reconocimiento y OSINT”nmap— escaneo de red y detección de serviciostheHarvester— OSINT de emails, dominios e IPsamass— enumeración de subdominiosdnsrecon/dnsenum— enumeración DNSmaltego— OSINT visual (requiere cuenta)recon-ng— framework de reconocimiento modular
Fuzzing y enumeración web
Section titled “Fuzzing y enumeración web”gobuster— fuzzing de directorios y subdominiosffuf— fuzzing HTTP muy rápido y flexibleferoxbuster— fuzzing recursivonikto— escáner de vulnerabilidades webwpscan— específico para WordPress
Explotación
Section titled “Explotación”metasploit-framework— el framework de explotación más completosearchsploit— buscar en Exploit-DB localmentesqlmap— SQL Injection automatizado
Contraseñas y hashes
Section titled “Contraseñas y hashes”hashcat— cracking con GPU (el más rápido)john— John the Ripper, muy versátilhydra— bruteforce de servicios online
Los modos más usados de hashcat:
Modo (-m) |
Tipo de hash |
|---|---|
0 |
MD5 |
1000 |
NTLM (Windows) |
1800 |
SHA512crypt (Linux /etc/shadow) |
22000 |
WPA2 |
5600 |
NetNTLMv2 (MSCHAPv2) |
Hacking Wi-Fi
Section titled “Hacking Wi-Fi”aircrack-ngsuite — captura y cracking de WPA2hcxtools/hcxdumptool— PMKID attack (sin necesidad de clientes)reaver— ataque WPS (Pixie Dust y fuerza bruta)
Post-explotación y escalada
Section titled “Post-explotación y escalada”linpeas.sh— escalada de privilegios Linux automatizadawinpeas.exe— escalada de privilegios Windowspwncat-cs— shell reversa mejorada
Wordlists
Section titled “Wordlists”Kali incluye wordlists preinstaladas en /usr/share/wordlists/. La más famosa es rockyou.txt, con más de 14 millones de contraseñas reales de brechas de datos.
# Descomprimir rockyou.txt (viene comprimida por defecto)sudo gunzip /usr/share/wordlists/rockyou.txt.gzPara tener la colección más completa, instalar SecLists:
sudo apt install seclists| Ruta en SecLists | Contenido |
|---|---|
Discovery/Web-Content/ |
Directorios y archivos web |
Discovery/DNS/ |
Subdominios |
Passwords/ |
Contraseñas y wordlists |
Usernames/ |
Nombres de usuario |
Fuzzing/ |
Payloads para fuzzing (SQLi, XSS…) |