MTA: Comprobar AUTH PLAIN
Para tener el valor del string que se envia como contraseña a un servidor SMTP cuando tiene auth plain, lo hacemos con:
perl -MMIME::Base64 -e 'print encode_base64("username\0username\0password");'
reemplazando username y password por el que corresponda deberia retornar algo como esto:
anNhYmF0ZXIAanNhYmF0ZXIAanNhYmF0ZXI=
Luego haciendo un telnet a puerto smtp, en rojo lo que nosotros tecleamos.
$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.dominio.com ESMTP Postfix (Centos 4.2)
EHLO localhost
250-
mail.dominio.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN
250 8BITMIME
AUTH PLAIN anNhYmF0ZXIAanNhYmF0ZXIAanNhYmF0ZXI=
235 Authentication successful
QUIT
221 Bye
Connection closed by foreign host.
Con la respuesta 235 validando la autenticacionsobre el servidor
0 Comments:
Publicar un comentario
<< Home