Jak dotąd, w części poświęconej hakowaniu witryn internetowych, dowiedzieliśmy się, jak zbierać informacje o
docelowej witrynie internetowej, jak odkryć szereg luk w zabezpieczeniach aplikacji sieciowej oraz jak wykorzystać te luki w celu
uzyskania dostępu.
W moim kursie hakowania stron internetowych omawiam więcej luk w zabezpieczeniach i bardziej zaawansowane techniki.
To tylko kurs wprowadzający do większości dziedzin hakerskich bez zbytniego zanurzania się w żadnym.
Sprawdź dodatkowy wykład, ostatni wykład kursu, aby uzyskać więcej informacji.
Ale we wszystkich poprzednich wykładach wiedziałem, jakiego rodzaju luki zamierzam użyć, a to dlatego,
że uczę cię tych konkretnych luk.
Więc ludzie zwykle pytają mnie na końcu tej sekcji, więc skąd mam wiedzieć, której podatności użyć lub
skąd mam wiedzieć, którą podatność wypróbować?
Odpowiedź brzmi: wypróbuj je wszystkie.
Próbuję tylko konkretnej luki w wykładzie, ponieważ już zrobiłem swoje testy i już to zrobiłem i
już wiem, czego spróbować i co pokazać.
Więc nie marnuję twojego czasu.
Ale jeśli testujesz konkretną witrynę, będziesz musiał wypróbować każdą pojedynczą lukę, której się
dowiedziałeś.
Zatem podstawową metodologią byłoby przede wszystkim zebranie jak największej ilości informacji o celu.
Jak zwykle odkryj wszystkie subdomeny, wszystkie ukryte katalogi, wszystkie zainstalowane na nich
aplikacje internetowe.
A następnie dla każdej domeny lub subdomeny będziemy klikać każdy pojedynczy link.
Zasadniczo chcemy korzystać z każdej funkcji witryny i zrozumieć, jak działa ta witryna.
Więc kiedy go zepsujemy, wiemy, że faktycznie to złamaliśmy i może to być podatne na
każdy link, dla każdej strony, którą przeglądamy, wypróbujemy wszystkie luki, których się nauczyliśmy, testując parametry
na tej stronie.
Przez parametry rozumiem pola wprowadzania, które widzisz na stronie i chcesz przetestować dane
przesyłane przez adres URL po znaku równości.
Pozwólcie, że pokażę wam szybki przykład tego, co mam na myśli.
Załóżmy, że próbujesz odkryć luki w zabezpieczeniach Google dot com.
Idziesz do Google dot com.
Zamierzamy odkryć każdą subdomenę w Google dot com.
Więc będziesz musiał przejść do kont, które Google dot com wyczuwają, że Google dot com i tak dalej.
I dla każdej strony, którą tu wejdziemy, będziemy klikać każdy pojedynczy link.
Na przykład mamy tutaj link Jak działa wyszukiwanie.
Otworzymy go w nowej karcie i przejdziemy do niego.
Zauważysz, że na tej stronie znowu mamy więcej linków.
Więc będziemy musieli kliknąć na każdy z tych linków.
A potem dla każdej strony, którą otrzymamy, najpierw spróbujemy użyć jej, aby zobaczyć, co
robi strona, aby zorientować się, jakie funkcje ma ta strona.
A potem spróbujemy odkryć luki, których nauczyliśmy się, manipulując danymi wejściowymi.
Więc najpierw pobawimy się danymi wejściowymi tutaj w adresie URL, abyście mogli zobaczyć, że ten adres URL, który mamy FFG
jest równy jeden.
Więc kiedy FGB równa się jeden, możemy próbować wstrzykiwać różne rzeczy.
Możemy testować pod kątem wstrzyknięć ESKIL, możemy testować dostęp i tak dalej.
I możemy również śmiało przetestować to pole wprowadzania dla ćwiczenia.
Google był w rzeczywistości podatny na niepowodzenie i zapłacił ogromną nagrodę.
Nie pamiętam, co to było dla osoby, która ją znalazła.
Nie myśl więc, że te luki nie istnieją w dużych witrynach, takich jak Google.
Tak więc najważniejsze będzie testowanie pól wejściowych i rzeczy, które widzimy po znaku równości.
I w zasadzie będziesz musiał przetestować dosłownie każdą podatność, której się nauczyłeś.
Tak jak powiedziałem, nie ma sposobu, aby się dowiedzieć, po prostu patrząc na stronę, która
będzie podatna na przykład na wstrzyknięcie lub ćwiczenie.
Teraz, w innych przypadkach, możesz mieć strony takie jak to zabezpieczenie tutaj, na przykład, gdzie po
kliknięciu łącza w rzeczywistości nie zobaczysz znaku równości w adresie URL.
Więc nie zobaczysz danych wysyłanych do serwera w adresie URL.
Nie oznacza to, że ta aplikacja internetowa, ta strona nie wysyła danych do aplikacji po stronie serwera,
ale jest po prostu bardziej ukryta i trudniej zobaczyć przesyłane dane.
W rzeczywistości możesz zobaczyć dane, które są wysyłane i przetwarzane za pomocą serwera proxy.
Tak słodka to naprawdę popularna platforma testowa, która faktycznie ma własny serwer proxy, w którym można
przechwytywać żądania wysyłane z bieżącej strony do serwera sieci Web, dzięki czemu można uzyskać więcej
parametrów i móc je przetestować pod kątem luk, których się nauczyliśmy.
Będziesz także mógł go używać do omijania niektórych rodzajów środków bezpieczeństwa.
Teraz właściwie omówimy beknięcia, a ja omówię wiele innych, bardziej zaawansowanych luk w zabezpieczeniach i technikach aplikacji
internetowych.
Jak powiedziałem na kursie hakowania stron internetowych, nie omawiam ich tutaj, ponieważ jest to kurs wprowadzający
do etycznego hakowania w ogóle.
A celem tego kursu jest.
Aby wprowadzić Cię w najbardziej etyczne dziedziny hakerskie bez zagłębiania się w żadne zbyt głęboko, więc jeśli
chcesz dowiedzieć się więcej o testowaniu aplikacji internetowych, być może przeczytaj o naszych 10 najczęstszych lukach w zabezpieczeniach, zapoznaj się
z dodatkowym wykładem, który obejmuje ten kurs i zobacz wszystkie innych kursów, które Cię
dotyczą.