Instalilo de VPN-portalo: pako, profilo aŭ rekonstruo?
Portala elŝuto povas esti subskribita instalilo de vendanto, pako kun nur profilo aŭ interna rekonstruo. Kontrolu la eldoninton, la enhavon kaj la posedanton de ĝisdatigoj antaŭ la disfaldado.
La elŝuta butono de VPN-portalo liveras precize unu dosieron, kaj tiu dosiero povas esti du tre malsamaj aferoj: preta instalilo de la vendanto kun agorda profilo vojaĝanta apud ĝi, aŭ konstruaĵo, kiun la organizo mem kompilis. La paĝo aspektas same en ambaŭ kazoj, do la butono ne povas diri al vi, kiun vi havas. Malantaŭ ĝi staras tri demandoj — kiu eldonis la plenumeblan dosieron, kiun agordon skribas la instalo, kaj kiu riparas ĝin, kiam la sekva klienta eldono alvenas. Vi respondas al la unua el la metadatenoj de la artefakto, al la dua el la enhavo de la pako, kaj al la tria nur el la teamo, kiu posedas la disfaldon.
La seruro de la retumilo kovras la transporton, ne la artefakton.
Kion la elŝuta finpunkto efektive redonas
Plej multaj portaloj transdonas elŝutan peton al malgranda traktilo, kiu aŭ fluigas konservitan dosieron aŭ kunmetas unu surloke, kaj poste fiksas dosiernomon kaj enhavtipon antaŭ ol la respondo forlasas. Tio, kio alvenas, estas ujo: MSI, PKG, DEB aŭ RPM, aŭ memeltira envolvilo ĉirkaŭ unu el ili. Interne kuŝas la klienta binara dosiero, kaj nenio en la dosiernomo fidinde diras, ĉu tiu binara dosiero venis de la vendanto aŭ de interna konstrua proceduro. Dosiero nomita client-setup.exe registras nomigan decidon, ne fakton pri deveno.
Komparu la elŝutitajn bajtojn kun la publikigita kontrolsumo de la vendanto. Malkongruo ne pruvas malbonan intencon; ĝi pruvas, ke la dosiero ne estas la konstruaĵo de la vendanto, kaj tio estas la distingo, pri kiu indas agi.
Kie la profilo eniras la klienton
Antaŭplenigitaj agordoj kutime vojaĝas kiel aparta dosiero, kiun la instalilo kopias al vojo por unu uzanto aŭ por la tuta maŝino: JSON aŭ XML-profilo en Windows, agorda profilo en macOS, fragmento sub /etc en Linux. La valoroj en tiu dosiero — gastigantnomoj de kluzo, fidanĉoroj, foje enskriba materialo — fariĝas la defaŭltoj de la kliento ĉe la unua lanĉo. Tial unu elŝuto povas porti sekretojn same kiel kodon.
Demandu, kion la ĝisdatiga vojo faras kun la profilo. Depende de la pakado, ĝi povas postvivi klientan ĝisdatigon, esti superskribita de ĝi, aŭ malsukcesi skemokontrolon en la nova versio.
Kion la subskriba ĉeno ne pruvas
Koda subskribado ligas eldonintan identecon al dosiera haketo, kaj en Windows la Authenticode-tempomarko lasas subskribon vivi pli longe ol la atestilo, kiu kreis ĝin. Valida rezulto respondas du demandojn: kiu eldoninto subskribis ĉi tiujn bajtojn, kaj ĉu ili ŝanĝiĝis poste. Ĝi ne listigas la servojn de la instalilo, registrajn skribojn aŭ kunigitajn pelilojn, kaj ĝi ne decidas, ĉu oni fidu tiun eldoninton ĉi tie. La dokumentaro de Authenticode de Microsoft priskribas la mekanismon kaj estas eksplicita pri tiu mallarĝa amplekso.
La portala aŭtentikigo respondas trian demandon, ke la sesio atingis la celitan servilon. Tri malsamaj kontroloj, tri malsamaj malsukcesaj reĝimoj.
Kontrolu la artefakton antaŭ ol iu ajn ruligas ĝin
Metu la dosieron sur izolitan maŝinon kaj legu ĝiajn metadatenojn antaŭ ol plenumi ion ajn. Ĉi tiuj komandoj respondas la demandon pri eldoninto sur la tri ĉefaj platformoj.
# Windows PowerShell Get-AuthenticodeSignature .\client-setup.exe | Format-List Status, SignerCertificate, TimeStamperCertificate # macOS pkgutil --check-signature ./Client.pkg codesign -dv --verbose=4 /Applications/Client.app # Debian/Ubuntu dpkg-deb -I ./client_amd64.deb sha256sum ./client_amd64.deb
Legu la subjekton de la subskribinto anstataŭ nur la statan vorton. Interna atestila aŭtoritato subskribanta internan konstruaĵon estas atendita; la sama atestilo sur pako, kiu asertas esti la eldono de la vendanto, ne estas.
Por pako kun nur profilo, malfermu la arkivon kaj traktu ĉiun enmetitan gastigantnomon kaj ŝlosilon kiel datumojn, kiuj devas esti prikalkulitaj. Se la profilo enhavas ion reuzeblan, portaldisvastigo igas ĝin komuna sekreto kun disfaldada horaro.
Fiksi posedon antaŭ la disfaldado
La lasta demando havas neniun komandon malantaŭ si. Eltrovu, kiu ĝisdatigas la artefakton, kiam la vendanto sendas novan klienton, kiu tenas la subskriban ŝlosilon por interna konstruaĵo, kaj kiel la profilo rotacias, kiam finpunkto moviĝas. Skribu tiujn nomojn apud la elŝuta ligilo.
Se neniu posedas tiun respondon, la elŝuto estas disvastiga kanalo sen prizorga kontrakto, kaj tio estas la trovo inda je raportado.