Teraz widać jak wyodrębnić dane za pomocą niewykwalifikowanej iniekcji, możesz zwiększyć bezpieczeństwo do poziomu pierwszego, ale
możesz wykorzystać to dokładnie w ten sam sposób, w jaki wykorzystałeś poziom zero.
A jeśli zwiększysz poziom bezpieczeństwa do pięciu, będzie to bardzo bezpieczne, ponieważ będzie
to równie bezpieczne, co dziennik sieciowy, który widzieliśmy w dzienniku pomijania lub używa mojego Eskewu, uniknę siły ucieczki
w połączeniu z pojedynczymi cudzysłowami i podwójne cudzysłowy.
Więc jest prawie na wstrzyknięciu.
To, co chcę wam pokazać na tym wykładzie, to trudniejsze wstrzyknięcie umiejętności i zamierzam wam
to pokazać w VW zamiast w Matyldach.
Więc zamierzam to
zamknąć i jesteśmy tutaj na DVD, a ja zamierzam przejść do poziomu bezpieczeństwa i upewnię
się, że to jest zbyt niskie.
Teraz jestem zainteresowany średnim poziomem, ale pokażę ci, jak wykorzystać
to na niskim poziomie, aby informacje płynęły poprawnie.
Więc idę do zastrzyku umiejętności.
Zamierzam umieścić tutaj numer jeden.
Teraz, jak widać, znikają poprawne strony, podając nam imię i nazwisko podanego przez
nas ID użytkownika.
Teraz mogę wstrzyknąć to w post w pudełku lub tutaj, a następnie jesteś na zewnątrz i mam
zamiar wstrzyknąć go do R L i mam zamiar umieścić tutaj pojedynczy cytat.
Jak widzisz, otrzymujemy komunikat o błędzie informujący nas o tym, że wystąpił błąd
w instrukcji, co oznacza, że istnieje iniekcja ACL, którą możemy zweryfikować, dodając prawdziwe stwierdzenie, a jeden jest
równy 1, który powinien mi dać.
Naprawdę zapomniałem dodać tutaj swój komentarz.
Zamierzamy więc dodać komentarz, aby prawdziwe stwierdzenia rzeczywiście dały mi normalną prawidłową stronę
internetową, tak jak tu widzimy.
Więc otrzymaliśmy od nas odpowiednio imię i drugie imię.
Teraz jeśli powiem, że jeden jest równy zeru, który jest niepoprawny, powinien podać mi nieprawidłową stronę.
I tutaj znowu idziemy na nieprawidłową stronę, co oznacza, że parametr ID tutaj jest strawny, a
strona robi to, o co go prosimy.
Możemy to również zweryfikować, korzystając z zamówienia przez jednego, a następnie możemy powiedzieć, że jest tam bardzo duża liczba i
powinna ona dać nam nieprawidłową stronę.
I oto zaczynamy ten manekin, ta strona internetowa jest bez wątpienia podatna na zabijanie zastrzyków.
Teraz spróbuję ustalić liczbę kolumn, a następnie z trzema.
A to masa TELL na nieznanej kolumnie.
Spróbujmy umieścić dwa na stronie jest poprawny.
Oznacza to, że mamy dwie kolumny na tej stronie, abyśmy mogli zbudować nasze oświadczenie dotyczące związków.
Teraz możesz zobaczyć, że faktycznie mam je już zbudowane i jestem w stanie wybrać wszystko.
Ale chcę ci to jeszcze raz pokazać.
Więc mam zamiar wybrać oświadczenie związkowe z tobą
tutaj, więc powiem ci, a następnie wybierz jedną i zobaczymy, że możemy wyświetlić rzeczy i jeden w.
Wybieram bazę danych w jednym
i widzimy, że moja nazwa bazy to DPW.
Mogę więc iść dalej i spróbować wybrać wszystkie tabele przy użyciu mojego schematu informacyjnego, inne tabele, więc zapytanie
będzie bardzo podobne do zapytania, które tu mamy z DVDA, kiedy
mówisz i jedyną różnicą jest to, że schemat tabeli jest zostanie zmieniony na DPW zamiast Austan, więc wkleję to tutaj.
I jak widzisz, mogę uzyskać moje tabele, które są księgą gości i użytkownikami.
Teraz możemy iść dalej i spróbować wybrać i znaleźć kolumny dla każdej z tych tabel, używając tej samej
instrukcji, której używamy w poprzednim wykładzie.
Nie będę go teraz uruchamiał, ponieważ już go uruchomiłem.
A jeśli instrukcja tabeli jest prawidłowa, to tabela kolumn będzie działała.
Stwierdziłem już, że w tabeli Użytkownicy znajduje się kolumna użytkownika i hasło, a ja
po prostu uruchomię tę instrukcję, aby wybrać nazwę użytkownika i hasło, aby pokazać, co się wydarzy.
Jak widać, możemy wybrać nazwy użytkowników i hasła dla wszystkich użytkowników, którzy mamy w tabeli
Użytkownicy.
Teraz właściwie nie jestem zainteresowany tym, ponieważ zrobiliśmy to wszystko wcześniej z Mattel Day.
Chcę ci pokazać, jak uruchamiać te instrukcje przy średnim poziomie bezpieczeństwa.
Po prostu chciałem to zrobić, aby pokazać, jak działa na niskim poziomie.
A teraz zamierzam iść dalej i zmienić poziom bezpieczeństwa na średni.
A teraz mogę iść.
Q iniekcja OK.
Spróbujemy odkryć to samo, co wcześniej.
Więc najpierw pójdę z numerem jeden, aby zobaczyć prawidłową stronę, a ta jest o tej stronie.
Teraz spróbuję umieścić jeden cytat po jednym, ponieważ teraz widzimy, że otrzymujemy błąd dotyczący
tego błędu.
W rzeczywistości narzeka na istnienie pojedynczego cytatu.
Więc spróbujmy położyć kres temu, co robię, i jest równy temu, który robiliśmy wcześniej.
I zamknij go naszym komentarzem, a to powinno pokazać nam prawidłową stronę, ponieważ teraz nie pokazuje
nam ona strony.
W rzeczywistości nadal podaje nam nieprawidłową stronę, mimo że mówimy, że jest ona równa jednej,
która nie powinna wpłynąć na nasze oświadczenie lub nasze zapytanie.
Więc spróbujmy umieścić hashowy kod ETP dla wyceny.
Zamiast używać cytatu, więc zamierzam wprowadzić procent 27 i sprawdzić, czy to obejdzie jakieś zabezpieczenie,
którego mogą używać, i znowu wciąż mam ten sam lub ten sam problem, który wciąż
narzeka na cytat.
Więc spróbujmy zagrać więcej w tym.
Teraz, jak powiedziałem, wstrzykiwanie umiejętności wybuchowych może się różnić w zależności od strony internetowej, w zależności
od sposobu wdrożenia.
Jest w tym wiele prób i błędów.
Więc spróbujmy usunąć cytat i zobaczmy, czy to naprawi nasz problem i sprawi, że będzie on wstrzykiwalny.
Teraz dało nam to ważny fag.
Teraz spróbujmy to zmienić i powiedzmy, że jeden jest równy dwóm i zobaczyć, co się stanie.
A jednak dało nam to nieprawidłową stronę.
Strona reaguje więc na to, o czym mówimy.
Jedyna różnica polega na tym, że nie używamy cytatu. Właśnie je wprowadzamy od
razu po ID po numerze OK.
Więc chodźmy dalej i starajmy się budować nasz wybór związków.
Tak więc zamierzam wpisać związek wybrać jeden na Yep, który wygląda tak, jak możemy pisać rzeczy w numer jeden
i numer dwa.
Spróbujmy zatem wybrać nazwę tabeli z
tabel schematów informacji, tak jak zawsze, aby uzyskać wszystkie potrzebne nam tabele.
I oto idziemy.
Dostajemy wszystkie stoły tak, jak je mamy wcześniej.