sql_injection
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sql_injection [2023/09/27 12:46] – fingerprinting done katarina | sql_injection [2023/09/27 13:01] (current) – done katarina | ||
---|---|---|---|
Line 138: | Line 138: | ||
{{ :: | {{ :: | ||
- | Sada su prikupljene sve potrebne informacije | + | Sada su prikupljene sve potrebne informacije |
+ | |||
+ | |||
+ | ====Bruteforcing==== | ||
+ | Nekad se database fingerprinting može preskočiti tako da se prije njega pokuša grubom silom (bruteforce) pokušati pogoditi nazive ciljanih tablica i stupaca, što može, ali i ne mora biti uspješno. | ||
+ | |||
+ | Proučimo primjer ovakvog postupka na Hacknite zadatku " | ||
+ | |||
+ | U slučaju nije izvršen database fingerprinting, | ||
+ | |||
+ | VAŽNO!!! | ||
+ | U tablici lektire prisutna su 3 stupca, dok su u tablici zadaće prisutna 4 stupca. To znači da kada će se raditi UNION SELECT tih dviju tablica, pošto se rezultati prikazuju u tablici s 3 stupca, ne smije se koristiti SELECT * FROM zadaće jer bi nastao error pokušajem prikazivanja dohvaćenih podataka s 4 stupca u tablici s 3 stupca. Umjesto toga, treba odabrati 3 ili manje stupaca iz tablice zadaća, pri čemu ukoliko ih se dohvaća manje od 3, mora se naznačiti da se prazni stupac puni NULL vrijednostima. | ||
+ | |||
+ | Pokušajmo sada provesti takav UNION SQL injection: | ||
+ | <code sql> | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | Ovim UNION SQL injectionom dobili smo rješenje zadatka te vidimo da se flag nalazi u stupcu „Opis” tablice zadaće. Nazivi stupaca i vrijednosti u tablici za relacije dohvaćene iz tablice zadaće nisu sukladne jer su se podatci iz baze podataka dohvatili na nepredviđen način te zajedno čine skup podataka za koji tablica u kojoj se prikazuju nije namijenjena. | ||
+ | |||
+ | ===Izvori=== | ||
+ | [1]https:// | ||
+ | [2]https:// | ||
+ | [3]https:// | ||
+ | [4]https:// | ||
+ | [5]https:// | ||
+ | [6]https:// | ||
+ | [7]https:// | ||
+ | [8]https:// | ||
+ | [9]https:// | ||
+ | [10]https:// | ||
sql_injection.1695818805.txt.gz · Last modified: 2025/06/03 10:22 (external edit)