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

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

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

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

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

Категории

Все категории
Loading categories
azure-pentesting-suite — Набор инструментов на Go для авторизованных оценок безопасности Azure: перечисляет подписки и ресурсы, проверяет конфигурации на наличие ошибок и атакует публичное хранилище Blob анонимно. | Kitploit
Инструменты/GitHubGitHub/hac01/azure-pentesting-suite
Повышение привилегийРазведкаАтаки на ПаролиАнализ уязвимостейЛатеральное перемещениеЭксфильтрация данныхСбор информацииПост-эксплуатацияФишинг

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
Тестирование на Проникновение
Безопасность облачных сред
Red Teaming
GitHubhac01/azure-pentesting-suite

azure-pentesting-suite

Набор инструментов на Go для авторизованных оценок безопасности Azure: перечисляет подписки и ресурсы, проверяет конфигурации на наличие ошибок и атакует публичное хранилище Blob анонимно.

Репозиторий
881719226 дней назадПроверено Kitploit

azure-pentesting-suite (azpt)

🚧 Публичная бета-версия. azpt находится в активной разработке — команды, флаги и форматы вывода могут меняться между релизами. Сообщения об ошибках и отзывы приветствуются через GitHub issues.

azpt — это набор инструментов на Go для авторизованных оценок безопасности Azure. Он работает с двух точек зрения:

  • Аутентифицированной (у вас есть учётные данные Azure): перечисление подписок и ресурсов, а также их аудит на предмет ошибок конфигурации.
  • Анонимной (без учётных данных вообще): атака на публичное Blob-хранилище так, как это делал бы внешний атакующий — перечисление контейнеров, перечисление версий blob-объектов и выгрузка файлов с секретами, на которые живой сайт больше не ссылается.

⚠️ Только авторизованное использование. Запускайте это только против тенантов, подписок и учётных записей хранилища, на тестирование которых у вас есть явное письменное разрешение. Анонимные команды blob обращаются к сторонней инфраструктуре через интернет — ограничьте их рамками вашего проекта.

Все примеры ниже нацелены на вымышленную Acme Corp, чей статический маркетинговый сайт размещён в учётной записи хранилища Azure с именем acmewebsite (https://acmewebsite.blob.core.windows.net).


Документация

Полная документация находится в docs/:

  • Подробные руководства (docs/guides/) — по каждой функции: как работает техника, какие именно разрешения Azure RBAC / Microsoft Graph требуются, объяснение ключевых флагов, примеры и заметки по OPSEC / обнаружению — организованы по фазам проекта.
  • Сценарии прохождения (docs/guides/scenarios/) — сквозные сценарии атак, объединяющие команды из разных фаз (токен → Global Admin, захват Golden SAML, кража PRT, consent phishing → M365, боковое перемещение через управляемое удостоверение, офлайн-охота по каталогу, device-code phishing), каждый с OPSEC и очисткой.
  • Справочник команд (docs/reference/) — автоматически сгенерированная страница для каждой команды со всеми флагами (имя, сокращение, тип, значение по умолчанию, описание). Перегенерировать с помощью azpt gen-docs docs/reference; та же информация выводится командой azpt <command> --help.

Содержание

  • Установка
  • Быстрый старт
  • Аутентификация
  • Справочник команд
  • Прохождение: анонимная атака на blob
  • Находки
  • Форматы вывода
  • Архитектура
  • Разработка
  • План развития
  • Лицензия

Установка

Готовый бинарный файл

Скачайте архив для вашей платформы из последнего релиза, проверьте его и распакуйте:```bash

adjust VERSION/OS/ARCH to match the asset you downloaded

tar -xzf azpt_.tar.gz sha256sum -c --ignore-missing SHA256SUMS

Бинарные файлы статические (`CGO_ENABLED=0`) и не требуют зависимостей во время выполнения.
Сборки публикуются для linux и darwin на amd64 и arm64.

Бинарные файлы для Windows не публикуются. Помощники, работающие только в Windows (`prt extract`,
`adconnect sync-creds`, DPAPI), по-прежнему собираются из исходного кода с помощью `go build -o
azpt.exe .` на хосте Windows.

### Из исходного кода

Требуется Go 1.26+.```bash
git clone https://github.com/hac01/azure-pentesting-suite.git
cd azure-pentesting-suite
go build -o azpt .

Это создаёт самодостаточный бинарный файл azpt в корне репозитория. Также можно запускать без сборки через go run . <command> из каталога репозитория.


Быстрый старт

Для анонимных команд blob вход в Azure не требуется:```bash

One command: probe Acme's storage, enumerate versions, flag secret files

./azpt blob hunt --account acmewebsite

С учетными данными Azure (`az login`) оценивайте изнутри — как плоскость ресурсов (ARM), так и каталог (Entra ID / Graph):```bash
./azpt enum whoami                 # who am I authenticated as?
./azpt enum subscriptions          # what subscriptions can this principal see?
./azpt audit storage               # misconfigured storage accounts
./azpt enum users                  # dump the Entra ID directory (Graph)

Типичная цепочка: анонимно восстановить учётные данные с помощью blob hunt, войти как этот пользователь (az login), проверить, что он может делать, с помощью enum access, а затем разграбить все доступные Key Vault:```bash ./azpt enum access # token scopes, directory roles, groups, RBAC roles ./azpt enum resources # find Key Vaults (type: vaults) ./azpt vault list --vault ext-contractors # secrets, keys, certs in that vault ./azpt vault dump --vault ext-contractors # read every secret value (the loot)

---

## Аутентификация

Анонимные команды `blob` **не** требуют аутентификации. Всё остальное использует
цепочку учётных данных Azure по умолчанию, которая пытается по порядку:
переменные среды, рабочую нагрузку identity, управляемую identity и Azure CLI (`az login`).```bash
az login
./azpt enum subscriptions

Принудительно используйте явную аутентификацию через service-principal (полезно для ограниченной по области действия учётной записи оценки) с помощью флагов или переменных среды. Ещё нет такой учётной записи? az ad sp create-for-rbac --name azpt-assessment --role Reader --scopes /subscriptions/<subscription-id> создаёт её — см. Начало работы для полного руководства, включая разрешения Graph, которые один только RBAC вам не предоставит:```bash ./azpt --tenant --client-id --client-secret
enum subscriptions

equivalently:

export AZURE_TENANT_ID=... AZURE_CLIENT_ID=... AZURE_CLIENT_SECRET=... ./azpt enum subscriptions

**Аутентификация на основе сертификатов** (PFX или PEM):```bash
./azpt --tenant <tenant-id> --client-id <app-id> \
       --certificate ./cert.pfx --cert-password 'P@ss' \
       enum subscriptions

Ограничьте аутентифицированные запуски конкретными подписками с помощью --subscription (можно повторять); по умолчанию используются все подписки, доступные субъекту:```bash ./azpt --subscription 00000000-1111-2222-3333-444444444444 audit storage

---

## Справочник команд

🧪 отмечает команду, всё ещё находящуюся в **бета-версии**: реализована и пригодна к использованию, но менее проверена в бою, чем остальная часть набора — ожидайте шероховатостей и, пожалуйста, сообщайте о проблемах, с которыми столкнётесь.
Скачать инструмент