IMAP-POP3

Con la ayuda del Protocolo de Acceso a Mensajes de Internet (IMAP), es posible acceder a los correos electrónicos desde un servidor de correo. A diferencia del Protocolo de Oficina de Correos (POP3), IMAP permite la gestión en línea de correos electrónicos directamente en el servidor y admite estructuras de carpetas. Así pues, se trata de un protocolo de red para la gestión en línea de correos electrónicos en un servidor remoto. El protocolo está basado en cliente-servidor y permite la sincronización de un cliente de correo electrónico local con el buzón del servidor, proporcionando una especie de sistema de archivos de red para los correos electrónicos, lo que permite una sincronización sin problemas entre varios clientes independientes. POP3, por otro lado, no tiene la misma funcionalidad que IMAP, y sólo proporciona listado, recuperación y borrado de correos electrónicos como funciones en el servidor de correo electrónico. Por lo tanto, protocolos como IMAP deben utilizarse para funcionalidades adicionales como buzones jerárquicos directamente en el servidor de correo, acceso a múltiples buzones durante una sesión y preselección de correos electrónicos.

Default Configuration

IMAP Commands

Dominio

Descripción

1 LOGIN username password

Inicio de sesión del usuario.

1 LIST "" *

Enumera todos los directorios.

1 CREATE "INBOX"

Crea un buzón con un nombre especificado.

1 DELETE "INBOX"

Elimina un buzón.

1 RENAME "ToRead" "Important"

Cambia el nombre de un buzón.

1 LSUB "" *

Devuelve un subconjunto de nombres del conjunto de nombres que el Usuario ha declarado como activeo subscribed.

1 SELECT INBOX

Selecciona un buzón para poder acceder a los mensajes del buzón.

1 UNSELECT INBOX

Sale del buzón seleccionado.

1 FETCH <ID> all

Recupera datos asociados con un mensaje en el buzón.

1 CLOSE

Elimina todos los mensajes con la Deletedbandera establecida.

1 LOGOUT

Cierra la conexión con el servidor IMAP.

1 FETCH 2 (body[text])

Login
    A1 LOGIN username password
Values can be quoted to enclose spaces and special characters. A " must then be escape with a \
    A1 LOGIN "username" "password"

List Folders/Mailboxes
    A1 LIST "" *
    A1 LIST INBOX *
    A1 LIST "Archive" *

Create new Folder/Mailbox
    A1 CREATE INBOX.Archive.2012
    A1 CREATE "To Read"

Delete Folder/Mailbox
    A1 DELETE INBOX.Archive.2012
    A1 DELETE "To Read"

Rename Folder/Mailbox
    A1 RENAME "INBOX.One" "INBOX.Two"

List Subscribed Mailboxes
    A1 LSUB "" *

Status of Mailbox (There are more flags than the ones listed)
    A1 STATUS INBOX (MESSAGES UNSEEN RECENT)

Select a mailbox
    A1 SELECT INBOX

List messages
    A1 FETCH 1:* (FLAGS)
    A1 UID FETCH 1:* (FLAGS)

Retrieve Message Content
    A1 FETCH 2 (body[text])
    A1 FETCH 2 all
    A1 UID FETCH 102 (UID RFC822.SIZE BODY.PEEK[])

Close Mailbox
    A1 CLOSE

Logout
    A1 LOGOUT

POP3 Commands

Dominio

Descripción

USER username

Identifica al usuario.

PASS password

Autenticación del usuario mediante su contraseña.

STAT

Solicita la cantidad de correos electrónicos guardados del servidor.

LIST

Solicita al servidor el número y tamaño de todos los correos electrónicos.

RETR id

Solicita al servidor que entregue el correo electrónico solicitado por ID.

DELE id

Solicita al servidor que elimine el correo electrónico solicitado por ID.

CAPA

Solicita al servidor que muestre las capacidades del servidor.

RSET

Solicita al servidor que restablezca la información transmitida.

QUIT

Cierra la conexión con el servidor POP3.

Dangerous Settings

No obstante, las opciones de configuración mal configuradas podrían permitirnos obtener más información, como depurar los comandos ejecutados en el servicio o iniciar sesión como anónimo, de forma similar al servicio FTP. La mayoría de las empresas utilizan proveedores de correo electrónico de terceros, como Google, Microsoft y muchos otros. Sin embargo, algunas empresas siguen utilizando sus propios servidores de correo por muchas razones diferentes. Una de estas razones es mantener la privacidad que quieren mantener en sus propias manos. Son muchos los errores de configuración que pueden cometer los administradores, que en el peor de los casos nos permitirán leer todos los correos enviados y recibidos, que incluso pueden contener información confidencial o sensible. Algunas de estas opciones de configuración son:

Configuración

Descripción

auth_debug

Habilita todos los registros de depuración de autenticación.

auth_debug_passwords

Esta configuración ajusta la detalle del registro, las contraseñas enviadas y el esquema se registra.

auth_verbose

Registra los intentos de autenticación fallidos y sus motivos.

auth_verbose_passwords

Las contraseñas utilizadas para la autenticación se registran y también se pueden truncar.

auth_anonymous_username

Esto especifica el nombre de usuario que se utilizará al iniciar sesión con el mecanismo SASL ANÓNIMO.

Footprinting the Service

Nmap

cURL

OpenSSL - TLS Encrypted Interaction POP3

OpenSSL - TLS Encrypted Interaction IMAP

Last updated