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

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

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

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

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

Категории

Все категории
Loading categories
outpost — Инструмент управления тестированием и отчётами AWS | Kitploit
Инструменты/GitHubGitHub/ustayready/outpost
Безопасность облачной инфраструктурыСканеры уязвимостейАудит конфигурацииТестирование на ПроникновениеБезопасность облачных средDevSecOps
GitHubustayready/outpost

outpost

Инструмент управления тестированием и отчётами AWS

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

Популярное

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

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

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

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

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

Outpost

Управление тестированием AWS и формирование отчётов

Outpost — это простой инструмент для генерации файлов конфигурации AWS для AssumeRole, проверки работоспособности аккаунтов и формирования отчётов по результатам сканирования ScoutSuite.

  • Запустить ScoutSuite
  • Разобрать результаты
  • ✨Сформировать выводы отчёта✨

Установка

Для работы Outpost требуется Python3 и boto3.

Установите зависимости.

root@kitploit:~
virtualenv -p python3 .
source bin/activate
pip install -r requirements.txt
python outpost.py --help

Использование

root@kitploit:~
usage: outpost.py [-h] --command COMMAND [--config-creds] [--assume ASSUME] [--accounts ACCOUNTS] [--primary PRIMARY] [--token TOKEN]
                  [--secret-key SECRET_KEY] [--access-key ACCESS_KEY] [--directory DIRECTORY] [--risk RISK] [--project PROJECT]

optional arguments:
  -h, --help            show this help message and exit
  --command COMMAND     Commands: generate, report, testaccounts
  --config-creds        Configure creds while using the generate command
  --assume ASSUME       Optional assume role ARN, use ACCOUNT_ID for placeholder. (i.e. arn:aws:iam::ACCOUNT_ID:role/ROLENAME
  --accounts ACCOUNTS   File containing account numbers (one account per line)
  --primary PRIMARY     Primary account used to assume roles
  --token TOKEN         Primary AWS session token
  --secret-key SECRET_KEY
                        Primary AWS secret access key
  --access-key ACCESS_KEY
                        Primary AWS access key
  --directory DIRECTORY
                        Parent directory of ScoutSuite report(s)
  --risk RISK           Select finding risk to report: danger, warning
  --project PROJECT     Project name for report details

Пример использования

Outpost рекурсивно проходит по всем папкам отчётов в поисках файлов scoutsuite_results*.js для разбора. Это означает, что если корневая папка отчётов содержит отдельные отчёты ScoutSuite, вам следует указать корневую папку в качестве флага --directory. Пример структуры: ~/Engagements/CustomerName/reports/account1/ ~/Engagements/CustomerName/reports/account2/ ~/Engagements/CustomerName/reports/account3/ Чтобы разобрать все три отчёта по аккаунтам, выполните следующую команду:

root@kitploit:~
python outpost.py --command report --directory ~/Engagements/CustomerName/reports/ --project Customer_2022-123

Результаты

Инструмент создаёт папку data_archive внутри корневой папки с результатами ScoutSuite. В ней будет сгенерирован файл <project name>.txt с выводами, которые можно напрямую скопировать и вставить в отчёт. Кроме того, в папке будут созданы дополнительные файлы для каждой находки, описывающие аккаунт и конкретные уязвимые ресурсы.

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