У нас вы можете посмотреть бесплатно [OWASP Top 10] A8: Insecure Deserialization - deserializacja niezaufanych danych или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
W większości języków programowania możemy tworzyć obiekty - czyli instancje klas. Subskrybuj kanał: https://www.youtube.com/c/KacperSzure... Serializacja to sposób na przechowywanie obiektów lub struktur tak aby mogły być łatwo transmitowane. Z deserializacją niezaufanych obiektów mamy do czynienia jeżeli użytkownik kontroluje zawartość zserializowanego obiektu. Serwer aby przetworzyć tak zapisany obiekt, musi bowiem wykonać operację odwrotną nazywaną deserializacją. W niektórych językach podczas tej procedury, pewne metody są wywoływane automatycznie. W PHP te metody nazywane są magicznymi i zaczynają się od podwójnego podkreślenia. Cała idea ataku opiera się zatem na znalezieniu podatnej magicznej metody, której kod może zostać wykorzystany w zły sposób. Przykładowo, w PHP jeśli klasa posiada metodę `__wakeup`, podczas deserializacji obiektu przy pomocy funkcji `unserialize` - wykona się ona automatycznie. Powiedzmy, że nasza implementacja `__wakeup` usuwa plik bazując na właściwości `$plik`. Jeżeli atakujący kontroluje zserializowany obiekt, może zmienić wartość tego pola. PHP automatycznie wykona magiczną metodę, a ta wywoła funkcje `unlink`, usuwając plik wskazany przez użytkownika. Grupa na Facebooku: / od0dopentestera OWASP: https://www.owasp.org/index.php/Top_1... Free stock footage by Videezy.com Business vector created by freepik - www.freepik.com Stock footage provided by Videvo, downloaded from https://www.videvo.net Icon made by Smashicons, Prosymbols, Flat Icons, Freepik www.flaticon.com #od0dopentestera #owasp #deserialization