Çelës SSH i kopjuar apo agjent i përcjellë? Dy rreziqe të ndryshme
Një nënshkrim nuk është skedar çelësi, dhe një agjent i deleguar nuk është zbulim. Ndani faktin e protokollit nga pyetja e besimit të pikës fundore, pastaj përgjigjuni.
Hyrja që përdor një çelës SSH përmes një VPN nuk do të thotë se çelësi privat iu dorëzua operatorit të rrjetit, dhe ky qetësim është më i ngushtë sesa dëgjojnë njerëzit. Vërtetimi me çelës publik dërgon një çelës publik dhe një nënshkrim që klienti e prodhon lokalisht. Përcjellja e agjentit është një rregullim tjetër me një ekspozim tjetër, dhe mund të lërë një aftësi vërtetimi të përdorshme në një makinë që nuk e kontrolloni. Përgjigjja që ju detyrohet varet nga cila prej të dyjave ndodhi vërtet.
Çfarë dërgon vërtetimi me çelës publik
Në metodën standarde të çelësit publik klienti ofron një çelës publik, serveri vendos nëse e pranon atë çelës, dhe klienti nënshkruan një sfidë me çelësin privat, i cili mbetet në skedarin e tij ose në agjentin e tij. Ajo që kalon rrjetin është çelësi publik dhe nënshkrimi që rezulton. Asgjë në atë shkëmbim nuk kërkon që serveri, tuneli ose kushdo në rrugë të mbajë materialin privat.
Specifikimi i vërtetimit përcakton atë provë, dhe çelësi privat nuk është një fushë në kërkesë.
Ky është një pohim për një protokoll, jo një referencë karakteri për çdo pikë fundore të përfshirë. Kontrolli i identitetit të strehuesit duhet të mbetet i paprekur, sepse një server që nuk mund të provojë kush është mund të mbledhë nënshkrime për një qëllim që nuk e kishit synuar. Një VM me qira, një bastion i trashëguar dhe një laptop që ekzekuton një shtesë të panjohur janë tre pyetje të ndara besimi. Mbijini ato të ndara nga ajo kriptografike, e cila është vërtet e zgjidhur.
Çfarë delegon përcjellja e agjentit
Përcjellja e agjentit hap një kanal nga strehuesi i largët përsëri te agjenti në makinën tuaj, kështu që proceset në atë strehues mund t'i kërkojnë agjentit të nënshkruajë pa mbajtur kurrë çelësin privat. Çelësi mbetet aty ku është, dhe aftësia jo. Çdo gjë që mund të arrijë atë socket të përcjellë në strehuesin e largët, për kohëzgjatjen e sesionit, mund të kërkojë operacione vërtetimi si një nga identitetet e ngarkuara. Ky është autoritet i deleguar, prandaj përcjellja meriton një politikë më të ngushtë sesa dorëzimi i një çelësi publik.
Një skedar çelësi i kopjuar është zbulim. Një agjent i përcjellë është leje, dhe të dy kërkojnë përgjigje të ndryshme.
Aktivizoni përcjelljen për një nevojë të emërtuar dhe strehues të emërtuar, dhe kontrolloni çfarë bën vërtet klienti në vend të asaj që konfigurimi duket se thotë. Ajo që ka rëndësi janë cilësimet efektive, sepse një bllok strehuesi anashkalon në heshtje një vlerë globale të parazgjedhur. I njëjti arsyetim vlen në anën e serverit, i cili mund të refuzojë plotësisht përcjelljen kur vendosja nuk ka kurrë nevojë për të.
Lexoni provat përpara se të zgjidhni një përgjigje
Nëse besohet se një skedar çelësi privat ose një identitet nënshkrimi ekuivalent është ekspozuar, përgjigjja është zëvendësimi dhe revokimi përmes procesit të organizatës tuaj, plus heqja e pranimit të tij nga çdo shërbim që i besonte. Fshirja e një kopje lokale nuk i bën të pavlefshme kopjet që nuk i shihni.
Nëse shqetësimi është akses i përkohshëm i agjentit, përgjigjja është më e ngushtë: ndaloni delegimin e panevojshëm, rishikoni sesionet dhe identitetet e përfshira, dhe lini pronarin e incidentit të vendosë nëse zëvendësimi është i justifikuar. Provat kanë rëndësi këtu, sepse mungesa e një eksporti të vëzhguar nuk provon se asnjë vërtetim nuk u keqpërdor, dhe një ndryshim i rrugës vetëm nuk është diagnozë e një çelësi të vjedhur. Shkruani cili komponent ishte i besuar, nëse përcjellja ishte e aktivizuar dhe çfarë u vëzhgua vërtet. Pastaj zgjidhni përgjigjen që përputhet me atë regjistër në vend të më dramatikes që është në dispozicion.
ssh-add -l
ssh -G host.example | grep -i forwardagent
Ekzekutojini para dhe pas një ndryshimi që krahasimi të ketë kuptim. Një sesion i vendosur më parë mban delegimin që iu dha, çfarëdo që thonë cilësimet tani.
Dy kontrolle që nuk janë të këmbyeshme
Mbrojtja e materialit privat, kufizimi i kujt mund të kërkojë nënshkrimin e tij, dhe verifikimi i identitetit të palës tjetër janë tre kontrolle të lidhura, dhe asnjëri nuk zëvendëson tjetrin. Një ekip që heq përcjelljen pa kontrolluar çelësat e strehuesve ka rregulluar gjysmën e një problemi. Një ekip që rrotullon një çelës sepse rruga ndryshoi nuk ka rregulluar asgjë.
Një pikë fundore e kompromentuar është pyetja e katërt, sepse softueri i privilegjuar në makinën tuaj mund të bëjë shumë më tepër sesa të vëzhgojë paketa.
Klasifikoni incidentin në ato kategori para se të prekni çdo gjë, dhe jepini secilës një pronar. Mbani një regjistër të shkurtër të asaj që ishte e besuar, çfarë u delegua dhe çfarë u verifikua, sepse ai regjistër është ajo që e bën rishikimin e radhës të lirë në vend të një debati tjetër. Nëse ndonjë kategori është e panjohur, shkruani e panjohur në vend që të supozoni rastin e mirë. Dallimi është praktik, jo akademik: vendos nëse zëvendësoni një kredencial, revokoni një sesion, ose thjesht ndaloni përcjelljen.