Veja uma lista de todas as redes Wi-Fi às quais um Mac já se conectou

Índice:

Anonim

Saber a quais redes sem fio um Mac foi conectado no passado pode ser útil por vários motivos, incluindo solução de problemas de rede, determinação de onde um Mac esteve, se uma senha Wi-Fi específica é recuperável, e uma miríade de outras razões técnicas. Pesquisar redes anteriores é completamente diferente de encontrar redes disponíveis no momento, e você não recuperará dados históricos do item da barra de menus ou da excelente ferramenta de verificação wi-fi do Mac OS X.

Abordaremos duas maneiras simples de encontrar conexões de rede Wi-Fi anteriores em um Mac, a primeira é a rota fácil através das Preferências do Sistema e a segunda abordagem usa uma longa string de linha de comando para ler o redes sem fio de um arquivo plist.

Tenha em mente que essas listas não são completamente infalíveis e não devem ser consideradas forenses de forma alguma, alguém pode adicionar e remover manualmente entradas das listas de redes preferidas e lembradas, se desejar. No entanto, para o cenário de solução de problemas de caso de uso médio, eles devem ser adequados.

Como ver a quais redes Wi-Fi um Mac já se conectou

Se você já ajustou suas redes preferidas antes, estará familiarizado com esta lista:

  1. Abra as Preferências do Sistema no menu  Apple e escolha “Rede”
  2. Clique no botão “Avançado” e escolha a aba “Wi-Fi”
  3. Procure na lista "Redes preferenciais" para encontrar a lista de redes sem fio conectadas anteriormente, é possível rolar

A abordagem da IU é fácil, mas as mesmas informações também podem ser recuperadas da linha de comando.

Como listar redes Wi-Fi usadas anteriormente no Mac a partir da linha de comando

Uma lista de histórico de rede sem fio pode ser recuperada pela linha de comando através do uso desta string longa, certifique-se de inseri-la em uma única linha:

Em versões modernas do Mac OS, como macOS Mojave, Catalina, Sierra, OS X El Capitan e Yosemite, você pode encurtar consideravelmente a sintaxe da seguinte forma:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep SSIDString

Em versões anteriores do Mac OS X, você pode optar pelo mesmo comando acima ou usar a string mais longa abaixo com regex pesado:

"

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks | egrep -o &39;(SSID_STR|_timeStamp).+&39; | sed &39;s/^.=\(.\);$/\1/&39; | sed &39;s/^\(.\)$/\1/&39; | sed &39;s/\(\{4\}-..-..\)./\1/&39;"

Você verá algo como a saída, com apenas o SSID dos roteadores listados:

This-Router linksys CoffeeHouse RouterFromDubiousLocationThatMacShouldntHaveBeenAt Starbucks Cupertino Ancient_Router_from_2007

O comando longo vem do CoderWall e, embora possa parecer estranho, é necessário para obter uma saída limpa. Inserir a string sem grep e sed fornecerá muito mais informações do que você está procurando neste caso, pois despeja tudo o que pertence a conexões wi-fi anteriores que se tornaram parte da lista “RememberedNetworks”.

O histórico de conexão wi-fi anterior é útil por vários motivos, seja para descobrir quais roteadores você usou no passado para conectividade, solução de problemas, motivos pessoais ou privados, descoberta de histórico de conexão ou até mesmo para digital fins forenses. Você pode usar o método de linha de comando ou o método GUI, o que for mais fácil para você ou mais aplicável ao seu cenário de uso.

Se você souber de qualquer outro método ou abordagem para listar conexões de rede wi-fi anteriores em um Mac, compartilhe conosco nos comentários abaixo!

Veja uma lista de todas as redes Wi-Fi às quais um Mac já se conectou