SMTP - 25/465/587
1. Infos :
SMTP (Simple Mail Transfer Protocol) est un protocole TCP/IP utilisé pour l'envoi et la réception d'emails. Il est souvent utilisé avec l'un des deux autres protocoles, POP3 ou IMAP, qui permettent à un utilisateur de sauvegarder les messages dans une boite mail du serveur.
Pour résumer, les utilisateurs utilisent un programme qui utilise le protocole SMTP pour l'envoi d'email et soit le protocole POP3 soit le protocole IMAP pour la réception.
Nous utilisons un serveur smtp dans le tutoriel sur la création d'une campagne de phishing : https://white0x3paper.com/2020/07/01/social-engineering-2/
Ports par défaut : 25,465(ssl),587(ssl)
2. Les en-têtes
Si vous avez la possibilité de faire qu'une victime vous envoie un mail, faites-le car vous pourriez vous renseigner sur la topologie interne en observant les en-têtes des mails. Vous pouvez également obtenir un courrier électronique d'un serveur SMTP en essayant d'envoyer à ce serveur un email à une adresse inexistante. Vous devriez également essayer d'envoyer des contenus différents ainsi que des pièces jointes, car vous pouvez trouver des informations plus intéressantes dans les en-têtes, par exemple : X-Virus-Scanned : scanné par antivirus.domain.com Vous pouvez aussi essayer de joindre un fichier test EICAR qui est un fichier reconnu comme malveillant par tous les antivirus : https://www.eicar.org/?page_id=3950
3. Récupération de la bannière et première connection
SMTP:
SMTPS:
4. Chercher les serveurs MX d'une entreprise
5. Enumération
6. NTLM Auth - Information disclosure
Si le serveur supporte l'authentification NTLM (Windows), vous pouvez obtenir des informations sensibles (versions).
Nmap peut le faire aussi à votre place en utilisant le script <smtp-ntlm-info.nse>
7. Username Bruteforce Enumeration
Évidemment des tools existent déjà pour vous épargner tout le travail :
Malgré ça il est intéressant de savoir le faire à la main quand même :
Avec la commande VRFY :
Avec la commande RCPT :
8. Mail Spoofing
Ici il s'agira de configurer correctement les différents type de clefs :
SPF
DKIM
DMARC
Last updated