I ten wykład chciałbym omówić przypadek, który napotykam w prawie 50 procentach stron, na
których przeprowadzam testy penetracyjne.
Pozwól mi najpierw uruchomić i wykorzystać te, które już widziałem, więc po prostu uruchomimy to oświadczenie,
które wybierze nazwę tabeli z tabel schematów informacji.
Powinno to zawierać listę wszystkich tabel istniejących na naszej stronie.
W tym momencie mam zbyt niski poziom zabezpieczeń, więc zamierzam go tutaj wkleić.
Usuń ten dodatkowy i
naciśnij enter, jak widać, zostanie wykorzystany i pokazuje nam tutaj nazwę tabeli zamiast numeru pierwszego.
Widzimy więc wszystkie nazwy tabel, które istnieją w tej bieżącej bazie danych.
Teraz sprawa, którą chciałbym omówić, to fakt, że faktycznie uruchomisz oświadczenie, aby witryna była narażona na ataki.
A kiedy uruchomisz instrukcję, zobaczysz tylko jeden wynik na raz, a to dlatego, że strona jest zaprogramowana w
taki sposób, aby wyświetlać tylko jeden wynik na raz.
Aby to zrobić, będziemy musieli zmodyfikować kod niskiego poziomu bezpieczeństwa dla DPW, zrobię to teraz,
a potem wrócimy, aby go wykorzystać.
Tak więc zamierzam zmodyfikować kod dla DVD-Video.
To nie jest część wyzysku.
Ma to na celu uczynienie tego exploita nieco trudniejszym.
Tak więc teraz spóźniłem się z Metą i zamierzam otworzyć niski poziom bezpieczeństwa pliku SQL
Injection.
Używam sudo, ponieważ plik ma uprawnienia root i zamierzam użyć Nonno
jako edytora tekstu.
Tak więc jest to program, którego użyję do zmodyfikowania pliku, a plik zostanie zapisany w war w
w w o luka jest źródłem wstrzyknięcia umiejętności, a następnie lo ph.
Więc znów przejrzę to i przyjrzę się, co robimy, mówimy, że mówimy
sudo, aby uruchomić plik z uprawnieniami root'a.
Teraz jest program, z którym zamierzamy otworzyć plik.
A następnie plik jest przechowywany w czytelnych dla Vardy WDW I Wełnarek jako Kulai źródło Lowdera ph.
Zamierzam nacisnąć Enter i poprosić mnie o hasło administratora, teraz hasło root jest jako admin.
Dokładnie jak nazwa użytkownika.
Mamy tutaj źródło pliku.
Zamierzam to zmodyfikować tutaj, zamierzam to zmodyfikować.
Więc to, co ta pętla robi, faktycznie pętli przez wszystkie znaki, wszystkie rekordy, które ta
wypaczająca instrukcja pojawia się tutaj.
A następnie wyświetla je na ekranie.
Chcemy więc zmodyfikować go tak, aby wyświetlał tylko słowa pierwszego wyniku.
Tak więc zamierzam tylko skomentować ten wiersz dwoma ukośnikami innym komentarzem.
Zasadniczo ta linia zostanie zignorowana, a ja również skomentuję tę linię, ponieważ zamyka ona pętlę while.
Ta linia również zostanie zignorowana.
Teraz naprawdę musisz się martwić, co to oznacza, jeśli nie jesteś programistą.
Nie ma znaczenia, po prostu wejdź w te linie, a zobaczymy, co dzieje się na stronie klienta,
ponieważ to, czym jesteśmy, czym jesteśmy zainteresowani w tym wykładzie, nie jest programowaniem, które jest
zainteresowane testowaniem penetracji.
Więc po prostu uderzę w kontrolkę X, żeby to zapisać.
Mam zamiar nacisnąć Y i wejść, a to wyjdzie i zapisze plik.
Więc wróciliśmy tutaj i mam zamiar uruchomić dokładnie to samo oświadczenie, więc nie zamierzam go modyfikować.
Więc wciąż mówię związki zawodowe wybierz nazwę tabeli ze schematu informacji innych tabel.
Właściwie zamierzam odświeżyć stronę.
I jak widać teraz to nie działa lub działa, ale pokazało
nam tylko pierwszą wybraną płytę, która jest amerykańska, więc nie jest to nawet użyteczne.
Pierwszą rzeczą, którą zrobię, jest to, że daje nam to rekord, ponieważ
administrator ma identyfikator numer jeden.
To, co teraz zrobimy, to właśnie nadamy
mu niepoprawny identyfikator, więc zamierzam dać A minus jeden.
I jak widać teraz, stwierdzenie działa, że dostajemy tabelę, która istnieje w tabelach schematów informacji, ale
wszyscy jesteśmy razem w jednej tabeli na raz.
Nie otrzymujemy pełnej listy tabel.
A to dlatego, że strona jest zaprogramowana w taki sposób, że wyświetla tylko jeden wynik.
I zdarzyło mi się to wiele razy, gdy robię testy penetracyjne.
Należy więc pamiętać, że możemy uruchomić dowolne oświadczenie, które chcemy umieścić na taśmie na serwerze, abyśmy
mogli zmodyfikować nasze stwierdzenie umiejętności, aby przejrzeć wszystkie rekordy i wyświetlić zawartość.
Więc to, co zamierzamy zrobić, to oczywiste, że możemy użyć instrukcji word, aby wyświetlać tylko tabele
bazy danych w bieżącej bazie danych, ale w tej chwili chcę pokazać,
jak iterować po wszystkich stoły.
Zamiast tego użyjemy słowa kluczowego limit, aby określić, który rekord chcemy wyświetlić.
Przy obecnym stwierdzeniu w ten sposób będziemy mogli powtarzać rekordy jeden po drugim i
wyświetlać je wszystkie.
Tak więc oświadczenie będzie połączone z wybraną nazwą tabeli ze schematu informacji lub tabel, a
my powiemy, że chcę ograniczyć słowo kluczowe "limit", przyjmując dwie wartości.
Pierwszą wartością jest lokalizacja rekordu, od którego chcemy zacząć wyświetlać rekordy.
Więc gdzie chcemy zacząć wyświetlać rekordy, więc chcę rozpocząć wyświetlanie rekordów z pierwszego rekordu.
Tak więc zamierzam wprowadzić zero, ponieważ numery rekordów zaczynają się od 0, a druga wartość, którą przyjmuje
słowo kluczowe limit, to liczba rekordów, które chcemy wyświetlić na ekranie, począwszy od wartości, którą
tutaj podaliśmy.
Teraz wiemy, że ta strona tutaj może pokazać mi tylko jedną płytę na raz.
Tak więc druga wartość słowa kluczowego "limit" może wynosić tylko jeden.
W tym przypadku.
W zasadzie mówimy, że chcemy wybrać nazwę tabeli z tabel schematów informacji.
Chciałem tylko wyświetlić jeden rekord, począwszy od rekordu 0.
Jeśli więc to skopiuję i wkleję tutaj, zobaczysz, że teraz
otrzymam pierwszy stół, a jeśli chcę przejść do drugiej tabeli, wszystko co muszę zrobić, to zmodyfikować tak,
jakbym powiedział, że ta wartość jest pierwszą wartością tutaj oznacza, że chcę zacząć od rekordu
0.
Więc jeśli chcę zacząć od 1, po prostu wstawię jeden, a potem będę mógł
go skopiować i wkleić tutaj ponownie.
Jak widać mamy następny stolik.
Teraz, jeśli chcę uzyskać tabelę po tym wszystkim, wszystko co muszę zrobić, to zmodyfikować to i ustawić na 2.
Oznacza to, że chcę rozpocząć odtwarzanie od rekordu i chcę zacząć wyświetlać
tylko jeden rekord.
Znowu, jeśli uderzę w Enter, jak widzisz, otrzymuję następny stół.
Mogę to robić, aby ręcznie powtarzać wszystkie rekordy.
Teraz możemy ulepszyć instrukcję za pomocą obciążeń.
Więc przed limitem możemy powiedzieć, że chcę wybrać nazwę tabeli z tabel
schematów informacji, gdzie schemat tabeli jest równy DV w.
Teraz, jeśli wkleimy to tutaj, jak widzisz, to pokazało mi użytkowników i znowu mogę powtórzyć przez
tabele, zmieniając liczbę tutaj, więc to jest wyświetlane w rekordzie w offsecie 1.
Mogę ustawić wartość 0, aby wyświetlić pierwszy rekord.
I jak widać pierwszy stół lub pierwszy rekord jest księgą gości i to wszystko.
Więc po prostu krótki, miły list, aby pokazać, jak ominąć ten problem.
Jeśli napotkasz na stronach, które będą wyświetlać tylko jedną wartość lub jeden rekord na raz.