Wykładowca: Teraz
w tym wykładzie chcę pokazać, jak przeprowadzić atak fałszowania
ARP za pomocą Bettercap.
Pozwoli nam to umieścić
komputer w środku połączenia i przechwycić dane.
Nie tylko to, ale zobaczymy również, jak
możemy odczytać te dane.
Możemy więc zobaczyć wszystkie
adresy URL i wszystkie witryny odwiedzane przez
docelowego, a także wszystko, co publikują.
Więc niezależnie od nazwy użytkownika, hasła wysyłanego
do dowolnej strony internetowej, będziemy
w stanie je przechwycić i zobaczyć.
Najpierw musimy stać się mężczyzną pośrodku.
I zrobimy to za pomocą modułu o nazwie ARP spoof.
Więc jeśli przewijam w górę do menu
pomocy, możesz zobaczyć, że mamy tutaj moduł o nazwie Fałsz ARP.
Więc jak zwykle, jeśli nie wiemy, jak korzystać z
tego modułu, pomożemy arp. fałsz, ponieważ chcemy
zobaczyć, jak korzystać z tego modułu i zobaczyć
wszystkie opcje, które możemy dla niego ustawić.
Jak widać, jak
zwykle możemy zrobić arp. spoof, aby włączyć ten moduł.
Możemy zrobić arp. zablokuj,
a to dosłownie po prostu
przerwie połączenie celu.
To jest bardzo proste.
Możesz spróbować w swoim własnym czasie.
Nie zrobię tego tutaj.
Możesz zrobić arp. sfałszować, aby
wyłączyć i arp. ban, aby wyłączyć ban.
Teraz w poprzednim wykładzie powiedziałem również, że
wszystko, co widzisz pod
parametrami, to opcje, które możemy ustawić dla tego konkretnego modułu.
Ale nie pokazałem ci, jak to zmienić.
W tym
wykładzie będziemy modyfikować niektóre z tych opcji.
Teraz, jak widać, narzędzie jest w rzeczywistości bardzo pomocne,
ponieważ przede wszystkim ma tutaj nazwę opcji w
kolorze żółtym.
Są to więc opcje, które możemy ustawić,
które możemy zmienić.
A potem mówi nam także
o tym, co robi ta opcja i
o wartości domyślnej.
Na przykład widzimy, że mamy opcję o
nazwie arp. naciąganie. fullduplex.
Możesz zobaczyć opis tej opcji i zasadniczo,
co zrobi ta opcja, jeśli
ustawisz ją na
true, spowoduje to sfałszowanie zarówno routera, jak i celu.
Jest to więc podobne do tego, co zrobiliśmy
z fałszowaniem ARP, kiedy dwukrotnie wykonaliśmy
polecenie, aby sfałszować zarówno router, jak i cel.
Jeśli więc ustawisz tę wartość
na prawdę, zarówno router, jak i cel
zostaną sfałszowane i będziesz w trakcie połączenia.
Jeśli pozostawisz to ustawienie domyślne, co jest
fałszem, sfałszujesz tylko maszynę docelową.
Może to być
przydatne, jeśli router ma jakąś ochronę
przed atakami fałszowania ARP, ponieważ
w ogóle nie będziesz wchodzić w interakcje z routerem.
Ale to również ogranicza, ponieważ nie będziemy w stanie zrobić
tego, co zamierzam
w następnych wykładach, ponieważ router będzie komunikował
się bezpośrednio z urządzeniem docelowym.
Dlatego nie będziemy mogli wstrzykiwać
odpowiedzi w odpowiedziach wysyłanych przez router do urządzenia docelowego.
Teraz chcę zmienić to na prawdziwe,
a metody, którą
zamierzam to zrobić, można użyć do zmiany dowolnej
opcji w dowolnym module w Bettercapp.
Więc nie tylko w arp. naciąganie.
Jeśli używasz dowolnego modułu, możesz
uzyskać pomoc, a następnie nazwę modułu, aby
uzyskać pomoc dotyczącą nazwy tego modułu.
Tutaj możesz zobaczyć wszystkie opcje, które możesz ustawić.
A następnie, jeśli chcesz zmodyfikować wartość
dowolnej z tych opcji, wystarczy
skopiować nazwę opcji, czyli to, co mam tutaj,
i wpisać set, a następnie opcję, którą
chcesz zmodyfikować.
I w moim przypadku nazywa się to arp. naciąganie. fullduplex.
I chcę ustawić to na prawdę.
Tak bardzo, bardzo proste.
I tak jak powiedziałem, możesz użyć
tego polecenia, aby zmienić dowolną opcję w dowolnym module w Bettercap.
Wszystko, co musisz zrobić, to
wpisać, ustawić, a następnie
nazwę opcji i wartość, którą chcesz ustawić.
Więc wcisnę Enter i gotowe.
Jeśli nie widzisz
błędów, oznacza to, że został poprawnie wykonany.
Następną opcją, którą chcę zmienić, są cele.
Zatem ponownie w
opisie mówi nam, że są to
cele, przeciwko którym chcę przeprowadzić atak, i mogę
użyć śpiączki, jeśli chcę celować w więcej niż jedno IP w tym
samym czasie.
Więc znowu, tak jak
to robiłem wcześniej, ustawię set, a następnie nazwę
opcji, czyli arp. naciąganie. cele.
I faktycznie możesz użyć karty do automatycznego uzupełniania.
Więc jeśli po prostu napiszę kartę T-A,
automatycznie dokończy dla mnie cele.
A potem ustawię wartość, dla
której chcę ustawić tę
opcję, czyli adres IP mojego
celu i możemy to uzyskać za pomocą Net Discover,
mapy Zen lub wyniku, który tu dostałem.
Po uruchomieniu modułu rozpoznawania zrobiłem sieć. pokaż i otrzymaliśmy
to wszystko,
czyli listę wszystkich komputerów
podłączonych do tej samej sieci.
A moim celem w tej chwili jest to konkretne urządzenie,
10. 0. 2) 7
To jest moja wirtualna maszyna Windows tutaj.
Więc postawię IP 10. 0. 2) 7
I znowu nie widzimy
żadnych błędów, co oznacza, że wszystko zostało wykonane zgodnie z oczekiwaniami.
Teraz jesteśmy gotowi do uruchomienia narzędzia.
I znowu, w oparciu o menu pomocy,
które mamy, możemy zrobić arp. spoof, aby włączyć ten moduł.
Więc zrobimy arp. fałszować.
I doskonale, jak widać, nie widzimy błędów.
Mówi nam, że moduł działa.
A jeśli pomogę, znowu otrzymamy listę wszystkich
modułów, które są teraz uruchomione.
I jak widać, możemy zobaczyć, że fałszowanie ARP jest włączone.
Ponadto bardzo ważne jest, aby upewnić się,
że sieć. sonda i sieć. Recon działa.
Zrobiliśmy to w poprzednim wykładzie.
Dlatego teraz tego nie zrobiłem.
Więc teraz Bettercap powinien robić
to, co robiło fałszowanie ARP,
oszukać zarówno router, jak i urządzenie
docelowe i umieścić mnie w środku połączenia,
jak pokazano tutaj.
Przejdźmy więc do maszyny z systemem Windows tutaj.
I zrobię arp-a i jak widać, adres MAC routera tutaj jest
taki sam jak adres MAC tego urządzenia,
którym jest 10.
0. 2) 15.
A jeśli wrócę tutaj do
maszyny Kali i wykonam ifconfig, zobaczysz, że jest to ten
sam adres MAC, co adres MAC interfejsu Kali ETH0.
Zasadniczo oznacza to maszynę z systemem Windows, za
każdym razem, gdy chce wysłać coś do
routera, wyśle to do maszyny Kali.
Ponieważ włączyliśmy opcję pełnego dupleksu, w Bettercap router uważa
również, że ta maszyna Kali
jest maszyną docelową.
Dlatego za każdym razem, gdy musi wysłać odpowiedź
do maszyny z
systemem Windows, wyśle ją tutaj do Bettercap.
I jak powiedziałem wcześniej, oznacza to, że każda nazwa użytkownika, hasło,
adres URL, wszystko, co komputer docelowy wysyła lub odbiera,
będzie musiało przejść przez
maszynę Kali, gdzie będziemy mogli go odczytać, zmodyfikować lub upuścić.
I przeprowadzę cię przez następne wykłady.