Alcuni mesi fa ho configurato un server di posta di prova su Amazon AWS, tutto legittimo. Ho usato un nuovo indirizzo nel mio dominio catchall (qualcosa di simile a, ma non esattamente, [email protected])
.
Ora ho iniziato a ricevere posta spam proprio a quell'indirizzo. È altamente improbabile che uno spammer abbia "indovinato" quell'indirizzo. In che modo lo spammer ha ottenuto quell'indirizzo?
Si noti che ho usato la macchina virtuale standard LTS di Ubuntu Server 12.04 come fornita da Amazon. Il server si trovava su uno speciale Security Group di test (come un firewall hardware in Amazon Web Services) che consente l'accesso mondiale alle porte 25 (legacy SMTP), 80, 443, 465 (SSL SMTP) e 587 (SMTP) ma non altre. Nello specifico, le porte 22 (SSH), 993 (SSL IMAP) e tutto il resto sono accessibili solo dall'indirizzo IP del nostro ufficio .
Inoltre, il computer utilizzato per inviare e ricevere dal server di prova è una macchina Kubunu Linux, quindi dubito che la macchina stessa sia stata infettata da malware. Tutta la posta è stata inviata e ricevuta in Thunderbird, quindi un plugin del browser compromesso sembra improbabile.
Suppongo che la posta potrebbe essere stata intercettata in transito. Sebbene la maggior parte dei test sia stata eseguita su SSL, c'erano almeno due email scaricate su IMAP sulla porta 143 senza SSL. Questa è la superficie di attacco più probabile? Sto ignorando altre potenziali superfici di attacco?
EDIT: aggiungendo alcune informazioni per rispondere ai commenti.
-
Il server (in realtà la macchina virtuale in esecuzione nel cloud AWS di Amazon) è stato creato, testato e dismesso tutto in un solo giorno lavorativo, da immagini (appliance virtuali) di Amazon. Trovo altamente improbabile che l'immagine del server sia stata compromessa dal momento che utilizzo la stessa immagine su altri server, ed è una delle più comuni immagini di server Amazon (Ubuntu Server 12.04 64-bit).
-
L'indirizzo email non è mai stato esposto tramite Apache. In effetti, non ricordo di avere installato Apache sulla scatola, anche se è possibile che l'abbia fatto. In ogni caso, ho certamente non eseguire alcuna configurazione di Apache come l'impostazione dell'indirizzo email per "admin di contatto".
-
L'unica e-mail inviata tramite la macchina erano alcune e-mail di prova per l'account in questione dal mio normale account di posta elettronica in Thunderbird e alcune risposte a tali e-mail (anch'esse fatte in Thunderbird). Le e-mail sono state inviate e ricevute sia tramite connessioni protette da SSL che non protette (SMTP e IMAP).