Pular para o conteúdo principal

Lab 1.4: Gestão e Segurança de Credenciais Wi-Fi

Objetivos de Aprendizagem​

Ao final deste laboratório, você será capaz de:

  • Entender como o Windows armazena senhas de Wi-Fi
  • Gerenciar os perfis de rede salvos no seu sistema
  • Identificar os riscos relacionados ao armazenamento de credenciais
  • Aplicar medidas de segurança para proteger suas informações
  • Avaliar a importância da segurança física dos dispositivos

Duração Estimada​

25 minutos

Pré-requisitos​

  • Labs 1.1, 1.2 e 1.3 concluídos
  • Computador com Windows e conexão Wi-Fi (ou histórico de conexões Wi-Fi)
  • Acesso de administrador

Contexto Profissional​

A gestão de credenciais é um aspecto crítico da segurança da informação. No Windows, as senhas de Wi-Fi são armazenadas para permitir reconexão automática, mas isso apresenta riscos de segurança se:

  • Um dispositivo for roubado ou comprometido
  • Um atacante obtiver acesso físico temporário
  • Malwares com privilégios elevados forem executados

Este lab ensina você a:

  • Auditar as credenciais armazenadas em um sistema
  • Entender os vetores de ataque relacionados ao armazenamento de credenciais
  • Aplicar boas práticas de segurança

Casos de uso profissionais:

  • Auditoria de segurança de estações de trabalho
  • Investigação forense
  • Gestão de conformidade (LGPD, ISO 27001)
  • Avaliação de riscos relacionados à perda ou roubo de dispositivos

LEIA ANTES DE COMEÇAR:

As técnicas apresentadas neste laboratório permitem acessar senhas de Wi-Fi armazenadas em um sistema Windows. Estes comandos são ferramentas legítimas de administração, mas seu uso deve respeitar as seguintes regras:

PERMITIDO:

  • No seu próprio computador pessoal
  • Em sistemas dos quais você é proprietário ou administrador autorizado
  • Em auditorias de segurança com autorização por escrito
  • No ambiente de laboratório fornecido no curso

PROIBIDO E ILEGAL:

  • No computador de outra pessoa sem consentimento explícito
  • Em sistemas corporativos sem autorização formal
  • Com o objetivo de acessar redes sem permissão
  • Para compartilhar ou vender acessos Wi-Fi

Consequências legais: O acesso não autorizado a sistemas e redes de informática é crime no Canadá (Código Penal, artigos 342.1 e 430(1.1)) e pode resultar em:

  • Processos criminais
  • Multas elevadas
  • Penas de prisão
  • Antecedentes criminais
  • Expulsão da instituição de ensino

Compromisso ético: Ao realizar este lab, você se compromete a usar este conhecimento de forma ética e legal, respeitando a privacidade e a propriedade de terceiros.


Parte 1: Entendendo o Armazenamento de Credenciais Wi-Fi​

Etapa 1.1: Conceito de Perfil de Rede​

Quando você se conecta a uma rede Wi-Fi pela primeira vez, o Windows cria um "perfil" que contém:

  • O SSID (nome da rede)
  • O tipo de segurança (WPA2, WPA3, etc.)
  • A senha (chave de segurança)
  • As configurações de conexão automática

Esses perfis são armazenados para permitir reconexão automática sem pedir a senha novamente.

Local de armazenamento: Os perfis são armazenados no registro do Windows e em arquivos XML criptografados em:

C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\

Etapa 1.2: Implicações de Segurança​

Riscos:

  1. Acesso físico: Uma pessoa com acesso ao seu computador pode recuperar todas as suas senhas de Wi-Fi
  2. Malware: Um software malicioso com privilégios de administrador pode exfiltrar essas credenciais
  3. Roubo/Perda: Se seu computador for roubado, o atacante pode acessar suas redes
  4. Forense: As credenciais permanecem mesmo após desconectar da rede

Perguntas:

  1. Por que você acha que o Windows armazena as senhas de Wi-Fi?
  2. Quais são as vantagens e desvantagens desse sistema?

Parte 2: Listando os Perfis Wi-Fi Salvos​

Etapa 2.1: Ver Todos os Perfis Salvos​

Abra o Prompt de Comando (não é necessário ser admin para este comando)

Execute:

netsh wlan show profiles

Observe:

  • A lista de TODAS as redes Wi-Fi às quais você já se conectou
  • Isso inclui redes de casa, trabalho, cafés, aeroportos, etc.

Perguntas: 3. Quantos perfis Wi-Fi você tem salvos? 4. Você reconhece todas essas redes? 5. Existem redes às quais você não se conecta mais?

Etapa 2.2: Analisar a Lista​

Para cada perfil, anote:

  • Redes confiáveis (casa, trabalho)
  • Redes públicas (cafés, bibliotecas)
  • Redes que você não reconhece ou não usa mais

Boa prática de segurança: Exclua os perfis de redes que você não usa mais para reduzir a superfície de ataque.


Parte 3: Extração de Senhas​

Etapa 3.1: Recuperar uma Senha​

IMPORTANTE: Abra um novo Prompt de Comando como administrador

Execute (substitua "MON_WIFI" pelo nome exato de uma das suas redes):

netsh wlan show profile name="MON_WIFI" key=clear

Observe a seção "Configurações de segurança":

Configurações de segurança
--------------------------
Autenticação : WPA2-Personal
Criptografia : CCMP
Chave de segurança da rede: Presente
Conteúdo da chave : SuaSenha123

A senha aparece em texto claro na linha "Conteúdo da chave" (ou "Key Content" em inglês).

Perguntas: 6. Você conseguiu recuperar a senha da sua rede Wi-Fi? 7. A senha é complexa e segura? 8. O que você acha do fato de o Windows permitir isso?

Etapa 3.2: Informações de Segurança do Perfil​

Na mesma saída, observe também:

  • Tipo de autenticação: (WPA2, WPA3, WEP - obsoleto)
  • Tipo de criptografia: (CCMP, TKIP)
  • Conexão automática: (Sim/Não)
  • Conectar mesmo se a rede não estiver transmitindo: (Sim/Não)

Perguntas: 9. Qual é o tipo de segurança da sua rede principal? 10. A conexão automática está ativada? 11. É uma boa prática conectar automaticamente a redes públicas?

Etapa 3.3: Testar com Várias Redes​

Repita a operação para 2-3 outras redes:

Para uma rede de café/pública:

netsh wlan show profile name="Starbucks_WiFi" key=clear

Para uma rede de trabalho:

netsh wlan show profile name="Bureau_Secure" key=clear

Perguntas: 12. Redes públicas geralmente têm senhas complexas? 13. Existe diferença de segurança entre seus diferentes perfis?


Parte 4: Exportando os Perfis​

Etapa 4.1: Criar uma Pasta de Exportação​

Crie uma pasta temporária:

mkdir C:\Temp\WiFi_Export

Etapa 4.2: Exportar Todos os Perfis com Senhas​

Execute (como admin):

netsh wlan export profile key=clear folder="C:\Temp\WiFi_Export"

Este comando cria um arquivo XML para cada perfil Wi-Fi.

Vá até a pasta:

explorer C:\Temp\WiFi_Export

Abra um arquivo XML com o Bloco de Notas:

  • Procure pela tag <keyMaterial>
  • A senha está em texto claro entre as tags!

Perguntas: 14. Quantos arquivos foram exportados? 15. A senha no XML está em texto claro? 16. O que aconteceria se alguém copiasse esses arquivos para um pen drive?

Etapa 4.3: Implicações de Segurança​

Cenário de ataque:

  1. Atacante obtém acesso físico (30 segundos)
  2. Executa o comando de exportação
  3. Copia os arquivos XML para um pen drive
  4. Agora ele tem todas as suas senhas de Wi-Fi

Tempo necessário: Menos de 60 segundos se o computador estiver desbloqueado.

Perguntas: 17. Como você poderia se proteger contra esse tipo de ataque? 18. Por que é importante bloquear seu computador quando se ausenta?


Parte 5: Scan de Redes ao Alcance​

Etapa 5.1: Ver as Redes Disponíveis​

Execute:

netsh wlan show networks mode=bssid

Observe:

  • SSID: Nome da rede
  • Tipo de rede: Infraestrutura (ponto de acesso) ou ad-hoc
  • Autenticação: Aberta, WPA2, WPA3, etc.
  • Criptografia: CCMP, TKIP, ou nenhuma
  • Sinal: Força do sinal (%)
  • BSSID: Endereço MAC do ponto de acesso
  • Canal: Frequência de rádio utilizada

