mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-27 16:17:03 +00:00
smtpsrv: Reject HTTP commands
To help with defense-in-depth on cross-protocol attacks (e.g. https://alpaca-attack.com/), this patch makes chasquid reject HTTP commands.
This commit is contained in:
15
test/t-12-minor_dialogs/wrong_proto.cmy
Normal file
15
test/t-12-minor_dialogs/wrong_proto.cmy
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
c tcp_connect localhost:1025
|
||||
c <~ 220
|
||||
c -> GET /evil HTTP/1.1
|
||||
c <- 502 5.7.0 You hear someone cursing shoplifters
|
||||
|
||||
c tcp_connect localhost:1025
|
||||
c <~ 220
|
||||
c -> POST /evil HTTP/1.1
|
||||
c <- 502 5.7.0 You hear someone cursing shoplifters
|
||||
|
||||
c tcp_connect localhost:1025
|
||||
c <~ 220
|
||||
c -> CONNECT www.evil.com:80 HTTP/1.1
|
||||
c <- 502 5.7.0 You hear someone cursing shoplifters
|
||||
Reference in New Issue
Block a user