
Encuentra activos en la nube que nadie quiere exponer 🔎 ☁️
Encuentra activos de AWS en la nube expuestos que no sabías que tenías. Un inventario completo de activos es el primer paso para cualquier programa de seguridad capaz. Creamos smogcloud para permitir a los ingenieros de seguridad, probadores de penetración y administradores de AWS monitorear los cambios colectivos que crean activos dinámicos y efímeros orientados a Internet con mayor frecuencia. Puede ser útil para identificar:
Instala y configura golang
Instala smogcloud usando el siguiente comando
go get -u github.com/BishopFox/smogcloud
Configura la variable de entorno de AWS para la cuenta que deseas consultar. Sugerimos utilizar un rol de Auditor de Seguridad de solo lectura. Los siguientes comandos se pueden usar para establecer las variables de entorno:
export AWS_ACCOUNT_ID='' # Describe account
export AWS_ACCESS_KEY_ID='' # Access key for aws account
export AWS_SECRET_ACCESS_KEY='' # Secret key for aws account
Ejecuta la aplicación
smogcloud
o
go run main.go
Servicios compatibles para extraer exposiciones a Internet:
* API Gateway
* CloudFront
* EC2
* Elastic Kubernetes Service
* Elastic Beanstalk
* Elastic Search
* Elastic Load Balancing
* IoT
* Lightsail
* MediaStore
* Relational Database Service
* Redshift
* Route53
* S3
Al estudiar la documentación de Open API sobre los endpoints RESTful de AWS, determinamos que estos son los patrones de URI de exposición que puedes encontrar en las cuentas de AWS. Es importante entender cómo interactuar con estos servicios nativos para probarlos en busca de vulnerabilidades y otras configuraciones incorrectas. Los ingenieros de seguridad pueden querer monitorear los registros de Cloudtrail o construir un monitoreo de DNS para las solicitudes a estos servicios.
Hacemos nuestro mejor esfuerzo para mantener nuestras herramientas, pero no siempre podemos mantenerlas tan actualizadas como nos gustaría. Por eso, siempre agradecemos contribuciones de código, solicitudes de funciones e informes de errores.
Gracias por la inspiración
Smogcloud está licenciado bajo GPLv3, algunos subcomponentes tienen licencias separadas.