Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

MailEnum β€” IMAPS / POP3S Enumeration Toolkit

A Python-based mail service enumeration tool designed for authorized penetration testing, CTFs, and security labs. MailEnum connects to IMAPS/POP3S services, performs automatic enumeration, exposes available mailboxes/messages, and provides OpenSSL-based TLS inspection.

⚠️ Disclaimer: Use this tool only against systems you own or have explicit permission to test. Do not use it to access or modify unauthorized mailboxes.

Features πŸ” IMAPS

MailEnum supports:

IMAPS connection over TLS Username/password authentication IMAP CAPABILITY enumeration IMAP ID enumeration Automatic mailbox discovery Mailbox status enumeration Mailbox selection Message enumeration Message header retrieval Complete message retrieval Message searching Message deletion Mailbox creation Mailbox deletion Mailbox renaming Re-enumeration of mailboxes πŸ“¬ POP3S

Supports:

POP3S connection over TLS Authentication CAPA enumeration Maildrop STAT Message LIST Message header retrieval using TOP Complete message retrieval using RETR Message deletion using DELE πŸ”Ž TLS / OpenSSL

MailEnum also integrates OpenSSL functionality:

TLS connection testing TLS protocol detection Cipher enumeration Server certificate inspection Certificate subject Certificate issuer Certificate validity dates Subject Alternative Names SHA-256 certificate fingerprint openssl s_client integration Workflow

The tool follows an enumeration-first workflow.

                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚ Start MailEnum β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚ Enter Target Host β”‚
              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚ Select IMAPS/POP3S β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚ Username / Passwordβ”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                        β–Ό
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚ TLS Enumeration  β”‚
              β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
                       β–Ό
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚ Automatic Service  β”‚
             β”‚    Enumeration     β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚                     β”‚
             β–Ό                     β–Ό
          IMAPS                  POP3S
             β”‚                     β”‚
             β–Ό                     β–Ό
       List Mailboxes         List Messages
             β”‚                     β”‚
             β–Ό                     β–Ό
      Select Mailbox         Select Message
             β”‚                     β”‚
             β–Ό                     β–Ό
   Message Operations       Message Operations

Requirements Operating System

Linux is recommended.

Tested primarily in security-lab environments such as:

Ubuntu Kali Linux Debian-based distributions Python

Python 3.8+ is recommended.

No third-party Python packages are required if the tool uses the standard-library implementation.

About

IMAPS/POP3S enumeration and TLS inspection toolkit for security testing & CTFs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages