Mascherare il welcome banner di Sendmail (220 GIOVE ESMTP Sendmail 8.12.5/8.12.5; Fri, 10 Jan 2003 10:53:52 +0100) come di ogni servizio di rete, nascondendone la versione e altre informazioni potenzialmente sfruttabili NON è, in se, una buona misura di sicurezza, ma può risultare un tampone comodo per eludere scan di larga scala in cerca di porte aperte e relativi servizi gestiti da versioni di software vulnerabili ad attacchi noti.
[root@GIOVE root]# telnet GIOVE 25
Trying 127.0.0.1...
Connected to GIOVE.
Escape character is '^]'.
220 GIOVE ESMTP Sendmail 8.12.5/8.12.5; Fri, 10 Jan 2003 10:53:52 +0100
Si può configurare Sendmail per modificare il testo visualizzato nel banner:
- nel file di configurazione (sendmail.cf), il parametro da modificare è, dalla versione 8.7, SmtpGreetingMessage
:
#Impostazione di default
# SMTP initial login message (old $e macro)
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b/
#Impostazione modificata
# SMTP initial login message (old $e macro)
O SmtpGreetingMessage=$j GIOVE $b/
- sul file m4 da preprocessare (sendmail.mc) si usa la definizione: define(`confSMTP_LOGIN_MSG',message)
dove message è il testo, con variabili, customizzabile. Nel nostro caso: define(`confSMTP_LOGIN_MSG',$j GIOVE $b/)
Al riavvio di Sendmail (killall -HUP sendmail
) ecco il nuovo messaggio:
[root@GIOVE root]# telnet GIOVE 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 GIOVE ESMTP GIOVE Fri, 10 Jan 2003 10:54:41 +0100
Problematiche di sicurezza relative alla posta e ai server di posta più comuni.