SMTPTester
SMTPTester es una herramienta de python3 para probar servidores SMTP en busca de 3 vulnerabilidades comunes:
- Spoofing - La capacidad de enviar un correo en nombre de un usuario interno
- Relay - Usar este servidor SMTP para enviar correos a otras direcciones fuera de la organización
- Enumeración de usuarios - Usar el comando SMTP VRFY para verificar si un nombre de usuario y/o dirección de correo electrónico específicos existen dentro de la organización.
Cómo usarlo
Primero, instala las dependencias necesarias:
pip install -r requirements.txt
Segundo, ejecuta la herramienta con las banderas necesarias:
python SMTPTester.py --tester [correo del tester] --targets [IP del SMTP o archivo con múltiples IPs]
Opciones a considerar
- -i\--internal
- probar solo la suplantación de correo
- -e\--external
- probar solo el relay de correo
- -v\--vrfy
- solo realizar enumeración de usuarios
La herramienta realizará tanto pruebas internas como externas cuando no se especifique un tipo de prueba concreto, y añadirá la salida a un archivo de registro en la misma carpeta que el archivo SMTPTester.py.
Problemas, bugs y otros problemas de código
Sí, lo sé, este código no es el mejor. Estoy bien con ello ya que no soy desarrollador y esto es parte de mi proceso de aprendizaje.
Si hay alguna manera de hacerlo mejor, por favor, házmelo saber.
No cuántos, sino dónde.
v0.1