Teraz, aby spróbować znaleźć zastrzyki escarole, musisz przejrzeć cel i spróbować złamać
każdą stronę.
Tak więc za każdym razem, gdy zobaczysz pole tekstowe lub parametr na tym forum, na przykład umieść te
BHB, to coś jest równe czemuś, co próbuje wstrzyknąć tutaj, więc spróbuj użyć jednego kodu, spróbuj użyć wyspy lub instrukcji
ORDER BY, aby przerwać stronę i sprawiają, że wygląda inaczej.
Więc pokażę wam tutaj przykład.
I mam zamiar przejść do strony logowania na początku tutaj.
Prosi mnie, żebym się teraz zalogował, gdybym zarejestrował się pod własnym nazwiskiem, żeby mógł po prostu wejść
i zarejestrować się.
Mam nazwę użytkownika o nazwie zayd i hasło z 1 2 3 4 5 6.
Najpierw po prostu chcę się zalogować, żeby pokazać, że moja nazwa użytkownika to Zayd, a moje hasło to 1 2
3 4 5 6.
A teraz jestem zalogowany, ponieważ mój podpis jest notatką, która naprawdę przypomina test.
Więc wyloguję się i wrócimy na stronę logowania tutaj.
Mamy stronę, dzięki której możesz spróbować wstrzyknąć tę ankietę, którą otrzymamy później.
W tej chwili mamy przykład wstrzykiwania do pól tekstowych, dzięki czemu możesz spróbować
wstrzyknąć nazwę i hasło.
Więc zamierzam nadać moje imię jako Zayd i zamierzam podać jeden cytat.
Więc wprowadzam tę linię do mojego hasła.
Zobaczmy więc, czy możemy go złamać.
A jak widzisz, teraz jest błąd w wyświetlaniu i nie wygląda to na zwykły błąd.
Wygląda na to, że jest to błąd bazy danych.
Zwykle będziesz miał szczęście, jeśli zauważysz taki błąd.
Teraz zwykle nie będzie tak pouczające jak to.
Czasami po prostu zobaczysz, że strona nie działa zgodnie z oczekiwaniami.
Czasami będzie to strona, która nie wygląda tak, jak powinna.
Na przykład, jeśli jest to strona z wiadomościami, być może brakuje tego artykułu lub jeśli jest to blog, który
będzie zawierał jeden z postów lub różne rodzaje wpisów.
Musisz więc mieć oko na to, co się zmienia, i na
tym przykładzie otrzymaliśmy naprawdę niezły błąd Asinus, który jest obecny i mówi nam, że w
komunikacie jest błąd, że błąd jest bliski cytatów, które dodaliśmy i Mówi nam również, że stwierdzenie, że
to robimy, jest naprawdę dobre dla nauki, ponieważ teraz widzimy, że system
próbuje uruchomić, a system próbuje wykonać wybrany start, więc próbowałem wybrać wszystko z
kont, gdzie nazwa użytkownika jest równa zayd, a hasło jest równe jednemu kodowi.
A teraz, gdy system, aplikacja internetowa jest już w cudzysłowach wokół nazwy, więc kiedy
powiedziałem zayd i inne dane między dwoma cytatami i jednym kodem, który dodałem między dwoma innymi kodami, dlatego
mieliśmy tutaj trzy cytaty.
Z tego możemy wynikać, że 70 procent docelowej witryny sieci Web ma wstrzyknięcie skalujące, ale wciąż nie jesteśmy pewni,
czy może wykonać to, co chcieliśmy zrobić.
Czy mogę tak naprawdę wstrzyknąć kod i zlecić jego wykonanie.
Zobaczmy, czy możemy to zrobić.
Tak więc nazwa użytkownika będzie.
Mogą.
I co mam zamiar zrobić z hasłem, które zamierzam wprowadzić moje hasło.
Więc zamierzam umieścić jeden dwa trzy cztery pięć sześć, a następnie go zamknąć.
Więc powiem ci, dlaczego go zamykam, ponieważ obecna deklaracja systemu jest
taka, że start od Zayd jest równy
i sam otworzy pojedynczy cytat.
Nazwijmy to jako hasła, więc traktujemy to jako zmienną i przyjmuje ona wszystko, co tutaj wstawię,
cokolwiek zamierzam umieścić w tym polu, i zostanie wstawione zamiast hasła,
które jest zmienną.
Więc podsuwam ci pomysł, więc musisz móc sobie wyobrazić, że to się dzieje.
Tak więc, po tym, co wstawiam, umieszczę to między dwoma pojedynczymi kodami, które zostaną tam
wstawione i wykonane w systemie.
Więc to, co robię, zamierzam umieścić jeden dwa trzy cztery pięć sześć i mam zamiar zacytować siebie.
Więc co teraz zrobię, kod będzie taki jak ten.
Więc to polubi.
Hasło jest równe i mam teraz dwie oferty.
DOBRZE.
I wtedy to, co zamierzam zrobić, to
powiedzieć, a jeden jest równy jednemu.
Więc jeden jest równy na.
A ja po prostu biegnę i sprawdzam, czy ma to zrobić, co chcę.
Moje zdanie brzmi teraz: wybierz początek od Nie mogę, gdzie nazwa użytkownika jest równa Z i
wywołanie przechodniów do 1 2 3 4 5 6.
I zauważ, że sam będę to wstawiał.
A jeden jest równy jeden.
Jednym z problemów, na które system będzie narzekał, jest to, że mamy tu dodatkowy
cytat, ponieważ sam będę niepewny w tym polu tekstowym.
Więc narzeknie na to, że to powie.
To jest otwarty kod i nigdy nie został zamknięty.
Więc co zamierzam zrobić, to dodam komentarz.
A jeśli albo skomentujesz w zasadzie wszystko, co pojawi się po komentarzu, nie zostanie wykonane.
Zamierzam użyć ostrego jako komentarza.
Więc wszystko, co pojawi się po haszym systemie, będzie ignorowane.
Więc zamierzam wstrzyknąć teraz to będzie to na równi.
Tak jak powiedziałem zwykle, co masz tutaj, masz slushed lub hasło, lub w zależności od tego, co program nazywa,
po prostu wyobrażając to.
I wstawię to do środka.
Więc kiedy to zrobisz i wstawisz to wewnątrz tego, kod będzie wyglądać tak, że będzie wyglądać jak
prawidłowa nazwa użytkownika, którego właściwe hasło jest równe 1, co jest prawdziwe.
A potem nie zamierzamy zignorować tego cytatu tutaj.
Więc jeśli przejdziemy to, powinniśmy być w stanie się zalogować.
Pozwoli mi to zalogować się i udoskonalić, że mogliśmy się zalogować i zalogować.
Do tej pory nie zrobiliśmy niczego, ale ten rodzaj pokazuje nam, że to działa nasz kod.
Spróbujmy teraz czegoś innego, spróbujmy dodać fałszywe stwierdzenie.
Zrobiliśmy więc jeden taki sam, i to było poprawne, i wykonaliśmy to, co chcieliśmy.
Spróbujmy jeden równa się dwa.
I to jest fałsz.
Mam więc odpowiednie hasło i mam właściwą nazwę użytkownika, ale zrobiłem to i jeden jest równy dwóm.
I to powinno być złe, ponieważ jest fałszywe, nie jest równe dwóm i używam go.
Wszystko musi więc być prawdą.
Tak więc powinienem dać mi błąd, mimo że mam zamiar wprowadzić właściwą nazwę użytkownika i mam zamiar
wprowadzić odpowiednie hasło, więc umieszczam je w jednym dwa trzy cztery pięć sześć i jeden jest równy dwa.
Więc to będzie jak o to źle.
A jak widzisz, daje mi to login i hasło błędu autoryzacji, mimo że mam
prawo do prawidłowego hasła i prawidłową nazwę użytkownika.
Potwierdza to, że ta strona internetowa wstrzykuje nam wszystko, co chcemy, dzięki czemu możemy
użyć pola hasła do wstrzyknięcia fajnego kodu.
I zawsze będzie na tym forum, więc zamierzamy wprowadzić hasło, a tutaj zamieścisz swój
kod.
Więc zamierzam umieścić to w kodeksie kapitałowym tutaj, ponieważ zamierzamy umieścić hasło, aby zamknąć kod, a następnie
umieścić kod, który chcemy wykonać w systemie tutaj i będzie on wykonany w
systemie docelowym .