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

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

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

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

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

Категории

Все категории
Loading categories
SQLRecon — Набор инструментов C# для MS SQL, предназначенный для наступательной разведки и пост-эксплуатации. | Kitploit
Инструменты/GitHubGitHub/skahwah/sqlrecon
РазведкаЭксплуатацияСбор информацииПост-эксплуатацияТестирование на ПроникновениеАутентификацияRed TeamingБезопасность Баз Данных
GitHubskahwah/sqlrecon

SQLRecon

Набор инструментов C# для MS SQL, предназначенный для наступательной разведки и пост-эксплуатации.

Репозиторий
814129654 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

  licence badge wiki Badge stars badge forks badge issues badge

SQLRecon

SQLRecon — это набор инструментов Microsoft SQL Server, предназначенный для наступательной разведки и постэксплуатации. Подробную информацию о каждом методе можно найти в вики.

Вы можете скачать копию SQLRecon со страницы релизов. Кроме того, можете скомпилировать решение самостоятельно. Для этого достаточно склонировать репозиторий, дважды щелкнуть файл решения и выполнить сборку.

Рекомендации по предотвращению, обнаружению и смягчению последствий также предоставлены для всех защитников.

Ознакомьтесь с моей статьей на сайте IBM Security Intelligence. Если предпочитаете видео, то посмотрите мою презентацию на Black Hat.

Модули перечисления

Модули перечисления не требуют указания поставщика аутентификации. Эти модули должны передаваться в флаг модуля перечисления (/e:, /enum:). В вики есть подробности об использовании модулей перечисления.``` Info - Show information about the SQL server. /h:, /host -> SQL server hostname or IP. Multiple hosts supported. /port: -> (OPTIONAL) Defaults to 1434 (UDP). /t:, timeout: -> (OPTIONAL) Defaults to 3s.

SqlSpns - Use the current user token to enumerate the AD domain for MSSQL SPNs. /d:, /domain: -> (OPTIONAL) NETBIOS name or FQDN of domain.

# Провайдеры аутентификации

SQLRecon поддерживает разнообразный набор провайдеров аутентификации (`/a:, /auth:`) для взаимодействия с Microsoft SQL Server.```
WinToken   - Use the current users token to authenticate against the SQL database
             /h:, /host:     -> SQL server hostname or IP

WinDomain  - Use AD credentials to authenticate against the SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /d:, /domain:   -> NETBIOS name or FQDN of domain.
             /u:, /username: -> Username for domain user.
             /p:, /password: -> Password for domain user.

Local      - Use local SQL credentials to authenticate against the SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /u:, /username: -> Username for local SQL user.
             /p:, /password: -> Password for local SQL user.

EntraID    - Use Azure EntraID credentials to authenticate against the Azure SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /d:, /domain:   -> FQDN of domain (DOMAIN.COM).
             /u:, /username: -> Username for domain user.
             /p:, /password: -> Password for domain user.

AzureLocal - Use local SQL credentials to authenticate against the Azure SQL database
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /u:, /username: -> Username for local SQL user.
             /p:, /password: -> Password for local SQL user.

Pth        - Authenticate using an NT hash (pass-the-hash) over raw TDS/NTLM. Elevated privileges or SeImpersonate is not required.
             /h:, /host:     -> SQL server hostname or IP. Multiple hosts supported.
             /d:, /domain:   -> NETBIOS domain name.
             /u:, /username: -> Domain username.
             /hash:          -> NT hash (32 hex chars, 8846f7eaee8fb117ad06bdd830b7586c) or LM:NT format.

Authentication Providers - Дополнительные сведения

  • Hosts: Флаг host (/h:, host:) обязателен и указывает один или несколько SQL-серверов. Чтобы выполнить модуль для нескольких SQL-серверов, перечислите хосты через запятую, например /h:SQL01,10.10.10.2,SQL03.
  • Database: SQLRecon по умолчанию подключается к базе данных master, однако это можно изменить, указав имя пользовательской базы данных через флаг database (/database:).
  • Debug: Флаг /debug необязателен и отображает все SQL-запросы, выполняемые модулем, без их фактического выполнения на удалённых хостах. Пример можно найти в вики.
  • Port: В некоторых случаях Microsoft SQL Server может не прослушивать стандартный TCP-порт. Примеры: отказоустойчивая кластеризация Microsoft SQL Server или динамические TCP-порты. SQLRecon подключается к базам данных через TCP-порт 1433 по умолчанию, однако это можно изменить с помощью флага /port:.
  • Timeout: Время подключения к базе данных по умолчанию составляет 3 секунды, однако это значение можно изменить, указав значение тайм-аута (/t:, /timeout:), которое соответствует количеству секунд до завершения попытки подключения.
  • Verbose: Флаг /v, /verbose необязателен и отображает все SQL-запросы, выполняемые модулем, перед их выполнением на удалённых хостах. Пример можно найти в вики.

Обратите внимание, что поставщик аутентификации EntraID требует, чтобы на системе, с которой выполняется SQLRecon, существовала библиотека аутентификации Azure Active Directory (ADAL) или библиотека аутентификации Microsoft (MSAL). Это необходимо для функциональности аутентификации и авторизации Azure EntraID.

SQL Modules (Модули SQL)

Модули SQL выполняются для одного или нескольких экземпляров Microsoft SQL Server. Эти модули необходимо передать через флаг модуля (/m:, /module:).

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