
Найдите облачные активы, которые никто не хочет раскрывать 🔎 ☁️
Найдите открытые облачные ресурсы AWS, о существовании которых вы не подозревали. Комплексная инвентаризация активов — это первый шаг любой эффективной программы безопасности. Мы создали Smogcloud, чтобы дать возможность инженерам по безопасности, пентестерам и администраторам AWS чаще отслеживать совокупные изменения, которые создают динамические и эфемерные активы, доступные из интернета. Может быть полезен для выявления:
Установите и настройте golang
Установите smogcloud с помощью следующей команды
go get -u github.com/BishopFox/smogcloud
Установите переменные окружения AWS для учетной записи, которую хотите опрашивать. Мы рекомендуем использовать роль Security Auditor только для чтения. Для установки переменных окружения можно использовать следующие команды:
export AWS_ACCOUNT_ID='' # Описание учетной записи
export AWS_ACCESS_KEY_ID='' # Ключ доступа для учетной записи AWS
export AWS_SECRET_ACCESS_KEY='' # Секретный ключ для учетной записи AWS
Запустите приложение
smogcloud
или
go run main.go
Поддерживаемые службы для извлечения интернет-экспозиций:
* API Gateway
* CloudFront
* EC2
* Elastic Kubernetes Service
* Elastic Beanstalk
* Elastic Search
* Elastic Load Balancing
* IoT
* Lightsail
* MediaStore
* Relational Database Service
* Redshift
* Route53
* S3
Изучая документацию Open API для RESTful конечных точек AWS, мы определили следующие шаблоны URI экспозиции, которые могут встречаться в учетных записях AWS. Важно понимать, как взаимодействовать с этими нативными службами, чтобы тестировать их на уязвимости и другие некорректные конфигурации. Инженеры по безопасности могут захотеть отслеживать логи CloudTrail или настроить DNS-мониторинг запросов к этим службам.
Мы стараемся поддерживать наши инструменты в актуальном состоянии, но не всегда можем делать это так часто, как хотелось бы. Поэтому мы всегда ценим вклад в код, запросы функций и сообщения об ошибках.
Спасибо за вдохновение
Smogcloud распространяется под лицензией GPLv3, некоторые подкомпоненты имеют отдельные лицензии.