MySQL injection
Last updated
Last updated
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
RootedCON je najrelevantnija sajber bezbednosna manifestacija u Španiji i jedna od najvažnijih u Evropi. Sa misijom promovisanja tehničkog znanja, ovaj kongres je vrelo okupljalište za profesionalce u tehnologiji i sajber bezbednosti u svakoj disciplini.
from https://labs.detectify.com/2013/05/29/the-ultimate-sql-injection-payload/
Zapamtite da u "modernim" verzijama MySQL možete zameniti "information_schema.tables" sa "mysql.innodb_table_stats" (Ovo može biti korisno za zaobilaženje WAF-ova).
group_concat()
Limit X,1
substr(version(),X,1)='r'
ili substring(version(),X,1)=0x70
ili ascii(substr(version(),X,1))=112
mid(version(),X,1)='5'
LPAD(version(),1...dužina(version()),'1')='asd'...
RPAD(version(),1...dužina(version()),'1')='asd'...
SELECT RIGHT(version(),1...dužina(version()))='asd'...
SELECT LEFT(version(),1...dužina(version()))='asd'...
SELECT INSTR('foobarbar', 'fo...')=1
Korišćenje jednostavnog ORDER
Naučite ovde različite opcije za zloupotrebu Mysql injekcije da dobijete SSRF.
Kada su složeni upiti dozvoljeni, može biti moguće zaobići WAF-ove dodeljivanjem hex reprezentacije upita koji želite da izvršite (koristeći SET) varijabli, a zatim koristiti PREPARE i EXECUTE MySQL izjave da konačno izvršite upit. Nešto poput ovoga:
Za više informacija, molimo vas da se obratite ovom blog postu.
Zapamtite da u "modernim" verzijama MySQL možete zameniti information_schema.tables sa mysql.innodb_table_stats ili sa sys.x$schema_flattened_keys ili sa sys.schema_table_statistics
Izaberite 2 kolone bez korišćenja bilo kakvog zareza (https://security.stackexchange.com/questions/118332/how-make-sql-select-query-without-comma):
Ako u nekom trenutku znate ime tabele, ali ne znate imena kolona unutar tabele, možete pokušati da saznate koliko kolona ima izvršavajući nešto poput:
Pretpostavljajući da postoje 2 kolone (prva je ID, a druga je flag), možete pokušati da bruteforce-ujete sadržaj flaga pokušavajući karakter po karakter:
Više informacija na https://medium.com/@terjanq/blind-sql-injection-without-an-in-1e14ba1d4952
Možete videti druge izvršenja unutar MySQL-a čitajući tabelu: sys.x$statement_analysis
RootedCON je najrelevantnija sajber bezbednosna manifestacija u Španiji i jedna od najvažnijih u Evropi. Sa misijom promovisanja tehničkog znanja, ovaj kongres je vrelo okupljalište za profesionalce u tehnologiji i sajber bezbednosti u svakoj disciplini.
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)