-: W porządku.
Teraz wiemy, jak odkryć luki XSS.
Nie widzieliśmy jednak dobrego sposobu na jego wykorzystanie.
Jedyne, co robiliśmy, to wstrzykiwanie bardzo prostego
kodu, który wyświetla na ekranie komunikat „Ta witryna
jest podatna na ataki”.
Teraz chcę
zrobić coś bardziej zaawansowanego.
Chcę móc kontrolować ofiary i
robić rzeczy na docelowych komputerach, na
osobach, które odwiedzają wrażliwe strony, na których
wstrzykujemy nasz kod.
W tym celu użyjemy wołowiny.
Nie oglądaliśmy wcześniej wołowiny.
I zamierzamy użyć
adresu URL haka na wołowinę.
I wstrzykniemy go do zapisanej strony XSS.
Aby każdy, kto odwiedzi tę stronę, był
uzależniony od Beef.
A potem będziemy mogli uruchamiać wszystkie
polecenia, na które pozwala nam Beef, na docelowym komputerze.
Więc zacznę tutaj wołowinę.
Teraz, jak widać, zalogowałem się na głównym ekranie,
bardzo prostym ekranie.
A jeśli spojrzymy na przeglądarki internetowe, w
tej chwili nie mamy ofiar.
Tak więc, aby przyciągnąć ofiary
do tego frameworka i uzyskać dostęp do funkcjonalności Beef, musisz
wstrzyknąć ten konkretny skrypt i skonfigurować
alert.
Czy pamiętasz sposób, w
jaki wstrzykiwaliśmy skrypt alertu do adresu URL?
Lub na stronę?
Będziemy wstrzykiwać skrypt, który wykonuje następujące czynności.
To zawiera następujące elementy.
Więc skopiuję to.
A potem wejdę na moją podatną na ataki stronę.
Pamiętaj, że może to być popularna
witryna internetowa lub witryna firmy, dla której przeprowadzasz test piórkowy.
Po prostu upewnię się, że zabezpieczenia są na niskim poziomie.
I faktycznie użyję zapisanego XSS.
I zamierzam umieścić nazwę jako
Beef.
I umieścimy komentarz jako
hak, który otrzymaliśmy z terminala.
I zamierzam zmodyfikować adres IP tutaj, na mój własny adres IP.
Więc zamiast samego IP wstawię mój adres IP,
czyli „10.
20.
14".
A teraz nie pozwala mi dodawać więcej postaci.
Ponieważ to pole jest skonfigurowane w taki
sposób, aby nie dopuszczało więcej niż tej liczby znaków.
Ale możemy to bardzo łatwo ominąć, klikając prawym przyciskiem myszy
i przechodząc do sprawdzania elementu.
I zmodyfikujemy maksymalną długość.
Do, zamiast 50, ustawię na 500.
I to wszystko.
Teraz mogę dodać więcej rzeczy.
Więc zamknę to.
I ustawię to na "10. 20. 14.
Dwa.
O.
siedem”, czyli mój
obecny adres IP.
Teraz mogę uzyskać mój aktualny adres IP, wykonując konfigurację.
„10. 20. 14. dwa. o. siedem".
Tylko dla potwierdzenia.
I zamierzam podpisać księgę gości.
I to powinno sprawić, że zadziała.
Teraz, jeśli pójdę do celu.
Teraz, w
tej chwili, widzicie, że mam tutaj mój komputer
z Linuksem, który stał się celem.
Oczywiście to nie jest mój cel, to tylko ja.
I jego hak został wykonany w mojej przeglądarce.
Tak więc naszym celem jest w rzeczywistości to
urządzenie z systemem Windows lub każda osoba, która będzie odwiedzać tę przechowywaną stronę XSS.
Tak więc, ponieważ jest to przechowywany XSS, tak jak
wyjaśniliśmy, kod zostanie wykonany na
każdej osobie, która odwiedzi tę stronę.
Teraz, jeśli wrócimy, powinniśmy zobaczyć urządzenie z systemem Windows,
właśnie tutaj, jak widać.
I pojawia się w przeglądarkach internetowych.
Więc w zasadzie podłączyliśmy to urządzenie.
I możemy uruchomić dużą liczbę funkcji, na
które pozwala nam Beef.
Więc kliknę na swój cel.
I pójdę pod dowództwem.
Więc teraz chcę po prostu uruchomić określone polecenie, które
jest tylko poleceniem alertu, tak
jak robiliśmy to wcześniej.
Tylko po to, żeby potwierdzić, że wszystko działa.
Więc przejdę do
tego, czyli „Utwórz okno dialogowe alertu”.
I możesz ustawić tekst tutaj.
Możesz więc umieścić dowolny tekst.
Zostawię to jako "Dialog alertu wołowiny".
Po prostu kliknę na wykonanie.
Tak więc, jeśli przejdziemy na
nasz komputer docelowy, zobaczymy, że okno dialogowe alertu działa.
Teraz zrobiłem to tylko po
to, aby pokazać, że wszystko działa idealnie.
Teraz każdy, kto przegląda naszą docelową witrynę, podatną na
ataki witrynę, zostanie uzależniony od Beef.
I możesz uruchomić wszystkie polecenia, które widzieliśmy wcześniej.
Tak więc wszystkie polecenia,
które widzieliśmy w atakach na stronę klienta.
Na przykład uzyskanie pełnego dostępu za pomocą fałszywego paska
powiadomień, użycie drobnej kradzieży, uzyskanie zrzutu
ekranu, wstrzyknięcie keyloggera.
Wszystkie te ataki można wykonać na dowolnej osobie, która odwiedza
podatną stronę.
Ponieważ wstawiliśmy nasz hak do tej przeglądarki.
Na tę stronę, a nie do przeglądarki.
I jest to część strony, więc za każdym razem, gdy
strona się ładuje, ktokolwiek dostanie, zostanie podpięty do Beef.