Oggi ho ricevuto una notifica di un incidente di sicurezza a Mandrill . All'inizio ero preoccupato, ma poi, dopo essermi immerso nei dettagli, mi sono confuso sul motivo per cui consideravano questo degno di nota.
Per riassumere, sembra che Mandrill abbia apportato alcune modifiche ai propri gruppi di sicurezza EC2, il che ha portato alcune porte dei loro server di registrazione a essere accessibili su Internet per alcune settimane.
On March 10, we discovered evidence that automated attempts were made against Mandrill's internal logging servers in an effort to use them in a botnet. Analysis of the servers that were impacted, including network traffic logs and files present on the servers, indicates that these attempts were unsuccessful. There are no signs that the servers were targeted to access the data stored on them.
We investigated the issue and found that the opportunity for this attack stemmed from a firewall change we made on February 20 in order to more granularly control access to some of Mandrill's servers. Parts of Mandrill's infrastructure are hosted with Amazon Web Services (AWS), and we use EC2 Security Groups to control access. One change was made to a security group that contained more servers than we intended to affect. As a result, a cluster of servers hosting Mandrill's internal application logs was made publicly accessible instead of allowing internal-only access.
Ora, ci occupiamo tutti di botnet sempre e il modo per mantenere le macchine ragionevolmente al sicuro da loro è abbastanza noto. Soprattutto perché quasi tutto ciò che pubblico è pubblico e vedo milioni di tentativi botnet, nessuno dei quali riesce mai a fare altro che generare voci di registro.
Ma per questo motivo raccomandano che tutti invalidi e cambino tutte le loro chiavi API. Personalmente ho circa una dozzina di chiavi API attive e mi ci vorrà quasi tutto il pomeriggio per cambiare tutte queste cose dove devono essere cambiate.
Il mio pensiero personale è che hanno reagito in modo eccessivo a questo. Ma io non so tutto. C'è qualche ragione per cui semplicemente avere porte aperte sarebbe considerato un potenziale compromesso qui?