DANE ¡and ¡SMTP: ¡
TLS ¡Protec4on ¡for ¡SMTP ¡ Using ¡DANE ¡and ¡DNSSEC ¡
Russ ¡Mundy ¡& ¡Wes ¡Hardaker ¡ Parsons ¡ <Russ.Mundy@parsons.com> ¡ <mundy@4slabs.com> ¡
1 ¡ 7/17/13 ¡
Sending E-Mail Today MX Priority #1 SMTP Exchange - - PowerPoint PPT Presentation
DANE and SMTP: TLS Protec4on for SMTP Using DANE and DNSSEC Russ Mundy & Wes Hardaker Parsons <Russ.Mundy@parsons.com> <mundy@4slabs.com> 7/17/13
1 ¡ 7/17/13 ¡
their mail server, i.e., Mail Transfer Agent (MTA)
uses the receiver’s DNS “MX” records to find a destination MTA address.
MX ¡Priority ¡#1 ¡ Sender’s ¡ MTA ¡ Receiver’s ¡ MTA ¡ DNS ¡ Records ¡ Email ¡ Author ¡ SMTP ¡Exchange ¡
sends email to the receiver’s MTA address.
2 ¡ 7/17/13 ¡
MX ¡Priority ¡#1 ¡ MX ¡Priority ¡#2 ¡ Sender’s ¡ MTA ¡ Receiver’s ¡ MTA’s ¡ ‘Plain’ ¡DNS ¡ Records ¡ Email ¡ Author ¡ Up-‑To-‑No-‑Good ¡ Server ¡
Unfortunately, it is possible to create fake MX records, allowing an attacker to pretend to be the right “real” destination. Maybe ¡ Delivers ¡ but ¡May ¡ ¡ Not ¡
SMTP ¡Exchange ¡
3 ¡ 7/17/13 ¡
MX ¡Priority ¡#1 ¡ M X ¡ P r i
i t y ¡ # 1 ¡ Sender’s ¡ MTA ¡ Receiver’s ¡ MTA’s ¡ DNSSEC ¡Protected ¡ Records ¡ Email ¡ Author ¡ Up-‑To-‑No-‑Good ¡ Server ¡
DNSSEC ensures that only good DNS records are believable.
SMTP ¡Exchange ¡
4 ¡ 7/17/13 ¡
MX ¡Priority ¡#1 ¡ Sender’s ¡ MTA ¡ Receiver’s ¡ MTA ¡ Email ¡ Author ¡
Most SMTP server to server exchanges are unencrypted.
E a v e s d r
p i n g ¡ I s ¡ E a s y ! ¡ SMTP ¡Exchange ¡
5 ¡ 7/17/13 ¡
MX ¡Priority ¡#1 ¡ Sender’s ¡ MTA ¡ Receiver’s ¡ MTA ¡ Email ¡ Author ¡
SMTP can run over encrypted TLS, but:
SMTP ¡Exchange ¡
6 ¡ 7/17/13 ¡
Sender’s ¡ MTA ¡ Receiver’s ¡ MTA ¡ Email ¡ Author ¡
SMTP over TLS uses the “STARTTLS” command
TLS is unavailable
I ¡don’t ¡speak ¡ TLS, ¡sorry! ¡ Up-‑To-‑No-‑Good ¡ Server ¡
7 ¡ 7/17/13 ¡
Sender’s ¡ ISP ¡ Receiver’s ¡ ISP ¡ Email ¡ Author ¡
A DANE record can indicate you MUST use TLS!
MX ¡Priority ¡#1 ¡ SMTP ¡Exchange ¡
8 ¡ 7/17/13 ¡
9 ¡ 7/17/13 ¡