Introducción
El trabajo de seguridad produce notas, resultados de escaneos y archivos de referencia. Antes de ejecutar una herramienta, necesitas saber dónde se escribirán sus resultados y cómo organizarlos sin perder los originales.
En esta práctica trabajarás como usuario normal kali en el contenedor Kali preparado. Recorrerás rutas, crearás un pequeño espacio de trabajo, editarás una nota con nano y copiarás, renombrarás y eliminarás archivos de práctica. Todo el trabajo permanece bajo el directorio compartido /home/labex/project; no necesitas escaneos de seguridad ni comandos de administrador.
Recorre rutas y crea un espacio de trabajo
En este paso distinguirás rutas absolutas y relativas y crearás directorios para un pequeño ejercicio de seguridad.
Abre la Terminal. Inicialmente pertenece al host Ubuntu. Utiliza el comando de entrada preparado para abrir Kali como usuario normal:
kali
El indicador comienza con kali@kali-training. Confirma tu identidad y ubicación:
whoami
La salida es kali.
pwd
La salida es /home/labex/project, el directorio compartido con el host. Tu directorio personal del contenedor es /home/kali; el directorio de proyecto es el lugar para los archivos del ejercicio.
ls enumera los nombres de un directorio. Proporciona una ruta absoluta, que comienza con /, para listar una ubicación independientemente del directorio actual:
ls /home/labex/project
La lista puede contener archivos de la plataforma; déjalos intactos. Crea un espacio de trabajo dedicado con mkdir. Su opción -p crea los directorios padre que faltan y acepta un directorio que ya existe. Cada ruta después de la opción es un directorio independiente que se debe crear:
mkdir -p /home/labex/project/kali-work/notes /home/labex/project/kali-work/results
cd cambia el directorio actual de tu shell. Entra en el espacio de trabajo mediante su ruta absoluta:
cd /home/labex/project/kali-work
pwd
Salida esperada:
/home/labex/project/kali-work
Ahora lista este directorio:
ls
Deberías ver notes y results; el espaciado y el color pueden variar. Una ruta relativa parte de tu directorio de trabajo. Entra en notes por su nombre:
cd notes
pwd
La ruta ahora termina en /kali-work/notes. La ruta relativa especial .. significa el directorio padre:
cd ..
Has vuelto a /home/labex/project/kali-work. Utilizar pwd después de desplazarte ayuda a evitar escribir un resultado en la carpeta equivocada.
touch crea un archivo vacío cuando esa ruta no existe. Crea un archivo provisional en el directorio de resultados sin cambiar de directorio:
touch results/pending.txt
ls results
Deberías ver pending.txt. La ruta relativa results/pending.txt designa un archivo dentro de un subdirectorio del espacio de trabajo.
Edita y conserva una nota
En este paso editarás un archivo de texto con nano y conservarás una copia antes de renombrar la nota de trabajo.
Permanece dentro de Kali. Primero vuelve al espacio de trabajo mediante una ruta absoluta para que los comandos funcionen aunque te hayas desplazado a otro lugar:
cd /home/labex/project/kali-work
nano es un editor de texto para la terminal. Ya está instalado para este ejercicio. Abre un archivo nuevo bajo notes:
nano notes/session.txt
Nano ocupa la terminal. Escribe esta única línea en el editor:
Authorized training only.
Guarda con Ctrl+O (mantén Ctrl y pulsa O) y después pulsa Enter para aceptar el nombre del archivo. Sal con Ctrl+X. El símbolo ^ de la barra de atajos de nano significa Ctrl. Deberías volver al indicador de Kali.
Lee el archivo para comprobar que se guardó:
cat notes/session.txt
Salida esperada:
Authorized training only.
cp copia un archivo. Su primera ruta es el origen y la segunda, el destino. Conserva una copia en results:
cp notes/session.txt results/session-backup.txt
mv mueve un archivo o cambia su nombre. Renombra la nota dejando la copia de seguridad en su sitio:
mv notes/session.txt notes/scope.txt
cat notes/scope.txt
cat results/session-backup.txt
Ambos archivos deben contener Authorized training only. La copia conserva el contenido original; renombrar el archivo de trabajo cambia su ruta, no su contenido.
Elimina un archivo desechable
En este paso eliminarás un archivo provisional obsoleto conservando tus notas útiles y la copia de seguridad.
rm elimina un archivo. Normalmente no permite deshacer la operación, así que identifica el archivo desechable exacto antes de utilizarlo. Parte de tu espacio de trabajo conocido:
cd /home/labex/project/kali-work
Lista el directorio de resultados:
ls results
Deberías ver pending.txt y session-backup.txt. Solo el archivo provisional vacío está obsoleto. Elimínalo mediante su ruta relativa específica:
rm results/pending.txt
No se espera ninguna salida. Lista ambos directorios para inspeccionar la organización final:
ls notes
El directorio de notas contiene scope.txt.
ls results
El directorio de resultados contiene session-backup.txt. Lee una vez más la copia de seguridad conservada:
cat results/session-backup.txt
Su contenido debe seguir siendo Authorized training only. Eliminaste un archivo desechable concreto conservando el material útil. Evita comodines amplios o eliminaciones recursivas cuando basta con un único nombre de archivo exacto.
Resumen
Recorriste rutas absolutas y relativas, creaste directorios y un archivo vacío, editaste una nota en nano y utilizaste cp, mv y rm para organizar archivos. Comprobaste que el contenido útil se conservaba en cada cambio. El desafío asociado te proporciona un conjunto nuevo de archivos para organizarlos de forma independiente.



