Introdução
O trabalho de segurança produz anotações, saídas de varreduras e arquivos de referência. Antes de executar uma ferramenta, você precisa saber onde seus resultados serão gravados e como organizá-los sem perder os originais.
Neste laboratório, você trabalhará como o usuário comum kali no contêiner Kali preparado. Navegará por caminhos, criará um pequeno espaço de trabalho, editará uma anotação com nano e copiará, renomeará e removerá arquivos de prática. Todo o trabalho permanece no diretório compartilhado /home/labex/project; não são necessárias varreduras de segurança nem comandos de administrador.
Navegue e crie um espaço de trabalho
Nesta etapa, você distinguirá caminhos absolutos e relativos e criará diretórios para um pequeno exercício de segurança.
Abra o Terminal. Inicialmente ele pertence ao host Ubuntu. Use o comando de entrada preparado para abrir o Kali como usuário comum:
kali
O prompt começa com kali@kali-training. Confirme sua identidade e localização:
whoami
A saída é kali.
pwd
A saída é /home/labex/project, o diretório compartilhado com o host. Seu diretório pessoal no contêiner é /home/kali; o diretório de projeto é o local para seus arquivos de exercício.
ls lista os nomes em um diretório. Forneça um caminho absoluto, começando com /, para listar um local independentemente do diretório atual:
ls /home/labex/project
A listagem pode conter arquivos da plataforma; não os altere. Crie um espaço de trabalho dedicado com mkdir. A opção -p cria diretórios pais ausentes e aceita um diretório já existente. Cada caminho após a opção é um diretório separado a ser criado:
mkdir -p /home/labex/project/kali-work/notes /home/labex/project/kali-work/results
cd altera o diretório atual do shell. Entre no espaço de trabalho usando seu caminho absoluto:
cd /home/labex/project/kali-work
pwd
Saída esperada:
/home/labex/project/kali-work
Agora liste este diretório:
ls
Você deve ver notes e results; o espaçamento e as cores podem variar. Um caminho relativo começa no diretório de trabalho. Entre em notes pelo nome:
cd notes
pwd
Agora o caminho termina em /kali-work/notes. O caminho relativo especial .. significa o diretório pai:
cd ..
Você voltou para /home/labex/project/kali-work. Usar pwd após navegar ajuda a evitar gravar um resultado na pasta errada.
touch cria um arquivo vazio quando esse caminho não existe. Crie um arquivo provisório no diretório de resultados sem mudar de diretório:
touch results/pending.txt
ls results
Você deve ver pending.txt. O caminho relativo results/pending.txt nomeia um arquivo dentro de um subdiretório do seu espaço de trabalho.
Edite e preserve uma anotação
Nesta etapa, você editará um arquivo de texto com nano e preservará uma cópia antes de renomear a anotação de trabalho.
Permaneça no Kali. Primeiro, retorne ao espaço de trabalho com um caminho absoluto, para que os comandos funcionem mesmo se você tiver navegado para outro local:
cd /home/labex/project/kali-work
nano é um editor de texto para terminal. Ele já está instalado para este exercício. Abra um novo arquivo em notes:
nano notes/session.txt
Nano ocupa o terminal. Digite esta única linha no editor:
Authorized training only.
Salve com Ctrl+O (segure Ctrl e pressione O) e pressione Enter para aceitar o nome do arquivo. Saia com Ctrl+X. O ^ mostrado na barra de atalhos do nano significa Ctrl. Você deve retornar ao prompt do Kali.
Leia o arquivo para conferir se ele foi salvo:
cat notes/session.txt
Saída esperada:
Authorized training only.
cp copia um arquivo. O primeiro caminho é a origem e o segundo é o destino. Mantenha uma cópia em results:
cp notes/session.txt results/session-backup.txt
mv move um arquivo ou altera seu nome. Renomeie a anotação, deixando o backup no lugar:
mv notes/session.txt notes/scope.txt
cat notes/scope.txt
cat results/session-backup.txt
Os dois arquivos devem conter Authorized training only. A cópia preserva o conteúdo original; renomear o arquivo de trabalho altera seu caminho, não seu conteúdo.
Remova um arquivo descartável
Nesta etapa, você removerá um arquivo provisório obsoleto, mantendo suas anotações úteis e o backup.
rm remove um arquivo. Normalmente não há como desfazer a operação, portanto identifique o arquivo descartável exato antes de usá-lo. Comece no espaço de trabalho conhecido:
cd /home/labex/project/kali-work
Liste o diretório de resultados:
ls results
Você deve ver pending.txt e session-backup.txt. Apenas o arquivo provisório vazio está obsoleto. Remova-o pelo caminho relativo específico:
rm results/pending.txt
Não se espera nenhuma saída. Liste os dois diretórios para inspecionar a organização final:
ls notes
O diretório de anotações contém scope.txt.
ls results
O diretório de resultados contém session-backup.txt. Leia o backup preservado mais uma vez:
cat results/session-backup.txt
Seu conteúdo ainda deve ser Authorized training only. Você removeu um arquivo descartável específico e preservou o material útil. Evite curingas abrangentes ou exclusão recursiva quando um único nome de arquivo exato é suficiente.
Resumo
Você navegou por caminhos absolutos e relativos, criou diretórios e um arquivo vazio, editou uma anotação no nano e usou cp, mv e rm para organizar arquivos. Verificou que o conteúdo útil foi preservado a cada alteração. O desafio correspondente oferece um novo conjunto de arquivos para você organizar de forma independente.



