Talofa fo'i! E amata a taeao vasega i le vasega fou
I le aʻoaʻoga muamua na matou taʻu atu ia te oe le faʻaogaina pam_cracklib
e fai upu fa'amalo i faiga e sili atu ona lavelave pam_pwquality
suia cracklib
e pei pam
module fa'aletonu mo le siakiina o upu fa'amaonia. Module pam_pwquality
lagolagoina foi i Ubuntu ma CentOS, faʻapea foʻi ma le tele o isi OSes. O lenei module e faafaigofie ai ona fai faiga faavae mo upu faataga ina ia mautinoa e talia e tagata faaaoga lou tulaga malosi o upu faataga.
Mo se taimi umi, o le masani masani i upu faʻaulu o le faʻamalosi lea o le tagata faʻaoga e faʻaoga le mataitusi tetele, mataitusi laiti, numera, poʻo isi faʻailoga. O nei tulafono fa'avae mo le lavelave o upu fa'atalatala ua fa'alauiloa lautele i le sefulu tausaga talu ai. Ua tele felafolafoaiga pe lelei lea faiga pe leai. O le finauga autu e faasaga i le setiina o ia tulaga faigata o le tusia lea e tagata faaaoga upu faataga i luga o fasipepa ma teu malu.
O le isi faiga fa'avae e le'i leva ona fesiligia e fa'amalosia ai tagata fa'aoga e sui a latou fa'aupuga i aso uma. Ua i ai nisi o suʻesuʻega ua faʻaalia ai e afaina ai foi le saogalemu.
E tele tala na tusia i le autu o nei talanoaga, lea e faʻamaonia ai se tasi manatu poʻo se isi. Ae e lē o le mea lea o le a tatou talanoaina i lenei mataupu. O lenei tusiga o le a talanoa pe faʻafefea ona faʻapipiʻi saʻo le lavelave o le password nai lo le puleaina o le puipuiga malu.
Fa'atonu Faiga Fa'amatalaga
I lalo o le a e vaʻai ai i filifiliga o le password policy ma se faʻamatalaga puupuu o mea taʻitasi. O le tele o latou e tutusa ma fa'amau i totonu o le module cracklib
. O lenei faiga e fa'afaigofie ai ona fa'alava au faiga fa'avae mai le faiga fa'aleaganu'u.
- difok - Ole numera o mataitusi i lau upu fou e le tatau ona i ai i lau upu tuai. (Taunoa 5)
- minlen – La'ititi la'ititi le umi ole password. (Taunoa 9)
- ucredit – Le numera maualuga o fa'ai'uga mo le fa'aogaina o mata'itusi tetele (pe a fa'amauina > 0), po'o le numera aupito maualalo e mana'omia o mataitusi tetele (pe a fa'amauina <0). Ole tulaga masani ole 1.
- lcredit — Le numera aupito maualuga o fa'ai'uga mo le fa'aogaina o mataitusi laiti (pe a fai fa'a > 0), po'o le numera aupito maualalo mana'omia o mata'itusi laiti (pe a fa'amau <0). Ole tulaga masani ole 1.
- dcredit — Le numera aupito maualuga o fa'ai'uga mo le fa'aogaina o numera (pe a fai fa'amau > 0), po'o le numera aupito maualalo mana'omia o numera (pe a fa'amauina <0). Ole tulaga masani ole 1.
- ocredit — Ole numera aupito maualuga o fa'ailoga mo le fa'aogaina o isi fa'ailoga (pe a fai fa'amau > 0), po'o le numera aupito maualalo e mana'omia o isi fa'ailoga (pe a fa'amau <0). Ole tulaga masani ole 1.
- minclass - Seti le numera o vasega e manaʻomia. O vasega e aofia ai ta'iala o lo'o i luga (mataitusi pito i luga, mataitusi la'ititi, numera, isi mataitusi). O le tulaga masani o le 0.
- fa'atele - Ole numera maualuga ole taimi e mafai ai ona toe faia se tagata ile upu faʻaulu. O le tulaga masani o le 0.
- maxclassrepeat — Le numera maualuga o mataitusi sosoo i le vasega e tasi. O le tulaga masani o le 0.
- gecoscheck – Siaki pe o iai i le password ni upu mai manoa GECOS a le tagata e faaaogāina. (Fa'amatalaga a le tagata fa'aoga, i.e. igoa moni, nofoaga, ma isi.) O le fa'aoga e 0 (pe).
- dictpath – Tatou o i lomifefiloi cracklib.
- badwords - Avanoa-vavae upu e faʻasaina i upu faʻaulu (Igoa o le Kamupani, le upu "password", ma isi).
Afai e uiga ese le manatu o nonogatupe, e lelei, e masani lava. O le a tatou talanoa atili e uiga i lenei mea i vaega o loʻo mulimuli mai.
Fa'atonu Faiga Fa'amatalaga
Ae e te le'i amataina le fa'asa'oina o faila fa'atulaga, ose faiga lelei le tusi muamua i lalo o se fa'aupuga fa'aupuga. Mo se faʻataʻitaʻiga, o le a matou faʻaogaina tulafono faigata nei:
- O le upu fa'aulu e tatau ona i ai le umi ole 15 mataitusi.
- Ole uiga tutusa e le tatau ona toe faia e sili atu nai lo le faalua ile upu faataga.
- E mafai ona toe fa'afā taimi i se fa'aupuga.
- E tatau ona iai i totonu o le upu fa'ailoga mataitusi mai vasega ta'itasi.
- O le uputatala fou e tatau ona i ai 5 mataitusi fou pe a faatusatusa i le upu tuai.
- Fa'aaga le siaki GECOS.
- Fa'asa le upu "password, pass, word, putorius"
O lea la ua uma ona matou faataatiaina le faiga faavae, e mafai ona matou faasa'oina le faila /etc/security/pwquality.conf
e fa'atuputeleina le lavelave o upu fa'apolokalame mana'omia. Lalo o se faʻataʻitaʻiga faila ma faʻamatalaga mo le malamalama atili.
# Make sure 5 characters in new password are new compared to old password
difok = 5
# Set the minimum length acceptable for new passwords
minlen = 15
# Require at least 2 digits
dcredit = -2
# Require at least 2 upper case letters
ucredit = -2
# Require at least 2 lower case letters
lcredit = -2
# Require at least 2 special characters (non-alphanumeric)
ocredit = -2
# Require a character from every class (upper, lower, digit, other)
minclass = 4
# Only allow each character to be repeated twice, avoid things like LLL
maxrepeat = 2
# Only allow a class to be repeated 4 times
maxclassrepeat = 4
# Check user information (Real name, etc) to ensure it is not used in password
gecoscheck = 1
# Leave default dictionary path
dictpath =
# Forbid the following words in passwords
badwords = password pass word putorius
E pei ona e maitauina, o nisi faʻamaufaʻailoga i totonu o la matou faila e le toe faʻaaogaina. Mo se faʻataʻitaʻiga, o le parakalafa minclass
e fa'aletonu talu ai ua uma ona tatou fa'aogaina ia le itiiti ifo ma le lua mataitusi mai le vasega e fa'aoga ai fanua [u,l,d,o]credit
. O la matou lisi o upu e le mafai ona faʻaaogaina e toe faʻaaogaina foi, talu ai ua faʻasaina le toe faia o soʻo se vasega 4 taimi (o upu uma i la matou lisi o loʻo tusia i mataitusi laiti). Ua ou fa'aofiina nei filifiliga e fa'aalia ai pe fa'apefea ona fa'aogaina e fa'atutu ai lau fa'aupuga fa'apolokalame.
A mae'a ona e faia lau faiga fa'avae, e mafai ona e fa'amalosia tagata fa'aoga e sui a latou fa'aupuga i le isi taimi latou te ulufale ai.
O le isi mea uiga ese atonu na e matauina o fanua [u,l,d,o]credit
e iai se numera leaga. E mafua ona o numera e sili atu pe tutusa ma le 0 o le a maua ai le faʻafetai mo le faʻaogaina o le tagata i lau faʻaupuga. Afai o le fanua o loʻo i ai se numera le lelei, o lona uiga e manaʻomia se aofaʻi faapitoa.
O a ni nonogatupe?
Ou te taʻua i latou o nonogatupe aua e faʻaalia ai lo latou faʻamoemoe i le saʻo e mafai ai. Afai e sili atu le tau o le parakalafa nai lo le 0, e te fa'aopoopoina se numera o "fa'ailoga tagata" e tutusa ma le "x" i le umi o le fa'aupuga. Mo se faʻataʻitaʻiga, pe afai o mea uma (u,l,d,o)credit
seti i le 1 ma o le umi o le upu faataga e manaʻomia e 6, ona e manaʻomia ai lea o mataitusi 6 e faʻamalieina ai le umi e manaʻomia ona o mataitusi tetele taʻitasi, laʻititi, numera poʻo isi tagata o le a tuʻuina atu ia te oe le tasi aitalafu.
Afai e te fa'apipi'i dcredit
i le 2, e mafai ona e faʻaogaina se upu faʻamaonia e 9 mataitusi le umi ma maua 2 faʻailoga mo numera, ona mafai lea ona 10 le umi ole upu.
Vaai i le faataitaiga lenei. Ou te setiina le umi o le upu faataga i le 13, seti le dcredit i le 2, ma isi mea uma i le 0.
$ pwscore
Thisistwelve
Password quality check failed:
The password is shorter than 13 characters
$ pwscore
Th1sistwelve
18
Ua le manuia la'u siaki muamua ona o le upu faataga e itiiti ifo i le 13 mataitusi le umi. O le isi taimi na ou suia ai le mataitusi "I" i le numera "1" ma maua ai ni togi se lua mo numera, lea na tutusa ai le upu faʻamaonia ma le 13.
Su'ega upu fa'aoga
Faʻapipiʻi libpwquality
e maua ai le fa'atinoga o lo'o fa'amatalaina i le tusiga. E sau foi ma se polokalame pwscore
, lea ua fuafuaina e siaki le lavelave upu faataga. Sa matou fa'aogaina i luga e siaki ai nonogatupe.
Тилита pwscore
faitau mai
E feso'ota'i le sikoa lelei o le upu fa'amaufa'ailoga i le parakalafa minlen
i le faila faatulagaina. I se tulaga lautele, o le togi e itiiti ifo i le 50 ua taʻua o se "password masani", ma o se sikoa i luga aʻe o se "faamatalaga malosi". So'o se fa'aupuga e pasia ai siaki lelei (aemaise fa'amaonia fa'amalosi cracklib
) e tatau ona tatalia osofaʻiga a le lolomifefiloi, ma se upu faʻamaonia e maua ai le togi i luga atu o le 50 ma le faʻatulagaga minlen
e oo lava i le faaletonu brute force
osofa'iga.
iʻuga
tonu pwquality
- e faigofie ma faigofie pe a faʻatusatusa i le faʻalavelave faʻaoga cracklib
fa'atasi ai ma le fa'atonu faila sa'o pam
. I totonu o lenei taʻiala, ua matou ufiufi mea uma e te manaʻomia pe a faʻatulagaina faiga faʻaupuga i luga o le Red Hat 7, CentOS 7, ma e oʻo lava i faiga Ubuntu. Na matou talanoa foi e uiga i le manatu o nonogatupe, lea e seasea ona tusia auiliili, o lea o lenei autu e masani ona le manino ia i latou e lei mauaina muamua.
Punaoa:
Faʻaoga talafeagai:
puna: www.habr.com