Herramienta Offsec-Courses en Kali Linux
Herramienta Offsec-Courses en Kali Linux
La herramienta offsec-courses en Kali Linux no es un programa de hackeo individual, sino un metapaquete de gestión. Su función principal es facilitar la configuración de tu entorno de trabajo cuando estás cursando una certificación oficial de OffSec (anteriormente Offensive Security), como el famoso OSCP.
Básicamente, este paquete agrupa e instala todas las herramientas, dependencias y scripts específicos que necesitas para completar los laboratorios de un curso determinado sin que tengas que buscarlos uno por uno.
¿Cómo funciona?
OffSec ha dividido este paquete en varios sub-paquetes según el curso que estés realizando. Al instalar uno, Kali descarga automáticamente todo el software necesario para las prácticas de esa ruta de aprendizaje.
| Paquete | Curso / Certificación | Descripción |
offsec-pwk | PEN-200 (OSCP) | Herramientas para "Penetration Testing with Kali Linux". |
offsec-pen300 | PEN-300 (OSEP) | Enfocado en evasión de defensas y técnicas avanzadas. |
offsec-awae | WEB-300 (OSWE) | Especializado en ataques avanzados a aplicaciones web. |
offsec-exp301 | EXP-301 (OSED) | Preparación para desarrollo de exploits en Windows. |
Cómo instalarlo
Si tienes una suscripción activa a un curso de OffSec y quieres preparar tu máquina Kali local, puedes instalar estas herramientas mediante la terminal.
Actualiza tu sistema:
sudo apt update && sudo apt upgrade -yInstala el paquete específico (ejemplo para OSCP):
sudo apt install offsec-pwk
[!IMPORTANT]
Nota de compatibilidad: Aunque puedes instalarlos en cualquier Kali, estos paquetes están optimizados para las VMs oficiales de OffSec. Si usas tu propia instalación, asegúrate de tener suficiente espacio en disco, ya que algunos metapaquetes descargan gran cantidad de herramientas.
¿Por qué es útil?
Ahorro de tiempo: Evitas errores de dependencias al intentar replicar los ataques de los manuales del curso.
Entorno controlado: Garantiza que tienes la versión exacta de la herramienta que se explica en los videos y PDFs de OffSec.
Scripts exclusivos: A veces incluyen pequeños scripts de configuración que solo se usan en los laboratorios de la plataforma.
Vamos a ensuciarnos un poco las manos con la terminal. Para verificar qué paquetes de OffSec tienes instalados o cuáles están disponibles en los repositorios de tu Kali, puedes usar estos comandos:
1. Verificar si ya tienes un paquete instalado
Para saber si ya instalaste, por ejemplo, el paquete del PEN-200 (OSCP), usa:
dpkg -l | grep offsec-pwk
Si aparece una línea que empieza con
ii, significa que el paquete está instalado correctamente.Si no devuelve nada, es que no está en tu sistema.
2. Buscar todos los paquetes de OffSec disponibles
Si no estás seguro del nombre exacto del curso o quieres ver qué opciones tienes en el repositorio oficial, ejecuta:
apt search offsec-
Este comando te listará todos los metapaquetes relacionados (PWK, PEN-300, WEB-300, etc.) junto con una breve descripción de cada uno.
3. Ver qué herramientas incluye el paquete
Si ya lo instalaste y quieres saber exactamente qué programas "nuevos" tienes ahora, puedes listar los archivos que trajo ese paquete con:
dpkg -L offsec-pwk
[!TIP]
Muchos de estos paquetes guardan archivos adicionales, scripts o wordlists en la ruta
/usr/share/offsec-courses/. ¡Vale la pena echarle un ojo a esa carpeta si estás atascado en un laboratorio!
Aquí tienes un pequeño script en Bash que puedes guardar en tu máquina. Este script no solo actualiza los repositorios, sino que busca cualquier paquete de OffSec que tengas instalado y lo fuerza a su versión más reciente.
El Script: update-offsec.sh
Copia y pega este código en tu terminal:
#!/bin/bash
# Colores para que se vea profesional
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}[*] Actualizando índices de paquetes...${NC}"
sudo apt update
echo -e "${BLUE}[*] Buscando metapaquetes de OffSec instalados...${NC}"
# Filtra los paquetes instalados que empiezan con 'offsec-'
INSTALLED_COURSES=$(dpkg -l | grep '^ii' | awk '{print $2}' | grep 'offsec-')
if [ -z "$INSTALLED_COURSES" ]; then
echo -e "${GREEN}[!] No se encontraron paquetes de OffSec instalados.${NC}"
else
for COURSE in $INSTALLED_COURSES; do
echo -e "${BLUE}[*] Actualizando $COURSE...${NC}"
sudo apt install --only-upgrade -y $COURSE
done
echo -e "${GREEN}[V] ¡Todo actualizado!${NC}"
fi
Cómo prepararlo y usarlo
Sigue estos tres pasos para dejarlo listo:
Crea el archivo:
nano update-offsec.sh(Pega el código anterior y guarda conCtrl+O, luego sal conCtrl+X).Dale permisos de ejecución:
chmod +x update-offsec.shEjecútalo:
./update-offsec.sh
¿Por qué usar un script?
En el mundo del pentesting, las herramientas cambian casi a diario. OffSec suele actualizar sus scripts de laboratorio para corregir errores o añadir nuevas funcionalidades (como wordlists más modernas). Correr este script una vez por semana te asegura que no fallarás un laboratorio solo porque tu herramienta está obsoleta.