KrypteringspÄlitlighet Àr en av de viktigaste indikatorerna vid anvÀndning av informationssystem för företag, eftersom de dagligen hanterar stora mÀngder konfidentiell information. Ett allmÀnt vedertaget medel för att utvÀrdera kvaliteten pÄ en SSL-anslutning Àr det oberoende testet frÄn Qualys SSL Labs. Eftersom detta test kan genomföras av vem som helst, Àr det sÀrskilt viktigt för SaaS-leverantörer att uppnÄ den högsta möjliga bedömningen i detta test. OcksÄ vanliga företag bryr sig om kvaliteten pÄ SSL-anslutningen. För dem utgör detta test ett utmÀrkt tillfÀlle att identifiera potentiella sÄrbarheter och i förvÀg stÀnga alla bakdörrar för cyberbrottslingar.

I Zimbra OSE Àr det tillÄtet att anvÀnda tvÄ typer SSL-certifikat. Den första Àr ett sjÀlvsignerat certifikat som automatiskt lÀggs till vid installationen. Detta certifikat Àr gratis och har inga begrÀnsningar för anvÀndningstid, vilket gör det perfekt för testning av Zimbra OSE eller för anvÀndning enbart inom ett internt nÀtverk. Men nÀr anvÀndare gÄr in i webbklienten kommer de att se en varning frÄn webblÀsaren att detta certifikat inte Àr pÄlitligt, och testet frÄn Qualys SSL Labs kommer definitivt att misslyckas för din server.
Den andra Àr ett kommersiellt SSL-certifikat som Àr signerat av en certifieringsmyndighet. SÄdana certifikat accepteras utan problem av webblÀsare och anvÀnds vanligtvis vid kommersiell drift av Zimbra OSE. Direkt efter korrekt installation av det kommersiella certifikatet visar Zimbra OSE 8.8.15 betyget A i testet frÄn Qualys SSL Labs. Detta Àr ett utmÀrkt resultat, men vÄrt mÄl Àr att uppnÄ betyget A+.


För att uppnÄ det maximala betyget i testet frÄn Qualys SSL Labs vid anvÀndning av Zimbra Collaboration Suite Open-Source Edition mÄste en rad steg vidtas:
1. Ăka parametrarna för Diffie-Hellman-protokollet
Som standard har alla komponenter i Zimbra OSE 8.8.15 som anvÀnder OpenSSL en parameter för Diffie-Hellman-protokollet pÄ 2048 bitar. I princip Àr detta mer Àn tillrÀckligt för att fÄ en A+ i testet frÄn Qualys SSL Labs. Men om du uppgraderar frÄn Àldre versioner kan parametrarna vara lÀgre. DÀrför rekommenderas det att efter uppgraderingen köra kommandot zmdhparam set -new 2048, vilket höjer Diffie-Hellman-parametrarna till acceptabla 2048 bitar, och vid behov kan detta kommando ocksÄ höja parametrarna till 3072 eller 4096 bitar, vilket Ä ena sidan kommer att öka genereringstiden, men Ä andra sidan kommer att ha en positiv inverkan pÄ sÀkerhetsnivÄn för e-postservern.
2. Aktivering av den rekommenderade listan över anvÀnda kryptoalgoritmer
Som standard stöder Zimbra Collaboration Suite Open-Source Edition ett brett utbud av starka och svaga kryptoalgoritmer som anvÀnds för att kryptera data som passerar genom sÀkrade anslutningar. Men anvÀndning av svaga kryptoalgoritmer Àr en allvarlig nackdel vid sÀkerhetskontrollen av SSL-anslutningen. För att undvika detta Àr det nödvÀndigt att konfigurera listan över anvÀnda kryptoalgoritmer.
För detta ÀndamÄl bör följande kommando anvÀndas zmprov mcf zimbraReverseProxySSLCiphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4'
Detta kommando inkluderar omedelbart den rekommenderade uppsÀttningen av kryptoalgoritmer, och genom detta kommando kan du direkt inkluderade sÀkra kryptoalgoritmer och utesluta osÀkra. Nu ÄterstÄr bara att omstarta noder med omvÀnd proxy med hjÀlp av kommandot zmproxyctl restart. Efter omstarten trÀder de gjorda Àndringarna i kraft.
Om denna lista av nÄgon anledning inte tillfredsstÀller dig kan du ta bort nÄgra svaga kryptoalgoritmer med kommandot zmprov mcf +zimbraSSLExcludeCipherSuites. SÄ till exempel kan kommandot zmprov mcf +zimbraSSLExcludeCipherSuites TLS_RSA_WITH_RC4_128_MD5 +zimbraSSLExcludeCipherSuites TLS_RSA_WITH_RC4_128_SHA +zimbraSSLExcludeCipherSuites SSL_RSA_WITH_RC4_128_MD5 +zimbraSSLExcludeCipherSuites SSL_RSA_WITH_RC4_128_SHA +zimbraSSLExcludeCipherSuites TLS_ECDHE_RSA_WITH_RC4_128_SHA, som helt utesluter anvÀndning av RC4-krypteringar. Detsamma kan göras med AES och 3DES-krypteringar.
3. Aktivering av HSTS
Aktiverade mekanismer för tvingad kryptering av anslutningar och ÄterstÀllning av TLS-sessioner Àr ocksÄ obligatoriska villkor för att fÄ högsta poÀng i testet frÄn Qualys SSL Labs. För att aktivera dem mÄste du ange kommandot zmprov mcf +zimbraResponseHeader "Strict-Transport-Security: max-age=31536000". Detta kommando lÀgger till den nödvÀndiga rubriken i konfigurationen, och för att de nya instÀllningarna ska trÀda i kraft mÄste Zimbra OSE startas om med hjÀlp av kommandot zmcontrol restart.
Redan i detta skede kommer testet frÄn Qualys SSL Labs att visa betyget A+, men om du vill ytterligare förbÀttra sÀkerheten pÄ din server kan du vidta ytterligare ÄtgÀrder.

Till exempel kan du aktivera tvingad kryptering av mellanprocessanslutningar samt aktivera tvingad kryptering vid anslutning till Zimbra OSE-tjÀnster. För att kontrollera mellanprocessanslutningar bör följande kommandon anges:
zmlocalconfig -e ldap_starttls_supported=1
zmlocalconfig -e zimbra_require_interprocess_security=1
zmlocalconfig -e ldap_starttls_required=trueFör att aktivera tvingad kryptering mÄste du ange:
zmprov gs `zmhostname` zimbraReverseProxyMailMode
zmprov ms `zmhostname` zimbraReverseProxyMailMode https
zmprov gs `zmhostname` zimbraMailMode
zmprov ms `zmhostname` zimbraMailMode https
zmprov gs `zmhostname` zimbraReverseProxySSLToUpstreamEnabled
zmprov ms `zmhostname` zimbraReverseProxySSLToUpstreamEnabled TRUEGenom dessa kommandon kommer alla anslutningar till proxy-servrar och e-postservrar att krypteras, och alla dessa anslutningar kommer att proxieras.

SÄledes, genom att följa vÄra rekommendationer kan du inte bara uppnÄ högsta betyg i SSL-sÀkerhetstestet, utan ocksÄ avsevÀrt öka sÀkerheten i hela Zimbra OSE-infrastrukturen.
För alla frÄgor relaterade till Zextras Suite kan ni kontakta företagets representant "Zextras", Ekaterina Triandafiliidi, via e-post katerina@zextras.com
KĂ€lla: habr.com