Perguntas: 19. Quantas redes Wi-Fi estão ao alcance neste momento? 20. Quantas redes são "Abertas" (sem senha)? 21. Existem redes usando WEP (obsoleto e inseguro)?

Etapa 5.2: Analisar a Segurança das Redes​

Para cada rede visível, anote:

  • Nome (SSID)
  • Tipo de segurança
  • Força do sinal

Crie uma tabela:

SSID              | Segurança | Sinal | Seguro?
------------------|-----------|-------|--------
MeuWiFi_5G | WPA2 | 100% | Sim
Cafe_Publico | Aberta | 75% | Não
Vizinho123 | WEP | 50% | Não (obsoleto)

Perguntas: 22. Qual porcentagem das redes visíveis são "Abertas"? 23. Você se sentiria tentado a se conectar a uma rede aberta? Por quê?

Etapa 5.3: Informações sobre a Interface Ativa​

Execute:

netsh wlan show interfaces

Observe:

  • Nome do seu adaptador Wi-Fi
  • Estado (conectado/desconectado)
  • SSID atual
  • BSSID do ponto de acesso
  • Tipo de rádio (802.11n, 802.11ac, 802.11ax/Wi-Fi 6)
  • Canal utilizado
  • Velocidade de recepção/transmissão
  • Sinal (%)

Perguntas: 24. A qual rede você está conectado atualmente? 25. Qual é a força do seu sinal atual? 26. Qual padrão Wi-Fi você está usando (802.11n/ac/ax)?


Parte 6: Gestão Segura de Perfis​

Etapa 6.1: Excluir um Perfil Não Utilizado​

Para excluir um perfil:

netsh wlan delete profile name="VieuxReseau"

Boa prática: Exclua perfis de:

  • Redes que você não usa mais
  • Antigos locais de residência
  • Redes de hotéis e locais públicos
  • Redes das quais você não se lembra

Perguntas: 27. Por que é recomendado excluir perfis antigos? 28. Quantos perfis você excluiu?

Etapa 6.2: Desativar a Conexão Automática​

Para uma rede pública, é melhor desativar a conexão automática:

  1. Vá em Configurações → Rede e Internet → Wi-Fi
  2. Clique em Gerenciar redes conhecidas
  3. Selecione uma rede pública
  4. Desmarque Conectar automaticamente quando estiver ao alcance

Ou via linha de comando (mais complexo, editando o XML).

Perguntas: 29. Quais redes devem ter a conexão automática ativada? 30. Quais redes NÃO devem ter?

Etapa 6.3: Limpar os Arquivos Exportados​

IMPORTANTE - Segurança:

Os arquivos XML que você exportou contêm suas senhas em texto claro!

Exclua-os de forma segura:

del /F /Q C:\Temp\WiFi_Export\*.xml
rmdir C:\Temp\WiFi_Export

Boa prática: Se precisar exportar perfis para transferir para outro PC:

  1. Exporte apenas o perfil necessário
  2. Transfira por método seguro (pen drive criptografado, nunca por e-mail!)
  3. Exclua imediatamente após a transferência
  4. Nunca deixe esses arquivos esquecidos

Parte 7: Medidas de Proteção​

Etapa 7.1: Boas Práticas - Usuário​

Para proteger suas credenciais Wi-Fi:

  1. Bloqueio automático:

    • Configure bloqueio após 1-2 minutos de inatividade
    • Windows + L para bloquear manualmente
  2. Senha forte:

    • Conta do Windows com senha complexa
    • Evite PINs simples
  3. Criptografia de disco:

    • Ative o BitLocker (Windows Pro)
    • Protege os dados se o computador for roubado
  4. Monitoramento:

    • Verifique regularmente os perfis salvos
    • Exclua perfis obsoletos
  5. Redes públicas:

    • Use VPN em Wi-Fi público
    • Não marque "Conexão automática"
    • Esqueça a rede após o uso

Perguntas: 31. Seu computador bloqueia automaticamente? 32. O BitLocker está ativado no seu sistema? (Verifique nas propriedades do disco C:)

Etapa 7.2: Boas Práticas - Administrador​

Se você gerencia computadores em uma empresa:

  1. Política de Grupo (GPO):

    • Restringir o acesso aos comandos netsh para usuários padrão
    • Forçar a criptografia dos discos
  2. Antivírus/EDR:

    • Monitorar a execução de comandos de dump de credenciais
    • Alertar sobre exportação de perfis Wi-Fi
  3. Auditoria:

    • Registrar conexões a redes Wi-Fi
    • Monitorar acessos não autorizados
  4. Treinamento:

    • Conscientizar os usuários sobre bloquear a sessão
    • Política de segurança física

Etapa 7.3: Verificação da Sua Segurança​

Checklist de segurança:

  • Senha do Windows complexa e única
  • Bloqueio automático ativado (1-2 min)
  • BitLocker ou criptografia de disco ativada
  • Perfis Wi-Fi obsoletos excluídos
  • Conexão automática desativada para redes públicas
  • Antivírus atualizado e ativo
  • Windows Defender Firewall ativado

Perguntas: 33. Quantos itens da checklist você validou? 34. Quais são seus pontos fracos a melhorar?


Parte 8: Análise de Risco - Cenários​

Cenário 1: Roubo de Notebook​

Situação: Seu notebook é roubado em um café. Ele não está bloqueado e o BitLocker não está ativado.

Perguntas: 35. Quais informações o atacante pode obter? 36. A quais redes ele pode acessar agora? 37. Quais ações você deveria tomar imediatamente?

Ações recomendadas:

  • Trocar a senha de todas as suas redes Wi-Fi
  • Trocar as senhas de serviços online importantes
  • Contatar a polícia
  • Informar seu empregador se era um computador de trabalho

Cenário 2: Acesso Físico Temporário​

Situação: Você deixa seu computador desbloqueado por 2 minutos para ir ao banheiro. Um "amigo" curioso executa rapidamente os comandos de exportação.

Perguntas: 38. Ele conseguiria em 2 minutos? 39. Como você perceberia? 40. Como você teria evitado?

Cenário 3: Malware com Privilégios de Admin​

Situação: Você baixa um software infectado que pede direitos de administrador. O malware executa o comando de exportação e envia os arquivos para um servidor remoto.

Perguntas: 41. Como o malware poderia obter privilégios de admin? 42. Como se proteger contra esse tipo de ataque? 43. Quais ferramentas podem detectar esse comportamento?


Parte 9: Lab Prático - Auditoria Completa​

Exercício 9.1: Criar um Relatório de Auditoria​

Crie um script batch audit_wifi.bat:

@echo off
echo ============================================
echo AUDITORIA DE SEGURANÇA WI-FI
echo Data: %DATE% %TIME%
echo Computador: %COMPUTERNAME%
echo Usuário: %USERNAME%
echo ============================================
echo.

echo [1] PERFIS WI-FI SALVOS
echo.
netsh wlan show profiles
echo.

echo [2] INTERFACE WI-FI ATUAL
echo.
netsh wlan show interfaces
echo.

echo [3] REDES AO ALCANCE
echo.
netsh wlan show networks mode=bssid
echo.

echo [4] DETALHES DO PERFIL ATUAL (sem senha)
for /f "tokens=2 delims=:" %%a in ('netsh wlan show interfaces ^| findstr "SSID"') do (
set current_ssid=%%a
goto :show_profile
)

:show_profile
netsh wlan show profile name=%current_ssid%
echo.

echo ============================================
echo RECOMENDAÇÕES:
echo - Exclua perfis obsoletos
echo - Desative conexão automática para redes públicas
echo - Ative o BitLocker
echo - Configure bloqueio automático
echo ============================================

pause

Execute e salve:

audit_wifi.bat > audit_wifi_report.txt

Exercício 9.2: Analisar Seu Relatório​

Com base no seu relatório de auditoria, responda:

Perfis:

  • Quantos perfis estão obsoletos? ___
  • Quantos você deveria excluir? ___

Segurança das redes:

  • Quantas usam WPA2/WPA3? ___
  • Quantas usam WEP ou são abertas? ___

Configuração atual:

  • Força do sinal atual: ___
  • Tipo de segurança da rede atual: ___
  • Conexão automática ativada? ___

Exercício 9.3: Plano de Ação​

Crie um plano de ação com 5 medidas concretas para melhorar sua segurança Wi-Fi:







Entregáveis​

A entregar:

  1. Relatório de auditoria Wi-Fi (arquivo de texto gerado pelo script)

  2. Documento de análise (Word/PDF, 3-4 páginas) contendo:

    • Respostas às 43 perguntas
    • Tabela dos perfis Wi-Fi com análise de segurança
    • Respostas aos 3 cenários
    • Plano de ação em 5 pontos
    • Checklist de segurança preenchida
  3. Capturas de tela (mínimo 4):

    • Lista de perfis (netsh wlan show profiles)
    • Extração de uma senha (borrada se for entregar publicamente!)
    • Scan das redes ao alcance
    • Exportação dos perfis (conteúdo da pasta)

