-: Więc chcę
podkreślić, dlaczego Zastrzyki SQL są tak ważne i tak niebezpieczne.
Powodem jest to, że zostały znalezione, można
je znaleźć
wszędzie, wiele miejsc, wiele dużych stron
internetowych ma tego rodzaju
exploity i podobnie jak Yahoo, Google je miał.
Są bardzo trudne do
ochrony i bardzo
łatwo jest popełnić błąd, udostępniając te exploity do wykorzystania.
Innym powodem, dla którego są bardzo niebezpieczne,
jest to, że dają ci dostęp do bazy danych.
W wielu scenariuszach, jeśli znajdziesz Wstrzyknięcie
SQL, tak naprawdę nie musisz przesyłać powłoki PHP lub
uzyskać odwrotnego połączenia.
Naprawdę nie ma sensu przesyłać rzeczy,
a następnie zwiększać niebezpieczeństwo złapania, ponieważ jeśli masz
dostęp do bazy danych, jak widzieliśmy tutaj,
masz prawie wszystko, czego potrzebujesz,
masz nazwy użytkownika, hasła, możesz się
zalogować z normalną
nazwą użytkownika i hasłem jak zwykły
użytkownik, lub możesz, jeśli szukasz wrażliwych danych,
możemy zobaczyć, że mieliśmy dostęp do kart kredytowych.
Prawie możesz zrobić wszystko, co
chcesz, więc naprawdę nie ma sensu próbować
dalej wykorzystywać systemu.
Jeśli znalazłeś bingo SQL Injection,
to tak naprawdę wszystko, czego naprawdę potrzebujesz.
W wielu scenariuszach faktycznie używamy powłoki PHP, aby
uzyskać dostęp do bazy danych i sprawdzić, czy możemy ją odczytać.
Powiedzmy na przykład, że
jeśli uda ci się załadować powłokę PHP na
serwer, na tym serwerze metaplikowalny, ale
nie możesz uzyskać dostępu do bazy danych.
Niewiele możesz zobaczyć.
Nie widzisz kart
kredytowych, nie widzisz nazwy użytkownika i hasła, naprawdę nie możesz.
Tak, masz kontrolę nad serwerem, ale
nie możesz czytać.
Czasami więc, kiedy przesyłasz powłokę PHP,
następnym krokiem jest konieczność uzyskania dostępu do bazy danych.
Inną rzeczą jest to, że można ich używać do robienia wielu rzeczy.
Jeśli więc dowiesz się, czy uda ci się znaleźć zastrzyk SQL
w witrynie, która nie jest twoim celem, więc
nie jest to ta, na
którą celujesz, ale znajduje się na
tym samym serwerze, możesz użyć go do odczytu plików poza WW trasa.
Podobnie jak w przypadku luk w włączaniu plików, możesz
go użyć, możesz użyć administratora, nazwy użytkownika
i hasła administratora i sprawdzić, czy możesz przesyłać rzeczy.
Zwykle administrator może przesłać wiele rzeczy zamiast
tylko obrazów, a następnie
możesz przesłać stamtąd powłokę PHP
lub backdoora.
A potem stamtąd przejdź do komputera docelowego
lub witryny docelowej, przepraszam.
Lub, w niektórych przypadkach, możesz użyć
go do przesłania powłoki PHP,
możesz użyć zastrzyku SQL do przesłania powłoki PHP.
Zasadniczo zastrzyki SQL mogą być wykorzystane jako
luki w zabezpieczeniach dołączania plików.
Mogą być wykorzystane jako luki w zabezpieczeniach podczas przesyłania plików.
A także dadzą ci dostęp do całej bazy danych.
Dlatego są bardzo, bardzo niebezpieczne i
bardzo przydatne, jeśli uda się je znaleźć.