Para empezarSin Linux no hay ciberseguridad; si no dominas la terminal, estás ciego en el mundo del hacking ético.
El reino de los servidores
Más del noventa por ciento de los servidores de internet, la gran mayoría de la infraestructura en la nube y todos los dispositivos de seguridad avanzados funcionan bajo sistemas operativos basados en Linux.
Qué es la terminal
La terminal o intérprete de comandos es una interfaz textual que permite interactuar directamente con el núcleo del sistema operativo. Ofrece un control absoluto, velocidad y automatización que las interfaces gráficas simplemente no pueden igualar.
Navegación básica en Linux
Para moverte por el sistema de archivos sin usar el ratón, necesitas conocer tres comandos fundamentales que utilizaras constantemente en tu día a día.
Marca cada paso al entenderlo · 0/3
Explorando directorios
Vamos a ver un ejemplo práctico de cómo comprobar nuestra ruta actual y listar los contenidos ocultos y visibles de la carpeta.
$ pwd
/home/bitcrack
$ ls -la
total 32
drwxr-xr-x 5 bitcrack bitcrack 4096 oct 12 10:00 .
El sistema de ficheros
A diferencia de Windows, Linux no utiliza letras de unidad. Todo cuelga de un único directorio raíz conocido como barra inclinada o root, organizando los archivos de configuración, usuarios y binarios de forma jerárquica.
Gestión de archivos
Crear, copiar y eliminar archivos rápidamente es vital durante una auditoría o análisis forense en busca de evidencias.
$ touch secreto.txt
$ cp secreto.txt backup.txt
$ rm secreto.txt
$ ls
backup.txt
Permisos y propiedad
Cada archivo y directorio en Linux pertenece a un usuario y a un grupo, y cuenta con permisos específicos de lectura, escritura y ejecución para proteger el sistema frente a accesos no autorizados.
Inspeccionando permisos
El comando ls -l nos muestra los permisos detallados de los archivos, identificando quién puede leerlos, modificarlos o ejecutarlos.
$ ls -l script.sh
-rwxr-xr-- 1 root root 230 oct 12 11:15 script.sh
Modificando permisos con chmod
Cuando descargas una herramienta de seguridad o creas un script, a veces necesitas otorgarle permisos de ejecución de forma manual.
Marca cada paso al entenderlo · 0/3
El peligro del usuario root
El superusuario o root tiene control total sobre el sistema operativo y puede borrar archivos esenciales con un solo comando mal escrito. Nunca operes como root por rutina; utiliza sudo solo cuando sea estrictamente necesario.
Elevando privilegios
Así es como ejecutamos una tarea de administración del sistema utilizando el comando sudo para autenticarnos temporalmente como administradores.
$ sudo apt update
[sudo] contraseña para bitcrack:
Leyendo lista de paquetes... Hecho
Redirecciones y tuberías
Una de las mayores fortalezas de la terminal de Linux es la capacidad de encadenar comandos usando tuberías, o pipes, pasando la salida de uno como entrada del siguiente para filtrar información compleja.
Filtrando con grep
Imagina que buscas una palabra clave dentro de un archivo de registro gigantesco. La combinación de cat y grep resuelve esto en milisegundos.
$ cat /var/log/auth.log | grep 'Failed password'
Oct 12 12:01:22 server sshd[1542]: Failed password for root
Búsqueda avanzada de ficheros
Encontrar archivos de configuración ocultos o rastrear evidencias dentro de miles de directorios requiere herramientas de búsqueda eficientes.
Marca cada paso al entenderlo · 0/3
Eficiencia en la práctica
Un analista de ciberseguridad que domina la línea de comandos puede realizar tareas de triaje y análisis de logs hasta diez veces más rápido que alguien dependiente de interfaces gráficas.
El manual del sistema
Nunca memorices todos los parámetros de cada comando. Linux incluye una documentación integrada masiva accesible mediante la orden man, tu mejor aliada para resolver dudas técnicas al instante.
¿Te acuerdas? Toca para comprobarlo
Atajos: ← → para cambiar de pieza · / para buscar
