Egy kis gyors feladatot kaptam, miszerint be kell állítanom Linux szervereket egy biztonságos konfigurációs sablon alapján. (Angolul kedvelőknek secure baseline config template :-)). És ha már beállítom, akkor előtte dolgozzam is ki ezt a bizonyos template-et. :-D
Jó, hogy meg sem lepődtem a feladaton, mert IT berkekben ez a találj-ki-jobb-megoldást-és-rögtön-meg-is-valósíthatod módszer a főnökök kedvence. A vicc, hogy a jó munkavégzők nem csak hogy mindig beszívják, de úgy vettem észre, egyenesen igénylik ezt a fajta bánásmódot. :-) Node a Bagoj türelmes állat, mint tudjuk.
Arra gondoltam viszont, hogy miért ne adnám közre az elvégzett munkát, hiszen más is kerülhet olyan helyzetbe, hogy hirtelen ki kell dolgoznia egy szerver jelszópolitikát. Naszóval.
Jelszó politika
Ezt a jelszó politikát érvényesíteni kell minden <X> szerveren. Amennyiben ez nem lehetséges, a jelszó generálás, -csere, -visszavonás folyamatát kell kidolgozni olyan módon, hogy megfeleljen jelen jelszópolitikának.
Az adminisztrátor és technikai felhasználókat szükséges megkülönböztetni. Az előbbiek személyhez / névhez kötöttek, napi munkavégzéshez, a rendszerek konfigurálásához interaktívan használtak. Minden ilyen tevékenységet végző számára saját, megszemélyesített felhasználó szükséges, hogy a tevékenysége nyomon követhető legyen. A technikai felhasználókat rendszerek pl. egymás közötti adatcsere miatt, azonosításhoz illetve titkosításhoz használják. A két felhasználó típust jelszóhossz, komplexitás, jelszócsere, korábban használt jelszavak ellenőrzése szempontjából ajánlatos megkülönböztetni.
Központi jelszókezelés
A központosított jelszókezelő rendszerek (Microsoft AD/Radius/Tacacs) preferáltak, a helyi (lokális) felhasználók létrehozása csak akkor indokolt, ha nincsen egyéb megoldás. Ez alól kivételt képeznek az ún. "last resort" felhasználók, amelyeket a központi jelszókezelő rendszer elérhetetlensége esetén lehet használni. Ezek a felhasználók technikai felhasználónak minősülnek, a jelszavukat borítékos, vagy ezzel egyező módszerrel kell tárolni.Jelszó történet
Adminisztartív és technikai felhasználó nem használhatja a legutóbbi 10 beállított jelszavát.Jelszó öregbítés
Adminisztratív felhasználók legalább 60 naponként kötelesek jelszót cserélni, ezt a rendszer vagy a folyamat lehetőség szerint kikényszeríti. Technikai felhasználókra nincs ilyen megkötés.Minimális jelszóhossz
Adminisztratív felhasználók legalább 8 karakteres, technikai felhasználók legalább 15 karakteres jelszót kell használjanak, ahol erre mód van.Jelszó komplexitás
Adminisztratív felhasználók legalább egy nagybetűt, legalább két kisbetűt és egy számot kötelesek használni. Technikai felhasználók legalább két nagybetűt, legalább 3 számot és különleges karaktert kötelesek használni.Egyéb
- Nem titkosított menedzsment protokoll (Telnet, HTTP) nem támogatott
- SSH esetén csak az SSHv2 támogatott
- Szükséges a rendszerekben időtúllépés (timeout) beállítása, a szabadon hagyott konzolok automatikus kiléptetése miatt
- Figyelmeztető üzenet (login banner) beállítása szükséges, ahol lehtséges
Szerintem elég logikusak a fentiek, de hogyan lehet ezeket elérni?