Jelszó-biztonsági házirend konfigurálása a Zimbrában

Az e-mailek titkosítása és a digitális aláírás használata mellett az egyik leghatékonyabb és legolcsóbb módja annak, hogy megvédjük az e-maileket a hackeléstől, a megfelelő jelszóbiztonsági politika. A papírra felírt, nyilvános fájlokban tárolt vagy egyszerűen nem elég bonyolult jelszavak mindig nagy hiányosságokat jelentenek a vállalat információbiztonságában, és súlyos incidensekhez vezethetnek, amelyek kézzelfogható következményekkel járhatnak a vállalkozás számára. Ezért minden vállalatnak szigorú jelszóbiztonsági szabályzattal kell rendelkeznie.

Jelszó-biztonsági házirend konfigurálása a Zimbrában

Azt azonban minden biztonsági szakember tudja, hogy a jelszópolitika csak akkor hoz eredményt, ha nem csak létezik, hanem mindenki, vagy legalábbis a szervezet kulcsfontosságú munkatársai szigorúan betartják. Ennek elérése nehezebb, mint amilyennek látszik. Az amúgy is nagy munkával leterhelt alkalmazottak folyamatosan megfeledkeznek a jelszavak megváltoztatásának szükségességéről, vagy a legkisebb ellenállás útját választják, minden alkalommal egyre egyszerűbbé és egyszerűbbé téve a jelszót, így a teljes hatást tagadva. Éppen ezért a jelszópolitika betartásának kérdését a vállalatoknál általában különféle technikai eszközökkel oldják meg.

Nincs szükség harmadik féltől származó alkalmazásokra a Zimbra jelszószabályzatának érvényesítéséhez. Ez beépített eszközökkel érhető el.

Először is érdemes megérteni, hogyan működik a jelszókezelés a Zimbrában. Új fiók létrehozásakor a rendszergazda ideiglenes jelszót rendel hozzá. Ezt követően a felhasználó önállóan bejelentkezhet a fiókjába, és megváltoztathatja a jelszavát. Az összes jelszót titkosított formában tárolja a Zimbra szerver, és ennek köszönhetően még a szerver rendszergazdája sem fér hozzá. Éppen ezért, ha a felhasználó elfelejti jelszavát, újat kell létrehoznia. Emlékeztetünk arra, hogy egészen a közelmúltig az új jelszó létrehozásához rendszergazda közreműködésére volt szükség, a Zimbra Creative Suite 8.8.9 legújabb verziója azonban lehetőséget adott arra, hogy a felhasználók maguk állítsanak be új jelszót.

Jelszó-biztonsági házirend konfigurálása a Zimbrában
A jelszóházirend beállításai az egyes felhasználók és felhasználói csoportok beállításai között találhatók. Beállíthatja:

  • Jelszó hossza – lehetővé teszi a jelszó minimális és maximális hosszának beállítását. Alapértelmezés szerint a jelszó minimális hossza 6 karakter, a maximális pedig 64 karakter.
  • Jelszó öregedés - lehetővé teszi, hogy beállítsa azt az időt, amely után a jelszó érvénytelenné válik. A felhasználóknak nem kell megvárniuk a jelszó lejártát; megváltoztathatják azt, mielőtt lejár
  • Minimális nagybetűk - lehetővé teszi a jelszóban használt nagybetűk minimális számának beállítását
  • Kisbetűk minimális száma – lehetővé teszi a jelszóban használt kisbetűk minimális számának beállítását
  • Minimális numerikus karakterek - lehetővé teszi a jelszóban használt számjegyek minimális számának beállítását 0 és 9 között
  • Minimális írásjelek - lehetővé teszi a jelszóban használt írásjelek és speciális karakterek minimális számának beállítását
  • Jelszavak előzményeinek kényszerítése – lehetővé teszi a megjegyezendő jelszavak számának beállítását, hogy a felhasználó ne használjon rendszeresen ismétlődő jelszavakat
  • Jelszó zárolva – ezzel az opcióval megakadályozhatja, hogy a felhasználó módosítsa a jelszót
  • Sikertelen bejelentkezési zárolás engedélyezése – ezzel az opcióval beállíthatja, hogy a rendszer hogyan reagáljon hibás jelszó megadására

Amint láthatja, a Zimbra jelszóbeállításai meglehetősen rugalmasak, és szinte minden vállalat jelszópolitikájához alkalmazkodhatnak. Ezenkívül egy egyszerű szkript használatával beállíthat emlékeztetőket a felhasználóknak, hogy jelszava hamarosan lejár. Egy ilyen emlékeztetőnek köszönhetően a munkavállaló nyugodt légkörben módosíthatja a jelszavát, míg egy olyan alkalmazott levele, aki elmulasztotta a jelszó megváltoztatásának pillanatát, nem nyílik meg reggel, negatívan befolyásolhatja hatékonyságát.

Ahhoz, hogy ez a szkript működjön, át kell másolnia egy fájlba, és futtathatóvá kell tennie. Ennek a szkriptnek a végrehajtását javasolt a Cron segítségével automatizálni, hogy naponta értesítse azokat a felhasználókat, akik hosszú ideje nem frissítették jelszavukat, hogy hamarosan leáll. Ezenkívül a szkriptben a zimbra.server.com helyett a saját domain nevét kell helyettesítenie.

#!/bin/bash
# Задаем ряд переменных:
# Сперва количество дней для первого напоминания, затем для последнего:
FIRST="3"
LAST="1"
# Задаем адрес отправителя:
FROM="[email protected]"
# Задаем адрес получателя, который будет получать письмо со списком аккаунтов с истекшими паролями
ADMIN_RECIPIENT="[email protected]"
# Указываем путь к исполняемому файлу 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

Így elmondhatjuk, hogy a Zimbra Collaboration Suite még azoknak a vállalkozásoknak is megfelelő, amelyek szigorú jelszópolitikát vezettek be, és a beépített funkcióknak köszönhetően meglehetősen könnyű lesz rávenni az alkalmazottakat ennek szigorú betartására.

A Zextras Suite-tal kapcsolatos minden kérdésével forduljon a Zextras cég képviselőjéhez, Katerina Triandafilidihez e-mailben. [e-mail védett]

Forrás: will.com

Hozzászólás