• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Статья Как новичку запустить sqlmap на Windows: пошаговое руководство

Кстати, о том, как тестировать и взламывать сайты с помощью sqlmap, подробно написано в этой статье. А если вы хотите узнать, как защищать сайты и базы данных от взлома с помощью sqlmap, то вам поможет эта статья.

Подготовка к запуску sqlmap: скачиваем sqlmap и Python

Для работы с sqlmap на Windows вам понадобятся всего две вещи:
  • sqlmap
  • Python (определённой версии!)
За sqlmap отправляемся на или скачиваем его напрямую по в виде zip-архива.
Python скачиваем с в разделе загрузок. Важно: хотя обычно хочется самую свежую версию, для работы с sqlmap нужна версия 2.x. На момент написания этой статьи стабильно работает Python 2.7.9.
Установка Python максимально проста. Главное — запомните, в какой каталог вы его установили. По умолчанию это часто C:\Python27.
Теперь переходим в каталог, куда установлен Python. У меня это C:\Python27 (скорее всего, у вас будет так же, если вы не меняли путь).
Откройте командную строку. Самый простой способ: нажмите Win + X и выберите «Командная строка» (или PowerShell, если вы на более новой версии Windows).
Чтобы убедиться, что Python установлен правильно, перетащите файл python.exe (который лежит в C:\Python27) в окно командной строки. У вас появится полный путь до файла. Допишите через пробел -v и нажмите Enter.
Код:
C:\Python27\python.exe -v
30963

Если вы увидите информацию о версии Python, значит, всё в порядке! Нажмите Ctrl+C, чтобы выйти.

Запуск sqlmap

Помните архив с sqlmap, который вы скачали? Распакуйте его в удобное для вас место.
Теперь в командной строке выполните следующую команду. Сначала снова перетащите python.exe, поставьте пробел. Затем перетащите файл sqlmap.py из распакованного архива sqlmap, поставьте ещё один пробел и напишите -h.
Пример команды (пути будут отличаться в зависимости от того, куда вы сохранили файлы):
Код:
C:\Python27\python.exe C:\Users\YourUser\Downloads\sqlmapproject-sqlmap-xxxxxxx\sqlmap.py -h
30964

Нажмите Enter. Если вы увидели обширную справку по sqlmap, поздравляем — всё работает! Теперь можно приступать к анализу сайтов.
30965

Как использовать sqlmap на Windows

Запускать sqlmap в командной строке Windows нужно по такой схеме:
путьдофайлаpython.exe путьдофайла_sqlmap.py -u адреспроверяемого_сайта --dbs
Например, если вы хотите проверить какой-то сайт (замените на реальный URL):
Код:
C:\Python27\python.exe C:\Users\YourUser\Downloads\sqlmapproject-sqlmap-xxxxxxx\sqlmap.py -u http://testphp.vulnweb.com/ --dbs
30966

Эта команда запустит сканирование указанного сайта и попытается найти базы данных (--dbs).
Чтобы узнать, как искать уязвимые к SQL-инъекциям сайты, а также познакомиться с дополнительными ключами для более глубокого анализа с помощью sqlmap, обязательно прочитайте статью «Использование SQLMAP на Kali Linux: взлом веб-сайтов и баз данных через SQL-инъекции». Несмотря на то, что она написана для Linux, основные принципы работы и ключи sqlmap универсальны и отлично подходят для работы на Windows.
Для тех, кто хочет создавать надёжные PHP-скрипты, неуязвимые к SQL-инъекциям, рекомендуем изучить советы из статьи «Защита сайта от взлома: предотвращение SQL-инъекций».
 
  • Нравится
Реакции: ksv и Тимур
Windows 8.1x64 c Python 2.7 не работает. С Python-3.6.4rc1-amd64 всё отлично

Скриншот 18-03-2021 222550.jpg
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы