Nastavenie bezpečnostnej politiky hesiel v Zimbre

Vedľa šifrovania správ a používania elektronického podpisu je jedným z najefektívnejších a najmenej nákladných spôsobov ochrany e-mailov pred hackerskými útokmi dobre definovaná politika hesiel. Heslá zapisované na papier, uchovávané v verejných súboroch alebo jednoducho príliš jednoduché heslá sú vždy veľkou slabinou v informačnej bezpečnosti podniku a môžu viesť k vážnym incidentom s hmatateľnými následkami pre podnik. Preto by na každom podniku mala existovať prísna politika hesiel.

Nastavenie bezpečnostnej politiky hesiel v Zimbre

Každý bezpečnostný expert však vie, že politika hesiel prinesie výsledky iba vtedy, keď nielen existuje, ale aj sa nekompromisne dodržiava všetkými, alebo aspoň kľúčovými zamestnancami organizácie. Dosiahnuť to je ťažšie, než sa zdá. Zamestnanci zatížení prácou neustále zabúdajú na potrebu zmeny hesla, alebo sa uchyľujú k ceste najmenšieho odporu, pričom si každým razom zjednodušujú heslo, čím úplne zrušia celý účinok. Preto sa dodržiavanie politiky hesiel vo firmách obvykle rieši rôznymi technickými prostriedkami.

Na sledovanie dodržiavania politiky hesiel v Zimbre nie sú potrebné žiadne externé aplikácie. Toho sa dá dosiahnuť pomocou vstavaných prostriedkov.

Najprv je potrebné pochopiť, ako funguje správa hesiel v Zimbre. Pri vytvorení nového používateľského účtu mu administrátor pridelí dočasné heslo. Následne sa používateľ môže sám prihlásiť do účtu a zmeniť heslo. Všetky heslá sú uchovávané v zašifrovanom formáte na serveri s Zimbrou a vďaka tomu sú nedostupné ani pre administrátora servera. Preto, ak používateľ zabudne heslo, bude musieť vytvoriť nové. Pripomíname, že do nedávna na vytvorenie nového hesla bola potrebná asistencia administrátora, no v poslednej verzii Zimbra Creative Suite 8.8.9 bola pridaná možnosť, aby si používatelia mohli sami nastaviť nové heslo.

Nastavenie bezpečnostnej politiky hesiel v Zimbre
Nastavenia politiky hesiel nájdete v nastaveniach jednotlivých používateľov a skupín používateľov. Dá sa nastaviť:

  • Dĺžka hesla — umožňuje nastaviť minimálnu a maximálnu dĺžku hesla. Predvolená minimálna dĺžka hesla je 6 znakov a maximálna 64.
  • Starnutie hesla — umožňuje nastaviť čas, po ktorom heslo prestáva byť platné. Používatelia nemusia čakať na vypršanie platnosti hesla, môžu ho zmeniť aj pred vypršaním jeho platnosti.
  • Minimálny počet veľkých písmen — umožňuje nastaviť minimálny počet veľkých písmen použitých v hesle.
  • Minimálny počet malých písmen — umožňuje nastaviť minimálny počet malých písmen použitých v hesle.
  • Minimálny počet číslic — umožňuje nastaviť minimálny počet číslic od 0 do 9 použitých v hesle.
  • Minimálny počet interpunkčných symbolov — umožňuje nastaviť minimálny počet interpunkčných znakov a špeciálnych symbolov použitých v hesle.
  • Vynucovanie histórie hesiel — umožňuje nastaviť počet pamätaných hesiel, aby používateľ občas nepoužíval opakované heslá.
  • Uzamknutie hesla — táto možnosť umožňuje zabrániť používateľovi v zmene hesla.
  • Povoliť zamknutie po zlyhaní prihlásenia — táto možnosť umožňuje nastaviť reakciu systému na zadanie nesprávneho hesla.

Ako vidíte, nastavenia hesiel v Zimbre sú dosť flexibilné a dokážu sa prispôsobiť heslovej politike takmer v každom podniku. Okrem toho, pomocou jednoduchej skripty možno nastaviť odosielanie pripomienok používateľom, že čas platnosti ich hesla čoskoro vyprší. Vďaka tejto pripomienke bude zamestnanec môcť pokojne zmeniť heslo, zatiaľ čo neotvorená pošta ráno u zamestnanca, ktorý zmeškal okamih zmeny hesla, môže negatívne ovplyvniť jeho efektivitu.

