0Pricing
Ethical Hacking Academy · Aula

Comandos essenciais

grep, find, awk

Comandos essenciais é uma aula grátis de Ethical Hacking Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ethical Hacking Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ethical Hacking Academy inclui 4 aulas no total.

O poder do shell

Alguns comandos de processamento de texto permitem recortar, pesquisar e transformar dados rapidamente. Para um hacker, isso significa filtrar a saída de varreduras, analisar registros e encontrar segredos com rapidez.

Esta lição aborda grep, find e awk, além da integração entre eles.

Fundamentos do grep

grep pesquisa no texto linhas que correspondem a um padrão. É sua primeira ferramenta para encontrar strings interessantes em arquivos ou na saída de comandos.

grep 'password' config.php
grep -i 'admin' users.txt   # case-insensitive

grep recursivo

Pesquise árvores de diretórios inteiras com -r. Combine-o com -n para mostrar os números das linhas e com -l para listar somente os arquivos correspondentes.

grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/

grep com expressões regulares

grep -E habilita expressões regulares estendidas para correspondências flexíveis — útil para extrair IPs, e-mails ou tokens de uma saída desorganizada.

grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txt

find por nome

find percorre o sistema de arquivos procurando arquivos que correspondam a critérios. O uso mais comum é pesquisar por nome.

find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'

find por atributos

find pode encontrar correspondências por tipo, tamanho, permissões e horário de modificação — recursos poderosos para enumeração durante a escalada de privilégios.

find / -perm -4000 -type f 2>/dev/null   # SUID files
find /var -mtime -1                       # changed in last day

find com -exec

A ação -exec executa um comando em cada correspondência. {} é substituído pelo nome do arquivo.

find . -name '*.log' -exec grep -l 'failed' {} \;

Fundamentos do awk

awk processa o texto coluna por coluna. Por padrão, ele divide cada linha nos espaços em branco, formando campos como $1, $2 e assim por diante.

awk '{print $1}' access.log      # first column
awk '{print $1, $9}' access.log  # two columns

Separador de campos do awk

Use -F para definir um delimitador personalizado. Isso torna o awk perfeito para analisar arquivos como /etc/passwd, que usam dois-pontos.

awk -F: '{print $1}' /etc/passwd     # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd  # normal users

Redirecionamentos e Encadeamento

O redirecionamento | envia a saída de um comando para o próximo. Encadear grep, awk, sort e uniq permite criar comandos de uma linha muito poderosos.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn

Outras Ferramentas Úteis

Complete seu conjunto de ferramentas:

  • cut - extrai colunas usando um delimitador.
  • sort / uniq - ordena e remove duplicatas.
  • wc -l - conta linhas.
  • sed - edita fluxos e faz substituições.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txt

Verificação Rápida

Associe a ferramenta à tarefa.

Recapitulação

Você aprendeu o trio essencial para processamento de texto:

  • grep encontra linhas correspondentes (-r, -i, -E).
  • find localiza arquivos por nome, permissão e horário, usando -exec.
  • awk analisa colunas com separadores de campos personalizados.
  • Redirecionamentos encadeiam essas ferramentas em comandos de uma linha muito poderosos.

A seguir: gerenciamento de usuários e processos.

Perguntas Frequentes

A aula “Comandos essenciais” é grátis?

Sim — o texto completo de “Comandos essenciais” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ethical Hacking Academy, atualize para CoddyKit PRO. O curso de Ethical Hacking Academy inclui 4 aulas no total.

O que vou aprender em “Comandos essenciais”?

grep, find, awk Você pratica Ethical Hacking Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Ethical Hacking Academy?

Nenhuma experiência prévia é necessária. Ethical Hacking Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Comandos essenciais”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Ethical Hacking Academy?

Sim. Cada aula de Ethical Hacking Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O sistema de arquivos do Linux
  2. Comandos essenciais
  3. Gerenciamento de usuários e processos
  4. Comandos de rede
← Voltar para Ethical Hacking Academy