Skutki błędów SQL Injection - wykonanie kodu

Опубликовано: 19 Октябрь 2024
на канале: Kacper Szurek
4,208
146

Błędy typu SQL Injection pozwalają na wykonanie dowolnego zapytania do naszej bazy danych.
Ale co jeszcze można uzyskać za ich pomocą?
W tym odcinku pokaże proces instalowania tak zwanych user defined functions na przykładzie bazy MariaDB, które pozwalają na wykonanie dowolnego kodu na atakowanym serwerze.
Wytłumaczę co to są funkcję UDF i skąd można je wziąć.
Następnie przy pomocy składni SQL zapiszemy plik na dysku serwera.
Potem stworzymy nową funkcję sys_eval, która pozwala na uruchomienie dowolnego kodu.

Grupa na Facebooku:   / od0dopentestera  
Subskrybuj kanał: https://www.youtube.com/c/KacperSzure...

Spotify: https://open.spotify.com/show/4qGXKJy...
Google Podcast: https://www.google.com/podcasts?feed=...
Apple Podcasts: https://itunes.apple.com/us/podcast/k...
Anchor: https://anchor.fm/kacperszurek/

phpMyAdmin: https://www.phpmyadmin.net/
MariaDB User-Defined Functions: https://mariadb.com/kb/en/library/use...
UDF Repository: https://github.com/mysqludf/repositories
Plik DLL: https://github.com/sqlmapproject/sqlm...
PE-bear: https://github.com/hasherezade/pe-bea...