Aby tento skript fungoval, je potrebné ho skopírovať do súboru a nastaviť tento súbor ako spustiteľný. Odporúča sa automatizovať vykonávanie tohto skriptu pomocou Cron tak, aby každý deň upozorňoval používateľov, ktorí už dlhšie neaktualizovali heslo, že čoskoro prestane fungovať. Okrem toho v skripte namiesto zimbra.server.com je potrebné uviesť názov vášho vlastného. domény.

#!/bin/bash
# Задаем ряд переменных:
# Сперва количество дней для первого напоминания, затем для последнего:
FIRST="3"
LAST="1"
# Задаем адрес отправителя:
FROM="admin@zimbra.server.com"
# Задаем адрес получателя, который будет получать письмо со списком аккаунтов с истекшими паролями
ADMIN_RECIPIENT="admin@zimbra.server.com"
# Указываем путь к исполняемому файлу Sendmail
SENDMAIL=$(ionice -c3 find /opt/zimbra/common/sbin/sendmail* -type f -iname sendmail)
# Получаем список всех пользователей.
USERS=$(ionice -c3 /opt/zimbra/bin/zmprov -l gaa $DOMAIN)
# Указываем дату с точностью до секунды:
DATE=$(date +%s)
# Проверяем каждого из них:
for USER in $USERS
 do
# Узнаем, когда был установлен пароль
USERINFO=$(ionice -c3 /opt/zimbra/bin/zmprov ga "$USER")
PASS_SET_DATE=$(echo "$USERINFO" | grep zimbraPasswordModifiedTime: | cut -d " " -f 2 | cut -c 1-8)
PASS_MAX_AGE=$(echo "$USERINFO" | grep "zimbraPasswordMaxAge:" | cut -d " " -f 2)
NAME=$(echo "$USERINFO" | grep givenName | cut -d " " -f 2)
# Проверяем, нет ли среди пользователей тех, у кого срок действия пароля уже истек.
if [[ "$PASS_MAX_AGE" -eq "0" ]]
then
  continue
fi
# Высчитываем дату окончания действия паролей
EXPIRES=$(date -d  "$PASS_SET_DATE $PASS_MAX_AGE days" +%s)
# Считаем, сколько дней осталось до окончания срока действия пароля
DEADLINE=$(( (($DATE - $EXPIRES)) / -86400 ))
# Отправляем письмо пользователям
SUBJECT="$NAME - Ваш пароль станет недействительным через $DEADLINE дней"
BODY="
Здравствуйте, $NAME,
Пароль вашего аккаунта станет недействительным через $DEADLINE дней, Пожалуйста, создайте новый как можно скорее.
Вы можете также создать напоминание о смене пароля в календаре Zimbra.
Заранее спасибо.
С уважением, IT-отдел
"
# Первое предупреждение
if [[ "$DEADLINE" -eq "$FIRST" ]]
then
	echo "Subject: $SUBJECT" "$BODY" | $SENDMAIL -f "$FROM" "$USER"
	echo "Reminder email sent to: $USER - $DEADLINE days left"
# Последнее предупреждение
elif [[ "$DEADLINE" -eq "$LAST" ]]
then
	echo "Subject: $SUBJECT" "$BODY" | $SENDMAIL -f "$FROM" "$USER"
	echo "Reminder email sent to: $USER - $DEADLINE days left"
# Final
elif [[ "$DEADLINE" -eq "1" ]]
then
    echo "Subject: $SUBJECT" "$BODY" | $SENDMAIL -f "$FROM" "$USER"
	echo "Last chance for: $USER - $DEADLINE days left"
fi
done

Takže možno povedať, že Zimbra Collaboration Suite je vhodná aj pre tie podniky, v ktorých je zavedená prísna politika hesiel, a vďaka zabudovaným funkciám bude dosiahnuť od zamestnancov jej neochvejnú dodržiavanie celkom jednoduché.

Pre všetky otázky týkajúce sa Zextras Suite sa môžete obrátiť na zástupcu spoločnosti "Zextras" Katérinu Triandafiliďi na e-mailovej adrese katerina@zextras.com

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster