alphasec academy

log show --style compact --predicate 'process == "sharingd" && eventMessage CONTAINS "WiFi join start"' --last 1d - pokaż z jakimi WiFi łączył się ostatnio Mac

Dodatkowe informacje

Polecenie
log
pozwala wygodnie przeszukiwać logi na macOS. W wyniku tego polecenia, wyciągniemy informacje o sieciach WiFi, do których komputer się łączył w ciągu ostatniego dnia.
Jak zwykle, rozbierzmy to na czyninki pierwsze:
  • log show
    - pokaż logi,
  • --style compact
    - pokaż je zwięźle (zamiast compact można podać
    json
    ,
    ndjson
    ,
    syslog
    ),
  • --predicate 'process == "sharingd" && eventMessage CONTAINS "WiFi join start"'
    - pokaż tylko te logi, które wysłal proces sharingd i mają w treści WiFi join start; ten pierwszy warunek moglibyśmy ominąć, ale wtedy będziemy mieli zdublowane wpisy, bo to samo przychodzi również od procesu rapportd, do tego jeśli już pierwszym warunkiem ograniczymy wyniki, polecenie wykona się istotnie szybciej,
  • --last 1d
    - interesuje nas wyłącznie okres zdefiniowany jako ostatni dzień; jeśli interesuje nas np. ostatnia godzina, to użyjemy
    --last 1h
    lub
    --last 60m
    ; jeśli z kolei chcemy wyświetlić wszystkie logi, które są zapamiętane - pomijamy ten parametr.
Polecenie
log
może się okazać super przydatne przy zbieraniu różnych informacji i robienia rekonesansu np. na przejętym macbooku. Na pewno nie raz jeszcze się u nas pojawi. Przy okazji, do graficznego przeglądania logów służy systemowa aplikacja Console.app.

Przykładowy wynik działania tego polecenia (z pominięciem ograniczenia czasowego), mógłby wyglądać tak:

Przydatne polecenia


Subskrybuj

Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.