SMTPTester
SMTPTester ist ein Python3-Tool zum Testen von SMTP-Servern auf 3 häufige Schwachstellen:
- Spoofing – Die Fähigkeit, eine E-Mail im Namen eines internen Benutzers zu senden
- Relay – Nutzung dieses SMTP-Servers, um E-Mails an andere Adressen außerhalb der Organisation zu senden
- Benutzerauflistung – Verwendung des SMTP-VRFY-Befehls, um zu prüfen, ob ein bestimmter Benutzername und/oder eine bestimmte E-Mail-Adresse innerhalb der Organisation existieren.
Verwendung
Installieren Sie zuerst die benötigten Abhängigkeiten:
pip install -r requirements.txt
Führen Sie dann das Tool mit den erforderlichen Flags aus:
python SMTPTester.py --tester [tester email] --targets [SMTP IP or file containing multiple IPs]
Optionen
- -i\--internal
- testet nur auf E-Mail-Spoofing
- -e\--external
- testet nur auf E-Mail-Relay
- -v\--vrfy
- führt nur die Benutzerauflistung durch
Wenn kein spezifischer Testtyp angegeben wird, führt das Tool sowohl interne als auch externe Tests durch und hängt die Ausgabe an eine Logdatei im selben Ordner wie die Datei SMTPTester.py an.
Probleme, Fehler und andere Code-Probleme
Ja, ich weiß, dieser Code ist nicht der beste. Das ist in Ordnung für mich, da ich kein Entwickler bin und dies Teil meines Lernprozesses ist. Wenn es eine Möglichkeit gibt, etwas besser zu machen, lass es mich bitte wissen.
Nicht wie viele, sondern wo.
v0.1