Instruktor: Teraz, kiedy wiemy, jak działa spoofing ARP.
Zobaczmy, jak możemy przeprowadzić ten
atak i przekierować
przepływ danych, aby przepływał przez nasze urządzenie.
To pozwoli nam przechwytywać
dane i widzieć wszystko wysyłane do iz komputera docelowego, w
tym nazwy użytkownika, hasła i tak dalej.
Teraz istnieje wiele narzędzi, których można użyć
do przeprowadzenia ataku fałszowania ARP, możesz nawet
zbudować własne narzędzie, a
omówiłem to na moim kursie programowania w języku Python.
Ale w tym wykładzie
chcę pokazać, jak korzystać z bardzo prostego, ale niezawodnego narzędzia o nazwie
arpspoof, a następnie w następnych wykładach
użyjemy narzędzia o nazwie BetterCAP, ponieważ ma ono więcej funkcji.
Zasadniczo głównym powodem, dla którego chcę omówić arpspoof w
tym wykładzie, ponieważ jest to bardzo proste narzędzie,
ale jest bardzo niezawodne.
Jest także przeniesiony na wiele systemów operacyjnych,
w tym iOS i Android.
Dlatego jeśli nauczysz się, jak go używać
tutaj, będziesz mógł używać
tego narzędzia we wszystkich innych systemach operacyjnych.
Możesz więc używać tego narzędzia tylko do przekierowywania przepływu danych
i przepływu ich przez komputer, a następnie
będziesz musiał użyć innego narzędzia,
takiego jak sniffer pakietów, taki jak Wireshark, aby przeanalizować te dane
i zrobić z nimi
więcej rzeczy, a my Omówię to później w trakcie kursu.
Teraz używanie arpspoof jest bardzo proste.
Najpierw musimy wpisać jego nazwę.
Więc to jest arpspoof, wtedy zrobimy myślnik I,
aby określić interfejs, który jest podłączony do
sieci docelowej, aw moim przypadku jest to eth0, ponieważ
jest to interfejs podłączony do
sieci.
Więc jeśli to
zrobię, ifconfig, zobaczysz, że eth0 to podłączony interfejs.
Teraz, jak widać, przeprowadzę ten atak na
moją wirtualną, a nie sieć.
Możesz przeprowadzić ten atak przeciwko dowolnej
sieci, nawet sieci Wi-Fi, a ja omówię
to później.
Ale na razie, dopóki właściwie nie
zrozumiesz, jak to działa, zdecydowanie
polecam zrobić tak
jak teraz i przetestować atak na wirtualną sieć węzłów.
Wszystko, co musisz zrobić, to upewnić się, że zarówno
maszyna Kali, jak i docelowa maszyna Windows są skonfigurowane do
korzystania z tej samej sieci węzłów.
Więc zrobimy myślnik, żeby określić cel, a mój cel
to 10. 0. 2) 7
Jak widać tutaj, jest to adres IP mojego celu.
I muszę podać adres IP bramy, który wynosi
10. 0. 2) 1,
jak widać tutaj.
Teraz to podszyje się pod
cel, mówiąc mu, że jestem routerem.
Musimy także uruchomić to polecenie jeszcze raz tutaj.
Więc wyczyszczę ekran i ponownie zrobię
arpspoof -i eth0, a tym razem celem
będzie 10. 0. 2) 1 i 10.
0. 2) 7
Więc teraz powiemy routerowi, że
jestem ofiarą, więc pierwszy
oszuka ofiarę, drugi
oszuka router.
Pamiętaj, że ten atak zadziała zarówno na Internet, jak
i Wi-Fi lub sieci bezprzewodowe.
Korzystam teraz z sieci wirtualnych,
które działają jak Internet lub sieć przewodowa, ale
atak można wykonać dokładnie tak samo
przeciwko sieciom bezprzewodowym.
Wszystko, co musisz zrobić, to podłączyć adapter
bezprzewodowy do maszyny
Kali, podłączyć adapter do sieci docelowej i użyć go.
Tak więc obowiązuje ta sama koncepcja, co sieci.
Musisz mieć adapter bezprzewodowy, który
dobrze działa z
Kali, i musisz mieć ten adapter podłączony do
Kali i podłączony do sieci docelowej.
Więc wciśnę enter tutaj i uderzę
enter tutaj,
a teraz, jeśli pójdziemy do maszyny docelowej
i uruchomimy to samo polecenie
arp -a, zobaczysz, że
adres MAC routera to inny niż
był, a to jest adres MAC maszyny Kali.
Tak więc teraz, maszyna tego okna myśli,
że router jest pod tym adresem MAC i
za każdym razem, gdy musi wysłać żądanie,
wyśle go na ten adres MAC,
co oznacza, że zostaną wysłane
tutaj na ten komputer.
Teraz ten komputer nie jest routerem, więc kiedy otrzyma żądania, w
rzeczywistości powstrzyma je przed przepływem i
przejściem do routera.
Jest to funkcja bezpieczeństwa w systemie Linux.
Musisz więc włączyć przekierowanie portów, aby ten
komputer mógł przepływać przez niego pakiety, tak
jak router.
Teraz, aby umożliwić przekierowanie portów,
wykonamy echo jednego z proc / sys / net / ipv4 / ip_forward, a
jak widać, polecenie
to zostanie wykonane bez żadnych problemów.
A teraz ten komputer
nadal będzie miał dostęp
do Internetu, dzięki czemu możemy przeglądać
dowolne witryny, ale wszystkie te żądania nie trafiają bezpośrednio do
routera, ale najpierw trafiają na ten komputer, a
następnie komputer je przesyła do routera, jak pokazano na tym
schemacie, a potem, gdy odpowiedź wróci,
najpierw pójdą do hakera, a następnie
do ofiary.
Jak widać bardzo proste narzędzie, pozwala nam
przekierować przepływ danych, dzięki czemu
przepływa przez nasz komputer, dzięki
czemu możemy stać się człowiekiem
pośrodku, a gdy
jesteśmy człowiekiem pośrodku, możemy wstrzyknąć kod w przeglądarce celu.
Możemy kraść nazwy użytkowników, hasła,
widzieć wszystkie informacje, które osoba wysyła
i odbiera, zastępować pobrane pliki trojanami i wiele więcej.