Instruktor: Na
poprzednich wykładach dowiedzieliśmy się, jak
używać Bettercap do robienia wielu fajnych rzeczy.
Ale wszystko, co robiliśmy, robiliśmy za pomocą
interfejsu tekstowego lub terminala.
Istnieje również interfejs sieciowy lub interfejs graficzny dla Bettercap, którego
możemy użyć do zrobienia wszystkiego, co do tej
pory wam pokazałem.
Powód, dla którego zacząłem od interfejsu tekstowego,
bo przede wszystkim wolę go
używać i cały czas używam go
zamiast interfejsu graficznego.
Myślę, że jest
szybszy, możesz go wykorzystać, aby osiągnąć
swój cel i znacznie szybciej przeprowadzać ataki.
Wymaga również mniej zasobów i mniej modułów, dlatego jest
mniej podatny na awarie i mniej błędów.
Nie
tylko to, ale ucząc się obsługi interfejsu
tekstowego, pokazałem również, jak ręcznie modyfikować caplety i
skrypty, w których są przechowywane oraz
jak prawidłowo z nich
korzystać bez potrzeby stosowania dodatkowej
wtyczki, jaką jest wtyczka który uruchamia interfejs sieciowy.
Mając to
na uwadze, niektórzy ludzie nadal uważają, że
interfejs sieciowy jest bardziej przyjazny
dla użytkownika i dlatego omówię go w tym wykładzie.
Zacznę więc Bettercap, wpisując bettercap, i
zrobię -iface, aby wybrać interfejs, którym
jest eth0.
Tym razem nie będę
określał capleta, ponieważ chcę po prostu
uruchomić Bettercap na interfejsie podłączonym do sieci docelowej.
Więc wciśniemy
Enter i będzie działać bez problemów, jak zwykle.
Teraz, jeśli używasz niestandardowego obrazu Kali,
który zrobiłem na
potrzeby tego kursu, możesz po prostu uruchomić
interfejs sieciowy, wpisując http-ui.
Ale jeśli używasz oryginalnej wersji Kali lub
jeśli używasz Bettercap w innej dystrybucji, będziesz
musiał zainstalować interfejs sieciowy, więc
będziesz musiał zrobić ui. zaktualizuj, aby go
zainstalować, a po zainstalowaniu możesz po prostu zrobić http-ui.
Teraz,
jak powiedziałem, ponieważ używam najnowszego niestandardowego
Kali stworzonego dla
tego kursu, mogę go po prostu uruchomić, wpisując
http-ui bez konieczności instalowania czegokolwiek.
A jeśli nacisnę Enter, zobaczysz,
że będzie działać bez problemów
pod tym adresem URL.
Więc skopiuję to i otworzymy to w
mojej przeglądarce internetowej.
I idealnie.
Jak widać, otrzymujemy stronę logowania do interfejsu sieciowego, więc domyślną
nazwą użytkownika jest użytkownik, a
domyślnym hasłem jest pass.
Kliknij Zaloguj się, aby się zalogować.
Jak widać,
mamy bardzo prosty i łatwy w użyciu interfejs.
Nie ma więcej poleceń, które musimy uruchomić, chociaż
możemy uruchamiać polecenia tutaj za
pomocą wiersza poleceń.
Tutaj mamy dziennik zdarzeń.
To jest podobne do tego, co widzisz w
terminalu, ale ma znacznie ładniejszy interfejs.
Możesz użyć paska wyszukiwania tutaj, aby
filtrować, jeśli szukasz konkretnego dziennika
lub konkretnego wydarzenia.
Możesz też kliknąć dowolny typ zdarzenia, aby je wyciszyć, więc
nie zobaczysz żadnego z nich na ekranie.
Wszystko to dzieje się tutaj, w menu wydarzeń.
Następną przydatną stroną będzie strona lądowa, która pokaże
wszystkie urządzenia podłączone do sieci, więc jest
to podobne
do tego, kiedy robiliśmy sieć. pokazać.
Jak widać teraz, mamy tylko router, czyli
10. 0. 2. 1 i
mój obecny komputer, czyli 10. 0. 2. 15, to jest Kali.
Teraz, jak wiecie,
zanim będziemy musieli uruchomić sieć. rozpoznanie i sieć. sonda, aby
wykryć wszystkie urządzenia w tej samej sieci.
Więc kiedy tutaj, zamiast pisać
polecenia, wystarczy kliknąć ten przycisk odtwarzania, aby
uruchomić sieć. sondę i kliknij
ten przycisk odtwarzania, aby uruchomić sieć. recon, dostaniesz
tutaj ładne powiadomienia.
Jak
widać, udało nam się odkryć wszystkie podłączone urządzenia.
Możesz też zobaczyć, a tutaj mamy ładny tag,
który mówi nam, że
to jest brama, i ładny tag informujący nas, że to jest
nasz komputer, a urządzenia, które odkryliśmy, to te dwa
urządzenia, i jak widać, to jest moje urządzenie
MS Edge, maszyna z systemem Windows, na którą zawsze celowaliśmy.
Ponownie, ponieważ jest to bardzo prosty interfejs sieciowy,
nie musisz nic
wpisywać, możesz kliknąć tę małą strzałkę tuż
obok komputera, obok adresu IP, możesz
przeskanować tę maszynę w poszukiwaniu portów
lub dodać ją do swojego podszywanie się pod cele.
Więc nie będziesz musiał ustawiać arp. naciąganie. celów do tego
adresu IP, wszystko, co muszą zrobić, to dosłownie
kliknąć tutaj, a zostanie on automatycznie dodany do spoofu ARP.
Nie
tylko to, zobaczymy tutaj ładne małe
okienko do konfiguracji naszego spoofera ARP i
pamiętaj, że kiedyś ustawialiśmy tę opcję na true,
pełny dupleks, więc
teraz wystarczy tylko kliknąć tutaj, aby to sprawdzić , a żeby
uruchomić tego spoofera, wszystko,
co muszę zrobić, to kliknąć Start spoofing i gotowe.
Teraz powinniśmy sfałszować cel.
Jak widać,
obok tego adresu IP widzimy również ładną ikonę,
która informuje nas, że w tej chwili fałszujemy ten adres
IP, mówiąc, że jesteśmy bramą.
Więc teraz, jeśli pójdę do mojego celu i po prostu wykonam arp
-a, zobaczysz, że adres Mac routera zmienił się na
adres Mac komputera Kali, który jest tym.
Czyli oznacza to, że właściwie sfałszujemy to urządzenie, mówiąc
mu, że jesteśmy routerem
i udało nam się zostać człowiekiem pośrodku.
Teraz już wcześniej szczegółowo pokazałem, jak to wszystko
zrobić, więc jeśli czegoś nie pamiętasz lub jeśli
coś z tego wydaje się dziwne,
to wróć i zrewiduj wykłady, w
których omawiałem te rzeczy.
Teraz pokazałem również, jak ominąć
HTTPS i częściowo ominąć HSTS za pomocą caplet.
Znowu mamy tutaj fajne menu na kapletki.
Jak widać, mamy wszystkie dostępne obecnie
w Bettercap caplety, a wszystko,
co musisz zrobić, to kliknąć na
caplety, które
chcesz uruchomić, aw moim przypadku jest to caplet hstshijack.
Ponadto, jeśli pamiętasz, kiedy modyfikowaliśmy ten caplet, musieliśmy
otworzyć lokalizację, w której zainstalowane są
caplety, a następnie
otworzyć caplet w edytorze tekstu,
a następnie zmodyfikować jego opcje.
Podczas gdy
tutaj możesz dosłownie zmodyfikować dowolne
opcje w tym menu, kliknij ikonę dysku tutaj, aby zapisać, a
następnie kliknij odtwarzanie, aby uruchomić ten caplet.
Jak
widać, otrzymujesz ładne powiadomienia
z informacją, że wszystko zostało wykonane zgodnie z
oczekiwaniami, a teraz możemy to przetestować.
Więc jeśli pójdę tutaj i po prostu wyczyszczę dane przeglądania jak zwykle,
a potem jeśli po prostu przejdę do normalnej
strony HTTPS, takiej jak stackoverflow. com, zobaczysz, że załaduje się
to przez HTTP, abyśmy mogli się zalogować i powinniśmy być
w stanie uzyskać nazwę użytkownika i
hasło, jak pokazałem wcześniej.
I możemy przetestować częściowe obejście HSTS, więc jeśli pójdę
do google. tj.
i wyszukaj
Facebooka, kliknij pierwszy wynik i idealnie.
Jak widać, ponownie ładuje się przez normalny HTTP, więc
jeśli się zaloguję, informacje zostaną przechwycone przez
mój sniffer.
Jak widać, bardzo, bardzo łatwo jest edytować kaplety, a nawet
uruchamiać je za pomocą tego interfejsu internetowego.
Możesz także uruchomić wszystkie inne wtyczki
za pomocą menu zaawansowanego tutaj.
Na przykład, jeśli chcesz uruchomić sniffera, wszystko, co musisz zrobić,
to przewinąć tutaj w dół, szukając
sniffera, a my mamy
go tutaj, net. powąchać, jeśli
kliknę na to, jak widać na górze, nie działa.
I właśnie tutaj, zamiast uruchamiać polecenia,
wystarczy kliknąć polecenie, które
chcesz uruchomić.
Nie tylko
to, ale jeśli chcesz zmodyfikować którąkolwiek z opcji,
ponownie, wszystko, co musisz zrobić, to
po prostu wpisać tutaj to, co
chcesz zmodyfikować, kliknąć tutaj zapisz,
a następnie uruchomić polecenie, które chcesz uruchomić .
Jeśli więc chcę teraz uruchomić sniffera,
wystarczy, że kliknę w sieć. powąchaj, a to
uruchomi dla mnie wąchanie.
Teraz sniffer w połączeniu z
fajnymi zdarzeniami,
które możemy tutaj uzyskać, ułatwia filtrowanie danych, które przechwytujemy, ale
nadal nie jest to najlepszy sposób na
filtrowanie danych przechwytywania.
Omówię, jak prawidłowo sniffować dane
i filtrować je za pomocą Wireshark,
który jest najlepszym narzędziem do sniffowania i filtrowania danych.
Ale
znowu, ten interfejs internetowy zapewnia lepszy sposób
interakcji i korzystania z Bettercap.
Teraz nie pokazałem, jak korzystać z menu WiFi,
BLE, HID i Position, ponieważ w rzeczywistości nie
używaliśmy wcześniej żadnego z
tych modułów, więc chciałem tylko
skupić się na pokazaniu, jak zrobić
wszystko, co my robiłem do tej pory przy użyciu tego interfejsu.
Tak jak powiedziałem, jest łatwiejszy w użyciu, zgadzam się,
ale kiedy przyzwyczaisz się do interfejsu
terminala, będzie to tak samo proste jak ten.
Dla mnie jest
bardziej zorganizowany, można go wykorzystać do szybszego
osiągnięcia moich celów, zużywa mniej zasobów i
jest szybszy, dlatego wolę go używać niż interfejs sieciowy.
A gdyby nie pokazanie,
jak korzystać z interfejsu sieciowego, nawet bym go nie instalował.
Ale pod koniec dnia chcę pokazać obie opcje i
oczywiście możesz swobodnie korzystać z tego, co jest dla ciebie łatwiejsze.