Instruktor: W
ostatnim wykładzie korzystaliśmy z airodump-ng, aby
wyświetlić listę wszystkich sieci wokół
nas i wyświetlić przydatne informacje na ich temat.
Zwykle robimy to,
aby zobaczyć naszą sieć docelową,
zobaczyć siłę sygnału, zobaczyć, jak daleko od niej jesteśmy,
a następnie zacząć celować w tę sieć docelową.
Teraz w tym
przykładzie założę, że moja sieć
docelowa jest właśnie tutaj.
Jest to właściwie
sieć, do której podłączona jest moja maszyna hosta,
a teraz, gdy mam sieć
docelową, i mam kilka podstawowych informacji na
jej temat, zobaczmy, w jaki sposób możemy uruchomić
airodump-ng tylko dla tej sieci,
a nie dla wszystkich sieci.
W ten sposób będziemy
mogli zebrać więcej informacji na ten temat.
Aby to zrobić, przede wszystkim
będę musiał napisać nazwę mojego programu,
którym jest airodump-ng.
Następnie podam konkretny BSSID lub konkretny
adres MAC
dla airodump-ng do wąchania danych.
Więc moja sieć docelowa ma BSSID tego.
Widzimy to tutaj pod BSSID.
Więc
skopiuję to, a potem zrobię --bssid i
dam mu BSSID, który właśnie skopiowałem.
Następnie sprecyzuję kanał, który
ma wywołać airodump-ng.
Ponownie, jeśli spojrzymy tutaj pod kolumnę Channel, zobaczymy, że moja
sieć docelowa znajduje się na
drugim kanale.
Więc zrobię - kanał 2.
Mówimy teraz airodump-ng, że
chcę, abyś wąchał dane na kanale drugim
i tylko z sieci, która ma ten BSSID.
Powiem też airodump-ng, że
chcę, żebyś zapisał wszystkie dane,
które dla mnie zgromadzisz w pliku.
Więc powiem - napisz, a potem
wpiszę nazwę pliku i wywołajmy
ten test, a
na koniec, jak zwykle, muszę
nadać mu nazwę mojego adaptera bezprzewodowego w
trybie
monitorowania, który jest mon0 w mój przypadek.
To bardzo proste polecenie.
Omówmy to jeszcze raz.
Robimy airodump-ng, to nazwa programu,
którego chcę używać.
Mówię, że chcę tylko, abyś wąchał
dane z określonego bssid.
Następnie podaję BSSID mojego celu.
Potem mówię, że chcę, żebyś wąchał tylko dane z
określonego kanału i daję temu
kanałowi, z
którego chcę, aby wąchał dane,
znowu możemy je stąd pobrać, jest to numer dwa.
Na koniec mówię, że chcę,
abyś zapisał wszystkie
dane, które chcesz przechwycić, w
pliku, który nazwiemy testem, a
następnie daję mu mój adapter bezprzewodowy
w trybie monitorowania, który jest mon0.
Teraz uderzę Enter.
I jak widać, inaczej niż
ostatnio, airodump-ng pokazuje mi tylko jedną sieć tutaj.
To jest sieć, w której chciałem, aby wąchała dane.
Widzimy też,
że mamy teraz zupełnie nową sekcję.
Kiedy więc przeprowadziłem zrzut z Airod w poprzednim wykładzie,
zauważyliście, że mam tu
tylko sieci i nic na dole.
Ale teraz możesz zobaczyć, że mamy więcej
wpisów tutaj w drugiej
sekcji sieci i, w zasadzie, wszystko,
co widzisz tutaj
w drugiej sekcji, są to klienci lub urządzenia podłączone do
tej sieci.
W tej chwili widzimy, że
w tej sieci są podłączone
trzy urządzenia, a pod stacją można zobaczyć adresy
MAC tych urządzeń.
Możesz więc zobaczyć, że wszystkie te urządzenia są
podłączone do tej samej sieci.
Więc BSSID jest nadal taki
sam, to jest adres MAC sieci
i pod stacją
mamy różnych klientów lub różne urządzenia podłączone do tej
sieci.
Możemy również zobaczyć Moc, więc jest to siła
sygnału każdego z tych urządzeń.
Widzimy prędkość,
możemy zobaczyć ilość utraconych
danych, możemy zobaczyć liczbę ramek
lub pakietów, które przechwyciliśmy
i możemy sprawdzić, czy którekolwiek z
tych urządzeń nadal sondują sieci.
Czasami więc, kiedy uruchamiasz zrzuty powietrzne
we wszystkich
sieciach, nadal zobaczysz sekcję
i zobaczysz, że niektóre urządzenia
nie są połączone i dosłownie próbują
lub szukają sieci.
Dzięki temu zobaczysz
nazwy sieci, których szukają pod sondą.
Teraz, jeśli naciśniesz Control +
C, airodump-ng przestanie działać, przestanie działać, ale
powinienem mieć nowe pliki w moim bieżącym katalogu roboczym, które zawierają
dane, które właśnie
przechwyciliśmy, ponieważ pamiętaj, że po
uruchomieniu polecenia użyj tutaj opcji zapisu, aby zapisać
dane w pliku o nazwie test.
Więc jeśli po prostu zrobię ls, aby wyświetlić
listę wszystkich plików w moim
bieżącym katalogu roboczym, możesz zobaczyć, że mam
cztery pliki, wszystkie zaczynają się od testu.
Ale wszystkie mają różne rozszerzenia.
Mamy więc CSV, mamy netxml, mamy
limit i mamy
Kismet. csv.
Teraz zauważ również, że airodump-ng
automatycznie dołącza minus 01 do każdego
z tych plików.
Więc w
przyszłości, kiedy idziesz i próbujesz
użyć pliku przechwytywania, upewnij się, że
dołączasz -01 do nazwy pliku określonej w poleceniu.
Teraz głównym plikiem, którego będziemy używać,
jest plik cap.
Ponownie plik ten zawiera dane,
które przechwyciliśmy w
okresie, w którym pracował tutaj airodump-ng.
Zasadniczo ten plik powinien zawierać wszystko,
co zostało wysłane do iz mojej sieci docelowej.
Powinien więc zawierać adresy URL,
wiadomości czatu, nazwy użytkowników, hasła lub
cokolwiek, co każde z tych urządzeń zrobiło w Internecie, ponieważ wszystko, co
muszą zrobić, musi zostać
przesłane do routera, jak
widzieliśmy wcześniej.
Jedynym problemem jest to, że jeśli spojrzysz na
szyfrowanie tutaj, zobaczysz, że moja sieć docelowa używa szyfrowania WPA2.
Dlatego wszystkie dane przesyłane między routerem
a klientami są szyfrowane.
Pokażę ci, co mam na myśli.
Użyję narzędzia o nazwie Wireshark do
analizy danych i nie
martwię się o to, jak korzystać z Wireshark.
Porozmawiamy o tym później.
W tej chwili
chcę tylko upewnić się, że
rozumiesz pomysł, że teraz jesteśmy w stanie przechwycić
wszystkie te pakiety, jedynym problemem jest to, że są one szyfrowane.
Więc zrobię wireshark, aby uruchomić Wireshark.
A potem otworzę mój plik przechwytywania, więc
przejdę do File, Open i jest już w
moim katalogu głównym, więc po
prostu przewiń w dół i
wybierz mój test-01. czapka z daszkiem.
Otworzę go i po
prostu wyświetlę na pełnym ekranie, a
jak
widać, jeśli klikniemy któryś z tych
pakietów, zobaczymy, że naprawdę nie mamy użytecznych danych.
Możesz zobaczyć, że wszystko wygląda jak bełkot,
a my nie możemy nic
odczytać, nawet jeśli te pakiety mogą zawierać nazwy użytkowników, hasła
lub adresy URL.
Jedyną przydatną rzeczą, którą możemy tutaj
zobaczyć, jest producent urządzenia.
Znamy więc jedno z urządzeń podłączonych do sieci, które
ma ten konkretny adres MAC, więc to kończy
się na E8, a jeśli
pójdziemy w górę, możemy zobaczyć, że to jest to konkretne urządzenie,
wiemy, że teraz jest to urządzenie Apple.
Może to być komputer
Apple, iPhone lub iPad, a to
właściwie mój komputer MacBook,
który jest hostem.
Ponownie widzimy, że mamy również
urządzenie korzystające z zestawu
układów Huawei, więc może to być telefon lub router.
A jeśli spojrzysz na adres MAC tutaj
i porównasz go z adresami
MAC, które mamy tutaj,
zobaczysz, że tak naprawdę jest on pod identyfikatorem BSSID,
więc jest to adres MAC routera.
Teraz wiemy, że
marką mojego routera jest Huawei.
Możemy więc zebrać więcej informacji,
otwierając ten plik w
Wireshark i możemy
zgadnąć, jakie
są tam komputery i jakich systemów
operacyjnych używają, ale nie jest
to wystarczająco szczegółowe, a
głównym problemem jest to, że sieć używa szyfrowania.
Teraz, w
następnej sekcji, będziemy rozmawiać o tym, jak przerwać
to szyfrowanie, a kiedy to zrobimy, zobaczysz, jak możemy
zobaczyć hasła, nazwy użytkowników w
postaci zwykłego tekstu, a także zobaczysz, jak możemy zmapować wszystkie
komputery w tej samej sieci,
zbieraj szczegółowe informacje na ich temat,
włamuj się do nich i rób naprawdę fajne rzeczy.
Teraz powinieneś zgadnąć na podstawie wszystkiego, co powiedziałem
do tej pory, jeśli ta
sieć była siecią otwartą, jeśli była to sieć, która
nie używa żadnych
haseł, byłbyś w stanie zobaczyć wszystkie adresy
URL i wszystko, co robią tutaj.
Ale znowu, jeśli nie możesz
połączyć się z
siecią bez hasła, to automatycznie przejdziesz do sekcji połączenia
pocztowego iw tej sekcji,
jak powiedziałem, porozmawiamy o naprawdę fajnych atakach
można
to zrobić, gdy masz hasło lub możesz połączyć
się z siecią.
Więc na razie nie martw się o Wireshark.
Chciałem tylko upewnić się, że
rozumiesz, dlaczego szyfrowanie jest przydatne i dlaczego
jest używane
i dlaczego nie widzimy teraz
dużo, ponieważ nie znamy klucza.
Porozmawiamy o Wireshark i tym wszystkim w
dalszej części.