W poprzednich wykładach omówiliśmy, jak podsłuchiwać i odczytywać dane z pospiesznych stron HTTP, https i wstępnie
załadowanych witryn.
Mówiliśmy o ograniczeniach każdego z tych przypadków, ale zrobiliśmy to, przechodząc przez wykłady.
Dlatego wydaje mi się, że może brakować niektórych szczegółów.
I dlatego stworzyłem tę tabelę właśnie tutaj i pokażę wam kilka przykładów i
ten wykład, aby wszystko dla was wyłożyć, abyście dokładnie zrozumieli, jak to będzie działać i jakie są
ograniczenia.
Przede wszystkim rozmawialiśmy o witrynach HTP, a przykładem może być witryna, która nie korzysta z HTTPS, tylko
mnóstwo zwykłego htp podobnego do waniliowego ABC. com.
Następnie rozmawialiśmy o stronach stps, które obejmowałyby większość witryn w Internecie.
Więc przykłady byłyby połączone z domofonem jeden zip przepełnienie zapasów Google, lokalne Google.
Więc nie google. com, ale Google Dot IEEE lub echo dot UK lub kropka i oraz dowolna lokalna domena Google i Netflix
dot com.
Teraz lista tutaj może być bardzo długa, ponieważ jak powiedziałem, większość stron internetowych korzysta z protokołu HTTPS.
I na koniec porozmawialiśmy o najbardziej restrykcyjnej i najbezpieczniejszej metodzie komunikacji, jaką są
wstępnie załadowane witryny, strony internetowe.
A sposób, w jaki to działa, powiedzieliśmy, że sama przeglądarka internetowa będzie miała listę zakodowanych stron
internetowych, które ładują się tylko przez https, a zatem, ponieważ przeglądarka musi zawierać tę listę lokalnie, nie
będzie zawierać wszystkich witryn internetowych.
Zawiera tylko bardzo popularne strony internetowe, takie jak Twitter, Facebook i GitHub i tak dalej.
Teraz moglibyśmy mieć tutaj większą listę, ale nie będzie ona tak duża, jak witryny TTP, ponieważ większość
witryn używa stps.
Teraz, jeśli chodzi o HTP, nie jest używane żadne szyfrowanie, więc nie musisz nic robić, aby ominąć.
Możesz więc w zasadzie użyć podstawowego lepszego kubka, bez żadnych modyfikacji i działa idealnie z Firefox
i Chrome, więc będziesz mógł odczytać dane, a nawet je zmodyfikować, jak pokażemy
później w kurs.
Następnie, jeśli chodzi o kroki i kroki, nie możemy odszyfrować HTTPS i dlatego staramy się
obniżyć wersję https do, hej, stop.
A potem, gdy strona ładuje się przez HTTP, będziemy mogli odczytać wszystkie dane, które są wysyłane
i odbierane.
Dzięki temu będziemy mogli zobaczyć nazwy użytkowników, hasła i tak dalej.
A jak pokażę w dalszej części kursu, będziesz mógł modyfikować te dane.
Dzięki temu będziesz mógł przeprowadzać ataki, takie jak spoofing DNS, w którym przekierowujemy domenę do innej lokalizacji
lub wstrzykujemy kod do załadowanej witryny.
Ale wszystko to zależy od załadowania strony w FTP.
Dlatego jeśli chodzi o S i skrzynie nienawiści, celem jest zawsze obniżenie wersji tej witryny lub
obniżenie tego połączenia do HTTP.
Aby to zadziałało, użyliśmy niestandardowego zmodyfikowanego caddy, który jest dostarczany z najnowszą wersją lepszej czapki
i zmodyfikowanym sprzężeniem przechwytującym skrzynie termiczne.
To jest dwuwiersz, który sprowadza pośpiech do pochopnych typów.
I działa to doskonale z najnowszą wersją Firefoksa.
Pokażę ci więc szybki przykład.
Załadujemy Buttercup za pomocą paragrafu yes hijack, a następnie spróbujemy załadować niektóre z tych witryn.
Celem jest, aby te witryny ładowały się w HTTP, a nie podejmowały kroki.
Jeśli tak się stanie, oznacza to, że możemy odczytać wszystkie dane i przeanalizować je, a nawet zmodyfikować,
co pokażę w dalszej części kursu.
Więc tutaj, w mojej maszynie Carli, zamierzam uruchomić Jaskier dokładnie w taki sam sposób, jak zwykle.
Wybieram w interfejsie i mój fałszywy dwuwiersz, a następnie rozpoczynam przejmowanie dwuwierszy, wpisując skrót,
a zostanie on dla mnie autouzupełniony.
Mam zamiar wcisnąć Enter i teraz działa.
Przejdźmy do komputera z systemem Windows.
Jak widać, mówi mi, że używam najnowszej wersji Firefoksa.
I chodźmy przed testami.
Po prostu usunę wszystkie dane przeglądania.
Więc nacisnę control i usuń.
A my weźmiemy wszystko, upewnij się, że wszystko jest tutaj zaznaczone i kliknij.
Dobra.
I przejdźmy do strony pierwszych kroków, takiej jak LinkedIn dot com i idealnie.
Jak widać, strona ładuje się przez HTTP, a nie https, ponieważ widzimy to skrzyżowanie w dzienniku,
ale większość ludzi tego nie zauważy.
I w zasadzie, tak jak powiedziałem, oznacza to, że możemy odczytać dowolną nazwę użytkownika i
hasło, które użytkownik tutaj umieści, i możemy modyfikować dane, wstrzykiwać dane i to, a zobaczysz to w dalszej części kursu.
Teraz nie zamierzam się teraz logować, ponieważ już to widzieliśmy.
Teraz naszym celem jest po prostu pokazanie, które witryny mają przejść na HTP, a nawet jeśli nie widzisz teraz
danych logowania, jeśli się loguję, a Ty nie widzisz ich w Better Buttercup, jest to całkowicie w porządku,
ponieważ sniffer, który jest dostarczany z lepszym kubkiem, nie jest doskonały.
W dalszej części kursu pokażę ci lepszych snifferów.
Więc głównym celem, kiedy mamy używać w lepszym pucharze, jest możliwość obniżenia stopni do STP.
Załadujmy więc kolejną stronę https, taką jak StackOverflow dot com.
I idealnie.
Jak widać, to też jest degradacja.
A teraz zróbmy ostatnią.
Przejdźmy do serwisu Netflix dot com.
I znowu doskonały.
Jego obciążenie jest niższe w porównaniu z normalnym http.
Nie zrobiliśmy więc nic innego od tego, co omówiliśmy wcześniej.
Teraz wszystko działa idealnie z Firefoksem.
Jeśli chodzi o Chrome, jest niewielka modyfikacja, o której musimy porozmawiać.
Kontynuujmy więc testowanie w Firefoksie.
Przejdźmy więc do wstępnie załadowanych stron internetowych podobnych do Twittera, Facebooka i GitHub.
Ponownie, aby to zadziałało, będziemy musieli użyć niestandardowego naprawdę z lepszym limitem z niestandardowym
dwuwierszem porwania.
Teraz przejdźmy dalej i przetestujmy to w Firefoksie.
Tak więc sposób, w jaki to zadziała, jak wspomniano w wykładzie dotyczącym obejścia stresu, cel będzie
musiał najpierw załadować i normalną witrynę https.
Przykładem może być lokalna domena Google.
Na przykład Google dot IGF lub Google dot i lub Google dot dot UK.
Wszystko poza Google dot com, ponieważ znają one Cię jako normalne kroki i dlatego będziemy mogli
obniżyć je do normalnego STP.
Jak widać tutaj, a potem, gdy znajdą się na dowolnej stronie internetowej lub w dowolnej wyszukiwarce, która używa normalnych kroków, i
pomyślnie udało nam się obniżyć ją do FTP.
Jeśli wyszukują witrynę STC, na przykład Twitter, para porywająca kroki, link do Twittera
dot com zostanie zastąpiony Twitterem dot corn.
W związku z tym pominie to zakodowaną na sztywno listę, z którą pochodzi przeglądarka, ponieważ nie ma wpisu
dla stron internetowych o nazwie Twitter dot corn.
Jeśli więc naprowadzę kursor myszy na to miejsce, zauważysz na dole, że strona, na którą przejdziemy, to Twitter dot corn,
a nie Twitter. com.
Teraz ta wymiana zajmuje sekundę lub dwie.
Więc jeśli najedziesz na nią od razu, gdy tylko strona się załaduje, możesz faktycznie zauważyć Twittera. com, a potem natychmiast zmieni
się na dot corn.
Po zmianie, jeśli użytkownik to otworzy.
W rzeczywistości otrzymasz powiadomienie o przekierowaniu, takie jak to, które nie będzie działać automatycznie.
Jest to więc kolejne ograniczenie tej metody.
Ale jeśli użytkownik rzeczywiście idzie dalej i ładuje witrynę.
Zauważysz, że otrzymamy witrynę identyczną z Twitterem, której możemy użyć do zalogowania się lub
rejestracji.
Ale strona ładuje się przez normalny http, a nie https.
A jeśli wiesz, że to Twitter dot corn, a nie dotcom.
Więc jeśli użytkownik zajrzy tutaj, może zauważyć, że dzieje się coś podejrzanego.
Ale powiedziałbym, że przejdzie większość użytkowników.
Więc inna strona ładuje się przez normalny skrót STP.
Możesz przede wszystkim odczytać dane, wyczuć użytkownika np. nazwy użytkowników i hasła.
Będziesz także mógł manipulować tą stroną i wstrzykiwać do niej kod eval. Omówimy to w dalszej
części kursu.
Miejmy inny przykład.
Więc zamknijmy te i chodźmy dalej i poszukajmy Facebooka.
Znowu Facebook to kolejny przykład strony internetowej, która wykorzystuje gwiazdki.
Jeśli najedziemy na niego kursorem, widać, że został już zastąpiony dot com Facebooka, więc otwórzmy go
w nowej karcie i otwórzmy ponownie.
I idealnie.
Jak widać, Facebook ładuje się normalnie przez pochopną wskazówkę, a nie duży stres lub pospieszne ttps.
Ponownie, gdy użytkownik się zaloguje, będziesz mógł przechwycić nazwę użytkownika i hasło, a także będziesz
mógł manipulować tą stroną.
To wszystko dla Firefoksa.
Oczywiście pracuje bez żadnych problemów.
TPS działa również bez żadnych problemów.
I ufa.
Musisz tylko upewnić się, że docelowe witryny są wymienione w dwuwierszu o porwaniu witryny, a ja
to pokażę i wykład o porwaniu gwiazd.
Więc jeśli nie wiesz, jak to zrobić, popraw to.
Ale jak widać, działa dokładnie zgodnie z oczekiwaniami, o ile docelowy użytkownik uzyskuje dostęp do witryny
internetowej za pośrednictwem zwykłej witryny TTP.
Teraz w następnym wykładzie zrobimy krótkie podsumowanie dotyczące Chrome, ponieważ Chrome jest nieco inny i
może być nieco trudniejszy.