-: Do tej pory w
dziale dotyczącym hakowania witryn internetowych dowiedzieliśmy się, jak
zbierać informacje o docelowej witrynie, jak odkryć
szereg luk w
aplikacji internetowej i 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 zagłębiania się w żadne.
Sprawdź dodatkowy wykład,
ostatni wykład kursu, aby uzyskać więcej informacji.
Ale we wszystkich poprzednich
wykładach wiedziałem, jakiego rodzaju podatności zamierzam użyć.
A to dlatego,
że uczę cię tych konkretnych podatności.
Więc ludzie zwykle pytają mnie na końcu
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 określoną stronę internetową,
będziesz musiał wypróbować każdą pojedynczą lukę, której
się nauczyłeś.
Zatem podstawową metodologią byłoby, jak
zwykle, przede wszystkim zebranie jak największej ilości
informacji o celu; 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 to
zepsujemy, wiemy, że faktycznie to złamaliśmy i może to być podatne na zranienie.
Następnie dla każdego łącza dla każdej strony,
którą przeglądamy, wypróbujemy wszystkie luki,
które poznaliśmy, testując parametry na tej stronie.
A przez parametry rozumiem pola wprowadzania, które
widzisz na stronie.
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
google. com.
Wejdziesz do google. com.
Zamierzamy odkryć każdą subdomenę w
Google. com.
Więc będziesz musiał przejść do kont. Google. pl, adsense.
Google. com i tak dalej.
I dla każdej strony, którą tu dostaniemy,
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 uzyskać
wyobrażenie o funkcjach, które 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.
Więc możesz zobaczyć ten adres URL.
Mamy FG równy jeden.
Więc kiedy FG równa się jeden,
możemy próbować wstrzykiwać różne rzeczy.
Możemy testować pod kątem wstrzyknięć SQL.
Możemy testować pod kątem XSS i tak dalej.
Możemy też śmiało przetestować to pole wprowadzania pod kątem XSS.
Google był podatny na XSS i
zapłacił ogromną nagrodę, nie pamiętam,
co to
było, osobie, która go znalazła.
Nie myśl więc, że te luki nie istnieją
w dużych witrynach, takich jak Google.
Więc główne rzeczy, które będziemy testować, to pola wprowadzania
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 dowiedzieć się, po prostu
patrząc na stronę, że będzie ona
podatna na przykład na wstrzyknięcie SQL lub XSS.
Teraz, w innych przypadkach, możesz mieć
strony internetowe, takie jak
tutaj zSecurity, 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 jest zobaczyć wysyłane dane.
W rzeczywistości możesz
zobaczyć dane, które są wysyłane i przetwarzane za pomocą serwera proxy.
Tak więc Burp Suite to naprawdę popularna platforma do testowania pisaków,
która w rzeczywistości zawiera
własny serwer proxy, dzięki któremu można przechwytywać żądania
wysyłane z bieżącej strony do serwera WWW.
Możesz więc 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ł
używać go do omijania niektórych rodzajów środków bezpieczeństwa.
Teraz omówimy pakiet Burp
Suite, 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.
Celem tego kursu jest zapoznanie Cię z
większością etycznych dziedzin
hakerskich bez zagłębiania się w żadne.
Jeśli więc
chcesz dowiedzieć się więcej o testowaniu pióra aplikacji internetowych,
o pakiecie Burp Suite, o 10 najczęstszych lukach w
systemie operacyjnym, zapoznaj się z dodatkowym wykładem.
Obejmuje ten kurs i wszystkie inne kursy, które
mają zastosowanie do Ciebie.