Kai valdome įrangą ir vartotojus, be jokios abejonės, viena iš konfigūracijų, į kurią turime atsižvelgti, yra ta, kuri yra susijusi su saugumu, įskaitant tokius veiksnius kaip:
- Duomenų apsauga
- Saugus privažiavimas
- Sudėtinga slaptažodžių politika
- Įgaliokite atsakingus vartotojus, be kita ko
Viena iš problemų, kuri šiandien yra opesnė ir į kurią daugelis žmonių neatsižvelgia, yra susijusi su slaptažodžiais, nes daugelis diegia labai lengvai iššifruojamus slaptažodžius, todėl blogų ketinimų turintys vartotojai gali pasiekti sistemą ir atlikti neleistinus pakeitimus. .
Šia proga pamatysime kaip galime priversti vartotojus sukurti stiprius slaptažodžius ir patikima sistemoje ir tokiu būdu žymiai padidina sistemos saugumą naudojant PAM programa.
Kas yra PAMPAM - prijungiamas autentifikavimo režimas iš esmės yra centralizuotas autentifikavimo mechanizmas įvairiems vartotojams Linux aplinkoje.
Naudodami PAM, slaptažodžio lygiu galime įgyvendinti šiuos patobulinimus:
- Priverskite slaptažodį įtraukti tam tikrą skaičių mažųjų raidžių.
- Priverskite slaptažodį įtraukti tam tikrą didžiųjų raidžių skaičių.
- Priverskite slaptažodį įtraukti nurodytą skaičių skaitmenų.
- Leiskite į slaptažodį įtraukti tam tikrus specialiuosius simbolius.
- Prieš rodydami pranešimą apie minimalų leistiną ilgį ir tt leiskite nurodytam skaičiui nesėkmingų bandymų.
1. PAM diegimas „Linux“
Šiai analizei mes naudosime PAM „Ubuntu 16.04“ aplinkoje. Komanda, kurią turime įvesti diegdami PAM, yra tokia:
sudo apt-get install libpam-cracklibPastabaKai kuriais atvejais PAM jau yra įdiegta pagal numatytuosius nustatymus ir pamatysime pranešimą, susijusį su tuo, kad negalima rasti „linbpam“ paketo, kitaip mes tęsiame atsisiuntimą ir atitinkamą diegimą.
2. „Libpam“ paketo konfigūracija
Įdiegę arba patvirtinę, kad PAM jau yra mūsų „Linux“ kompiuteryje, matome visus su PAM susietus failus:
etc / pam.dMes galime naudoti šią komandą norėdami parodyti šiame kelyje esančias parinktis.
cd /etc/pam.d ir vėliau naudokite ls, kad pamatytumėte turinį.
Failai, kuriuos turime sukonfigūruoti, yra kelyje:
/etc/pam.d/common-passwordTodėl prieš atlikdami bet kokius pakeitimus nukopijuosime minėtą failą, naudodamiesi šiais būdais:
sudo cp /etc/pam.d/common-password /root /Galų gale jie bus nukopijuoti ir mes pradėsime juos redaguoti.
3. Bendro slaptažodžio failo redagavimas
Mes galime naudoti norimą redaktorių (vi arba nano) redaguoti bendro slaptažodžio failą, tam galime įvesti:
sudo nano /etc/pam.d/common-passwordPamatysime šį langą:
Kai bus parodytas šis langas, surasime šią eilutę:
reikalingas slaptažodis pam_cracklib.so bandykite dar kartą = 3 min = 8 difok = 3Norėdami sukurti tvirtą ir saugų slaptažodį, galime naudoti šiuos kriterijus:
kreditaiNaudodami šią parinktį nustatome mažųjų raidžių kiekį, kuris turi būti įtrauktas
MinlenŠi parinktis leidžia mums nustatyti minimalų slaptažodžio dydį
dcreditNaudodamiesi šia alternatyva, mes apibrėžiame pridedamų skaitmenų skaičių
ucreditŠi parinktis leidžia mums nustatyti didžiųjų raidžių, kurias reikia pridėti, kiekį
kreditasTai leidžia mums nustatyti pridėtinų skaičių kiekį
difokasNaudodami šią alternatyvą galime nustatyti specialiųjų simbolių skaičių, kurį turės slaptažodis
Norėdami sukonfigūruoti šiuos parametrus, šias reikšmes turime rankiniu būdu pridėti prie eilutės:
reikalingas slaptažodis pam_cracklib.so bandykite dar kartą = 3 min = 8 difok = 3Pavyzdžiui, galime nustatyti šias vertes:
reikalingas slaptažodis pam_cracklib.so bandyti_pirmas_pasakymas dar kartą = 3 min. = 10 l.
Tokiu būdu konfigūruojame:
- Minimalus slaptažodžio dydis 10 simbolių
- Mažiausiai viena mažoji raidė
- Bent viena didžioji raidė
- Slaptažodyje turi būti vienas skaitmuo
- Slaptažodyje turi būti skaičius
- Turi būti bent 3 specialieji simboliai
Pakeitimus išsaugome naudodami klavišų kombinaciją Ctrl + ARBA ir mes išeiname iš redaktoriaus naudodami klavišus Ctrl + X.
4. PAM naudojimo patvirtinimas „Ubuntu“
Kai sukonfigūruosime atitinkamus parametrus, atliksime slaptažodžio pakeitimo patvirtinimą įvesdami komandą passwd. Jei bandysime įvesti slaptažodį, kuris neatitinka ilgio ar bet kurio iš nurodytų parametrų, matysime šiuos dalykus:
Jei pridėsime skirtingų simbolių ir bandysime atlikti pakeitimus daugiau nei tris kartus (nustatėme, kad didžiausias bandymų skaičius yra 3), matysime šiuos dalykus:
5. PAM parametrai, į kuriuos reikia atsižvelgti
PAM siūlo įvairius funkcinius modulius, kurie padeda mums tobulinti saugumo politiką slaptažodžio lygiu ir yra šie:
Sąskaitos funkcijosŠie moduliai yra atsakingi už tai, ar prieiga prie paskyros turi leidimus visiems įrangos ir sistemos ištekliams.
Autentifikavimo funkcijosŠis modulis yra atsakingas už vartotojo kredencialų patvirtinimą.
Sesijos funkcijosŠie moduliai yra atsakingi už vartotojo prisijungimo ir atsijungimo aplinkos stabilizavimą.
Slaptažodžio funkcijosŠis modulis yra atsakingas už visų slaptažodžio parametrų atnaujinimą.
Mes matėme, kaip PAM padeda mums pagerinti mūsų įrangos saugumo lygį nustatant įvairias sąlygas joms nustatyti.