Social Engineering Technik: SMTP Smuggling
Table of Contents
SMTP Smuggling ist eine Angriffstechnik, bei der Angreifer Schwachstellen im SMTP (Simple Mail Transfer Protocol) ausnutzen, um Sicherheitsmechanismen wie SPF, DKIM und DMARC zu umgehen. Die Technik basiert darauf, dass unterschiedliche SMTP-Server (Outbound und Inbound) die End-of-Data-Sequenz (
Beispiel:
CONNECT smtp.server.com 587
SEND "HELO client.example.com"
SEND "MAIL FROM: <angreifer@example.com>"
SEND "RCPT TO: <ziel@victim.com>"
SEND "DATA"
SEND "From: legitimer-absender@example.com"
SEND "To: ziel@victim.com"
SEND "Subject: Wichtige Nachricht"
SEND "Hier ist der normale Nachrichteninhalt."
SEND "<CR><LF>.<CR><LF>" // Normales Ende der Nachrichtendaten
SEND "RCPT TO: <weiteres-ziel@victim.com>" // Manipulierter Befehl nach dem normalen Ende
SEND "DATA"
SEND "From: angreifer@example.com"
SEND "To: weiteres-ziel@victim.com"
SEND "Subject: Gefälschte Nachricht"
SEND "Dies ist eine gefälschte Nachricht, die durch SMTP Smuggling geschickt wird."
SEND "<CR><LF>.<CR><LF>" // Ende der manipulierten Nachricht
SEND "QUIT"
Gemeinsamkeiten zur HTTP Smuggling Technik
SMTP Smuggling hat Parallelen zu HTTP Smuggling in der Art, wie es Schwachstellen in der Kommunikation zwischen Servern ausnutzt. Beide Techniken beruhen auf Inkonsistenzen in der Verarbeitung von Protokollspezifikationen durch unterschiedliche Server. Im Falle von SMTP Smuggling geht es um unterschiedliche Interpretationen der End-of-Data-Sequenz in E-Mail-Protokollen, während bei HTTP Smuggling Unterschiede in der Verarbeitung von HTTP-Headern wie “Content-Length” und “Transfer-Encoding” ausgenutzt werden. In beiden Fällen ermöglicht die Schwachstelle einem Angreifer, unautorisierte Daten oder Befehle einzuschleusen und so Sicherheitsmechanismen zu umgehen.