Che cosa succede se trapelano le chiavi di accesso al cloud, per esempio su GitHub?

Di solito niente di buono, e in fretta, perché gli attaccanti scandagliano di continuo i repository di codice pubblici alla ricerca di chiavi. Una chiave di accesso al cloud o un token API funziona come una password che non chiede mai l'autenticazione a più fattori; chi la possiede può usare l'account con i permessi di quella chiave da qualsiasi luogo. L'abuso tipico va dall'avviare costose risorse di calcolo per il mining di criptovalute alla copia di bucket di archiviazione e database, fino alla creazione di nuovi utenti per mantenere l'accesso dopo la revoca della chiave. Le fughe avvengono tramite codice inserito in repository pubblici o condivisi, file di configurazione nei backup, screenshot, log di CI e messaggi in chat. Se succede: revochi o ruoti subito la chiave, non dopo l'indagine; controlli nei log di attività dell'account tutto ciò che è stato fatto con essa dalla fuga in poi, compresi nuovi utenti, chiavi e risorse in regioni insolite; elimini ciò che l'attaccante ha creato; e verifichi la fatturazione. Per prevenirlo usi la scansione dei segreti nei repository, credenziali di breve durata invece di chiavi permanenti, permessi ristretti per ogni chiave e avvisi di budget. Un sensore di rete non può vedere una chiave pubblicata su internet; può vederne le conseguenze sui server che osserva.

Da leggere dopo

← Tutte le 25 domande su Sicurezza del cloud e del SaaSTutti i temi