Skip to content
This repository has been archived by the owner on Nov 20, 2018. It is now read-only.

Latest commit

 

History

History

regexp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

RegExp

Задание взято с training.hackerdom.ru.

Write-up

Видим сайт. В футере, помимо стандартного копирайта, появились исходники.

В исходниках видим, что для прохождения проверки необходимо два условия: пароль должен удовлетворять регулярному выражению ^[a-zA-Z0-9]$ и содержать --.

Очевидно, это невозможно. Но, погуглив, узнаем, что функция ereg уже имеет статус deprecated, поскольку подвержена уязвимости null byte injection — она считает байт \x00 концом строки, и не обрабатывает дальнейшие символы.

Таким образом, например, подойдет пароль (в urlencode) test%00--.

Флаг: uctf_regexp_failed