Instruktor: W
tym wykładzie porozmawiamy o narzędziu o nazwie Wireshark.
Wireshark to analizator protokołów sieciowych.
Nie jest przeznaczony dla hakerów i
nie jest przeznaczony do hakowania i szpiegowania innych osób w sieci.
Jest przeznaczony dla administratorów sieci, aby mogli zobaczyć, co dzieje się
w ich sieci i upewnić się,
że wszystko działa prawidłowo i że nikt nie
robi niczego złego ani nie robi niczego podejrzanego w sieci.
Sposób działania Wireshark polega na tym, że pozwala
wybrać interfejs, a następnie rejestruje wszystkie pakiety lub cały ruch
przepływający przez ten interfejs.
Więc wybierasz interfejs.
Może to być karta
bezprzewodowa, może to być karta przewodowa w Twoim obecnym komputerze.
A potem zacznie rejestrować wszystkie informacje, które przepływają
przez ten interfejs.
Posiada również naprawdę fajny interfejs graficzny, który pozwala
analizować ten ruch.
Pozwala więc filtrować te pakiety na
podstawie protokołu używającego ich, takiego jak HTTP, TCP i tak dalej.
Pozwala także szukać pewnych rzeczy.
Na przykład, jeśli
szukasz plików
cookie lub jeśli szukasz
postów lub otrzymujesz żądania, a także umożliwia przeszukiwanie
tych pakietów, możesz przeszukiwać informacje przechowywane w
pakietach i znajdować rzeczy, które szukasz.
To naprawdę duże narzędzie
i potrzebujesz do tego całego kursu.
Tak więc
na tym kursie użyjemy go w kilku
wykładach, po prostu omawiając podstawy lub rzeczy, które są z nami związane.
Więc główną ideą jest to, że Wireshark nie jest narzędziem hakerskim.
Pozwala tylko na przechwytywanie ruchu, który przepływa przez twój
własny komputer, przez twój własny interfejs.
Użyję tego teraz i
stanie się to dla ciebie bardziej jasne.
Więc pójdę do Kali
i zaczniemy Wireshark.
Możesz uruchomić Wireshark z wiersza poleceń lub
możesz po prostu przejść do wszystkich aplikacji i wpisać Wireshark, a
pojawi się tutaj.
Kliknę na to i to załaduje dla
mnie program.
To tylko normalny błąd.
Po prostu zignoruj ten błąd.
I to jest główny interfejs Wireshark.
Przede wszystkim
możesz po prostu przejść do pliku i przejść do otwartego.
A
tutaj pozwoli ci otworzyć plik, który już przechwyciłeś.
Na przykład,
jeśli przechwycisz pakiety za pomocą innego sniffera, używając
zrzutu strzałki lub używając man w środku po lewej stronie
lub używając t-shark, który jest częścią wiersza poleceń Wireshark.
Więc jeśli przechwyciłeś pakiety za pomocą któregoś z tych
programów i uruchomiłeś go w pliku, możesz po prostu wejść tutaj,
otworzyć go i rozpocząć analizę tego pliku.
Jest to bardzo przydatne, ponieważ czasami tak naprawdę
nie chcesz analizować ruchu w locie.
Więc czasami po prostu chcesz to uchwycić.
Jeśli tak, czasami przechwytujesz z małego laptopa lub inteligentne
przechwytywanie przechwytuje z telefonu, a nawet nie ma
cię w domu,
jesteś w innym miejscu i robisz testy pióra, a
potem wracasz do domu, a potem chcesz przeanalizować to, co uchwyciłeś.
Następnie możesz zapisać to w pliku.
A potem po prostu chodź tutaj,
przejdź do pliku, otwórz i otwórz plik, który chcesz przeanalizować.
Więc chcę wam tutaj pokazać, że Wireshark nie jest
narzędziem hakerskim.
Nie będzie rejestrować tego, co dzieje
się na innym urządzeniu.
Przechwytuje tylko rzeczy,
które przepływają przez twój własny interfejs.
Więc tutaj widzimy, że mamy wszystkie interfejsy w
moim komputerze.
Widzimy więc, że mamy eth0.
Mamy dowolny, który jest byle jaki
i mamy wszystkie inne, które niektóre z nich są
tworzone przez wirtualne pudełko.
Więc głównym tutaj jest
eth0, który jest wirtualnym interfejsem podłączonym do mojej sieci NOC.
I widać, że przez to nie przepływa
żaden ruch.
Możesz więc zobaczyć, że to
jest stałe i nic się nie dzieje.
Więc teraz zmniejszę to
trochę i otworzę tutaj przeglądarkę.
I po prostu wejdę na normalną stronę internetową.
Po prostu pójdę do google. com.
Teraz, jak widać
tutaj, widać, że ruch eth0 rośnie.
Więc było trochę ruchu generowanego przez eth0.
Więc aby
to podsłuchać, będziemy w stanie przechwycić te pakiety,
które zostały wysłane przez eth0.
Teraz zamierzam podejść do mojego komputera z systemem Windows
tylko po to, żeby to udowodnić.
I zamierzam przeglądać stronę tutaj i zobaczysz,
że eth0 nie zostanie naruszone.
A ruch generowany na tym komputerze z systemem Windows, który
znajduje się w tej samej sieci, co komputer kali,
nie zostanie przechwycony przez komputer kali.
Jeśli więc ponownie wejdę do
Google, zobaczysz, że nic się nie stało w eth0.
Więc nie przepływa przez to żaden ruch.
To wciąż jest stałe.
Możemy przechwytywać tylko pakiety, które przechodzą przez eth0.
Więc teraz prawdopodobnie zapytasz, dlaczego Wireshark jest tak przydatny?
Dlaczego w ogóle o tym mówimy?
Jeśli widzimy tylko rzeczy, które przechodzą przez nasz komputer, dlaczego
o tym mówimy?
Cóż, mówimy o tym, ponieważ
widzimy, że istnieje wiele sposobów na
stanie
się mężczyzną pośrodku.
Dowiedzieliśmy się, jak to zrobić za pomocą spoofingu
ARP, a w
przyszłych wykładach pokażę, jak
to zrobić, tworząc fałszywy punkt dostępu.
Więc kiedy jesteśmy mężczyzną pośrodku, jeśli
zaczniemy wąchać interfejs, który kiedyś stał
się mężczyzną pośrodku, będziemy w
stanie przechwycić cały ruch generowany przez osoby, na
które kierujemy w naszym człowieku
w środkowy atak.
Jeśli więc uruchomiłeś fałszywy punkt dostępowy, możesz
zacząć podsłuchiwać interfejs, który jest nadawany
w sygnale i możesz przechwycić wszystkie pakiety wysyłane
lub odbierane do każdego, kto jest podłączony do tego
fałszywego punktu dostępowego.
Jeśli stałeś się człowiekiem pośrodku, używając
spoofingu ARP, po prostu wybierz interfejs, którego użyłeś
podczas ataku ARP spoofing.
Więc na razie zostanę człowiekiem pośrodku,
używając spoofingu ARP.
Możesz użyć ARP spoof lub bettercap, jak pokazałem wcześniej, ale
użyję bettercap używając dokładnie tego samego polecenia,
które użyliśmy.
Więc dosłownie robimy Bettercap, po którym następuje
interfejs podłączony do mojej sieci
docelowej, czyli eth0.
I uruchamiam mój caplet, ten spoof caplet, aby
skonfigurować moduł spoof ARP i uruchomić go dla mnie, aby
umieścić mnie w środku połączenia.
Więc wcisnę Enter.
Jak widać, działa zgodnie z oczekiwaniami.
Więc teraz powinienem być w środku połączenia,
przechwytując wszystko, co wysyła lub odbiera docelowa maszyna z
systemem Windows.
Przejdźmy teraz do komputera z
systemem Windows i zobaczmy, czy coś
tu zrobię, jeśli wpłynie to na ruch w eth0.
Zobaczymy więc, czy Wireshark będzie w stanie przechwycić
ruch generowany przez ten komputer.
Napiszmy więc cokolwiek tutaj.
Po prostu wygoogluję to,
albo po prostu wejdę na inną stronę.
Po prostu pójdę do Bing.
A jeśli tu wrócimy,
zobaczycie, że generujemy tutaj ruch i
widzimy, że eth0 rejestruje to, co dzieje
się w zupełnie innym urządzeniu.
Dzieje się tak, ponieważ kiedy jesteśmy mężczyzną pośrodku, wszystkie
pakiety generowane przez urządzenie z systemem Windows są w
rzeczywistości przekierowywane do mojego komputera właśnie
tutaj, do kali.
A potem Wireshark wącha to z maszyny kali, wącha
to z mojej lokalnej maszyny.
Nie podsłuchuje go z sieci.
Nie podsłuchuje go z komputera docelowego.
Więc znowu,
jeśli robisz to z fałszywym punktem dostępowym
i po prostu słuchasz na interfejsie, który nadajesz, jeśli
robisz to z prawdziwą siecią bezprzewodową, jeśli łączysz się z
domową siecią
bezprzewodową za pomocą lądu zero, to możesz
po prostu zrobić to z lądem zero.
Ale w
przypadku spoofingu ARP musisz najpierw
przekierować ruch, a następnie użyć Wireshark.
Teraz jest to tylko pokazanie, czym jest Wireshark i
jak to działa.
Chciałem tylko podkreślić ideę, że Wireshark nie
jest
narzędziem hakerskim, to tylko program, który pozwala rejestrować
pakiety przepływające przez określony
interfejs, a następnie analizować te pakiety.
W następnym
filmie zobaczymy, jak możemy
sniffować i analizować pakiety za pomocą Wireshark.