Il-modulu PAM mhux magħruf: liema proċess fil-fatt falla
Il-messaġġ isemmi oġġett kondiviż u punt tad-dħul, mhux password. Sib il-proċess li rreġistrah, imbagħad iċċekkja t-tagħbija, is-simboli u l-garanziji tal-munzell.
Aqra dik il-frażi bħala dikjarazzjoni dwar oġġett kondiviż u pointer għal funzjoni, mhux dwar password. L-istess kliem jista' jiġi minn OpenVPN plugin, minn munzell PAM mgħobbi għal servizz wieħed jew minn ġewwa d-daemon RADIUS, u dawn huma tliet investigazzjonijiet differenti. L-ewwel agħżel il-proċess.
Il-verifiki hawn taħt jassumu li l-messaġġ tfaċċa permezz ta' integrazzjoni Linux-PAM waqt login VPN. Jekk ġie mill-konfigurazzjoni tal-istess server RADIUS, ibda mill-evidenza ta' dak id-daemon.
Semmi l-proċess qabel ma ssemmi l-pakkett
Tliet komponenti jissejħu modulu u ħadd minnhom mhu sostitwibbli. Plugin ta' awtentikazzjoni OpenVPN jitgħabba mid-daemon VPN u jimplimenta l-interface ta' callback ta' dak id-daemon. Modulu PAM huwa oġġett kondiviż li libpam jgħabbi għal servizz imsemmi, u li jimplimenta punti tad-dħul bħal pam_sm_authenticate. Modulu FreeRADIUS huwa biċċa mill-konfigurazzjoni ta' dak id-daemon stess. Messaġġ bl-istess kliem jista' jiġi minn kwalunkwe minn tliet, għalhekk l-ewwel mistoqsija hija liema linja tal-log ipproduċietu.
Ikkorrela t-timestamp ta' attentat wieħed fallut bejn il-log VPN u l-log tal-awtentikazzjoni tas-sistema, imbagħad aqra l-linji qabel is-sommarju. Il-messaġġ speċifiku tat-tagħbbija normalment ikun diġà hemm.
Aqra l-iżball tat-tagħbija, imbagħad il-punt tad-dħul
PAM jirrapporta modulu mhux magħruf meta ma jistax jgħabbi l-oġġett kondiviż magħżul, jew meta l-oġġett mgħobbi ma jipprovdix il-funzjoni li teħtieġ dik l-entrata tal-munzell. Dawn huma tiswijiet differenti: l-ewwel hija problema ta' passaġġ, ippakkjar jew ABI, u t-tieni hija punt tad-dħul li ma jaqbilx. Linja ta' awtentikazzjoni teħtieġ pam_sm_authenticate filwaqt li linja tal-kont teħtieġ pam_sm_acct_mgmt, u librerija li timplimenta waħda biss minnhom se tfalli fl-oħra, kif il-kodiċi tad-dispatcher juri. Is-sejba tal-file fuq id-diska ma tipprovax l-ebda waħda.
Li tieħu librerija b'isem simili minn distribuzzjoni jew arkitettura tal-CPU oħra mhijiex tiswija, u tista' tħalli proċess jgħabbi modulu li qatt ma ġie ttestjat kontra l-libpam tiegħu. Iċċekkja l-pakkett li jippossjedi l-passaġġ maħsub u l-arkitettura reali tal-file qabel ma tbiddel xejn.
Żomm il-garanziji li kien qed jagħti l-munzell
L-aktar mod mgħaġġel biex tiskot dan l-iżball huwa wkoll l-agħar: li timmarka modulu meħtieġ bħala fakultattiv, li tħassar l-istadju tal-kont, jew li ddaħħal permess mingħajr kundizzjoni. Kull waħda minn dawn tibdel verifika falluta f'verifika nieqsa, u l-login imbagħad jirnexxi għal raġunijiet li ħadd ma kien beħsiebu. Ir-reset tal-passwords u l-bidliet fil-segretezza kondiviża lanqas ma jipprovdu l-funzjoni nieqsa, għax il-falliment iseħħ qabel ma xi kredenzjali jasal għand backend.
Munzell bħafna moduli jista' jkun ġera backend ieħor qabel l-entrata falluta, għalhekk l-iżball ma jipprovax li ma ntbagħtet l-ebda talba RADIUS.
Ivverifika l-login, mhux il-modulu
Ladarba d-diskrepanza tiġi kkoreġuta, ipprova l-passaġġ reali tad-dħul. Kont valid għandu jgħaddi, kredenzjali invalidi għandhom għadhom ifallu, u kont ipprojbit għandu għadhom jiġi rrifjutat. Ikkonferma wkoll li kwalunkwe rekwiżit ta' ċertifikat jew fattur addizzjonali għadu infurzat, għax munzell imsewwi li jaqbeż stadju jidher bħala suċċess min-naħa tal-klijent.
Modulu li jitgħabba b'mod nadif huwa progress, mhux test mitmum.
Irreġistra liema isem ta' servizz, liema files tal-politika u liema punti tad-dħul kienu involuti, flimkien mal-uniku attentat li użajt bħala evidenza. Dik ir-reġistrazzjoni hija dik li tagħmel l-avveniment li jmiss tfittxija u mhux eżerċizzju arkeoloġiku.