Encontrar Credenciais de Login Expostas
Sua empresa detectou um possível vazamento de dados. Como especialista em segurança de rede, você precisa analisar o tráfego de rede recente para determinar se alguma credencial de usuário foi transmitida em texto simples, o que poderia explicar a origem do vazamento.
Tarefas
- Criar um filtro de exibição para encontrar pacotes HTTP que contenham as palavras 'user', 'pass' ou 'login'
- Identificar e extrair quaisquer credenciais expostas
- Documentar as credenciais descobertas no formato exigido
Requisitos
-
Abra o arquivo de captura de pacotes localizado em /home/labex/project/network_analysis/company_traffic.pcap usando o Wireshark
-
Crie um filtro de exibição que mostre apenas pacotes HTTP contendo possíveis informações de credenciais
-
Seu filtro deve buscar pelas palavras 'user', 'pass' ou 'login' nos pacotes HTTP
-
Salve seu filtro para verificação clicando no botão "+" na barra de filtros após testar se ele funciona
-
Assim que encontrar as credenciais, salve-as em um arquivo chamado /home/labex/project/network_analysis/found_credentials.txt seguindo este formato:
username: [found username]
password: [found password]
Exemplos
Ao aplicar o filtro correto, o Wireshark deve exibir apenas pacotes contendo informações de credenciais. Você poderá ver algo assim:
No. Time Source Destination Protocol Length Info
1 0.000000 192.168.0.2 192.168.0.1 HTTP 193 GET /login.php HTTP/1.1
Ao examinar os detalhes do pacote, você deverá ser capaz de ver as informações de credenciais em texto simples:
Frame > Ethernet > Internet Protocol > Transmission Control Protocol > Hypertext Transfer Protocol
content: username=labby&password=hacker
Seu arquivo found_credentials.txt deve ficar assim:
username: labby
password: hacker
Dicas
- Inicie o Wireshark pelo terminal usando o comando
wireshark
- Para abrir o arquivo de captura, use File > Open e navegue até o local do arquivo
- A barra de filtros de exibição fica no topo da janela do Wireshark
- Para pesquisar múltiplos termos usando a lógica OU (OR), utilize o símbolo de barra vertical (|)
- Lembre-se de que os dados HTTP podem aparecer em diferentes partes do pacote, portanto, pesquise em todo o conteúdo do pacote
- Os filtros do Wireshark diferenciam maiúsculas de minúsculas (case-sensitive) por padrão
- Você pode criar o arquivo de credenciais usando qualquer editor de texto como
nano ou gedit