IMPORTANTE: Borrem ou ocultem as senhas reais nas capturas de tela e documentos!


Critérios de Avaliação​

CritérioPontos
Compreensão dos riscos do armazenamento de credenciais25%
Qualidade da auditoria e identificação de problemas25%
Análise pertinente dos cenários de ataque20%
Plano de ação realista e aplicável15%
Qualidade da documentação e respeito às instruções15%

Comandos de Referência Rápida​

Gestão de Perfis​

netsh wlan show profiles                              # Listar todos os perfis
netsh wlan show profile name="SSID" # Detalhes de um perfil
netsh wlan show profile name="SSID" key=clear # Com senha
netsh wlan delete profile name="SSID" # Excluir um perfil
netsh wlan export profile key=clear folder="PATH" # Exportar com senhas

Scan e Informações​

netsh wlan show networks mode=bssid                   # Redes ao alcance
netsh wlan show interfaces # Interface e conexão atual
netsh wlan show drivers # Informações do driver

Conexão​

netsh wlan connect name="SSID"                        # Conectar a uma rede
netsh wlan disconnect # Desconectar

Solução de Problemas​

Problema: "O serviço WLAN AutoConfig não está em execução"​

Solução:

net start WlanSvc

Problema: "Acesso negado" ao exibir a senha​

Solução: Execute o Prompt de Comando como administrador.

Problema: Sem adaptador Wi-Fi​

Solução: Estes comandos só funcionam em computadores com Wi-Fi. Se você estiver em um desktop sem Wi-Fi, não verá nenhum perfil.


Indo Além (Opcional)​

Desafio 1: Script de Automação Avançado​

Crie um script PowerShell que:

  • Liste todos os perfis
  • Identifique perfis com mais de 6 meses
  • Sugira excluí-los automaticamente
  • Gere um relatório em PDF

Desafio 2: Comparação com Linux​

Em uma distribuição Linux:

  • As credenciais Wi-Fi ficam em /etc/NetworkManager/system-connections/
  • Requer root para acessar
  • Compare com o Windows: qual é mais seguro?

Desafio 3: Pesquisa​

Documente:

  • Como o Windows criptografa as senhas de Wi-Fi em repouso?
  • Qual API/função é utilizada?
  • É possível melhorar essa segurança?

Recursos Adicionais​


Conclusão​

Este lab ensinou você a:

  • Como o Windows armazena e gerencia credenciais Wi-Fi
  • Os riscos relacionados a esse armazenamento
  • Como auditar seu próprio sistema
  • As medidas de proteção a serem implementadas

Lições-chave:

  1. Segurança física = Segurança da informação: Alguns segundos de acesso físico são suficientes
  2. Princípio do menor privilégio: Armazene apenas os perfis necessários
  3. Defesa em profundidade: Várias camadas de segurança (bloqueio + criptografia + antivírus)
  4. Vigilância constante: Audite regularmente seus sistemas

Próxima etapa: MÓDULO 2 onde você aprenderá a criar ambientes virtuais isolados para seus testes de segurança!


O conhecimento adquirido neste lab é poderoso. Com o poder vem a responsabilidade.

Agora você sabe como:

  • Extrair senhas de Wi-Fi de uma máquina Windows
  • Exportar credenciais em massa
  • Avaliar a segurança das redes

Use este conhecimento para:

  • Melhorar sua própria segurança
  • Ajudar outras pessoas legitimamente (com permissão)
  • Auditar sistemas sob sua responsabilidade
  • Conscientizar seu entorno sobre os riscos

NUNCA use estas técnicas para:

  • Acessar sistemas ou redes sem autorização
  • Roubar informações
  • Prejudicar terceiros

Em caso de dúvida, pergunte-se: "Tenho autorização explícita para fazer isso?"

Se a resposta for não, não faça.

Sua assinatura ética:

"Eu, ______________, compreendo as implicações éticas e legais deste lab e me comprometo a usar este conhecimento de forma responsável e conforme a lei."


Lab desenvolvido no âmbito do curso Sistemas Operacionais - MÓDULO 1