
Trova asset cloud che nessuno vuole esposti 🔎 ☁️
Trova asset cloud AWS esposti di cui non sapevi di avere. Un inventario completo degli asset è il primo passo per qualsiasi programma di sicurezza efficace. Abbiamo creato smogcloud per consentire a ingegneri della sicurezza, penetration tester e amministratori AWS di monitorare i cambiamenti collettivi che creano asset dinamici ed effimeri esposti su Internet con maggiore frequenza. Può essere utile per identificare:
Installa e configura golang
Installa smogcloud usando il seguente comando
go get -u github.com/BishopFox/smogcloud
Imposta la variabile d'ambiente AWS per l'account che desideri interrogare. Suggeriamo di utilizzare un ruolo Security Auditor di sola lettura. I seguenti comandi possono essere usati per impostare le variabili d'ambiente:
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
Esegui l'applicazione
smogcloud
oppure
go run main.go
Servizi supportati per l'estrazione delle esposizioni Internet:
* API Gateway
* CloudFront
* EC2
* Elastic Kubernetes Service
* Elastic Beanstalk
* Elastic Search
* Elastic Load Balancing
* IoT
* Lightsail
* MediaStore
* Relational Database Service
* Redshift
* Route53
* S3
Dallo studio della documentazione Open API sugli endpoint RESTful AWS abbiamo determinato che questi sono i pattern degli URI di esposizione che potresti trovare negli account AWS. È importante capire come interagire con questi servizi nativi per testarli per vulnerabilità e altre configurazioni errate. Gli ingegneri della sicurezza potrebbero voler monitorare i log di Cloudtrail o creare un monitoraggio DNS per le richieste a questi servizi.
Facciamo del nostro meglio per mantenere i nostri strumenti, ma non possiamo sempre tenerli aggiornati come vorremmo. Quindi, apprezziamo sempre contributi di codice, richieste di funzionalità e segnalazioni di bug.
Grazie per l'ispirazione
Smogcloud è concesso in licenza GPLv3, alcuni sottocomponenti hanno licenze separate.