Common attacks and weaknesses
- Passwords sent in clear text.
- Brute force against mailboxes.
Mailbox download protocol. Clear text unless STARTTLS is used.
The mail client connects to port 110 to download or sync the messages waiting in the mailbox. Encryption is optional: it only happens if both sides negotiate TLS (STARTTLS).
| Service | Port | Transport | Description | Reference | Updated |
|---|---|---|---|---|---|
| pop3 | 110 | TCP, UDP | Post Office Protocol - Version 3 | - | - |
// source: IANA service name and port number registry
Linux
sudo ss -ltnup 'sport = :110' # process listening on 110
sudo lsof -nP -i :110macOS
sudo lsof -nP -i :110
Windows (PowerShell)
Get-NetTCPConnection -LocalPort 110 -State Listen | Select LocalAddress, OwningProcess Get-NetUDPEndpoint -LocalPort 110 netstat -ano | findstr :110
From another machine
nmap -p 110 -sV <host> sudo nmap -sU -p 110 <host> nc -zv <host> 110
Block it in the firewall
sudo ufw deny 110/tcp # Linux (ufw) New-NetFirewallRule -DisplayName "Block 110" -Direction Inbound -LocalPort 110 -Protocol TCP -Action Block # Windows
Mailbox download protocol. Clear text unless STARTTLS is used.
Port 110 is registered for TCP and UDP. In practice the service mostly uses TCP.
It is rated 6/10 (high) when exposed to the Internet. Passwords sent in clear text. Use POP3S (995) or disable POP3 entirely.
On Linux run "ss -ltnup 'sport = :110'", on macOS "lsof -nP -i :110", and on Windows "netstat -ano | findstr :110" to see the local process. From another machine, "nmap -p 110 <host>" shows whether it is reachable.