OpenVPN GUI lagra Windows-passordet mitt: kvar det ligg
Set hake ved «hugs meg» og pålogginga hamnar i registeret til brukaren, ei profilfil eller eit skript, og kvar av dei treng si eiga opprydding når ein berbar PC forsvinn.
Tilkoplingsdialogen tilbyr ei avkryssingsboks for å hugse pålogginga, og når ho vert kryssa av, flyttar kontoopplysningane seg frå hovudet til brukaren og inn i maskina. Grensesnittet seier aldri kvar. På Windows er kandidatane registerområdet til den gjeldande brukaren, ei profilfil som alt inneheld pålogginga, og det eit automatiseringsskript gjer. Kvart stad har ein annan lesar, ein annan feilmodus og ei anna opprydding, så det nyttige spørsmålet er kva prosess som kan gjenopprette løyndomen, og kor lenge. Følg avkryssingsboksa ut frå dialogen, og avgjer deretter kva ein tapt berbar PC faktisk avdekkjer.
Start med avkryssingsboksa i tilkoplingsdialogen
Huska verdiar vert oppbevarte per profil og per Windows-konto, i hive-en til brukaren og ikkje i eit delt maskinlager. Difor ser ein annan brukar på same datamaskin inga lagra pålogging, og difor slettar ikkje ein reinstallasjon av klienten nødvendigvis den lagra oppføringa.
Sjølve profilfila lagrar tenaren, porten og innstillingane, men ingen løyndom, og difor granskar folk fyrst den gale artefakten. Sletting av profilen fjernar difor tilkoplinga og lèt påloggingsinformasjonen liggje att. Det er den vanlegaste overraskinga under oppryddinga. Fjern båe artefaktane, ikkje ein.
Kva registerverdien avdekkjer
Kontonamnet står i lesbar tekst, så alt som køyrer som den brukaren kan dekode det utan noko særskilt kall. Passordet er annleis: det er forsegla med Windows DPAPI, bunde til kontoen og, avhengig av flagga, til den bestemte maskina. Å flytte den forsegla blokka til ein annan datamaskin og spele henne av på nytt gjev difor ingen brukbar løyndom.
Å liste opp verdiane svarar på drifts-spørsmålet utan å røre løyndomen sjølv. Ingenting må dekrypterast for å stadfeste at ei oppføring finst. Lista tener òg som før-og-etter-oppteikning for oppryddinga.
reg query "HKCU\Software\OpenVPN-GUI\configs" /s
cmdkey /list | findstr /i vpn
reg query "HKCU\Software\OpenVPN-GUI" /s | findstr /i "username password"
To grenser fortener å verte sagde rett ut. Ein prosess i same pålogga økt kan kalle same avskjermingsrutine som klienten brukar, så forseglinga er vern i ro og ikkje mot ein kompromittert skrivebord. Og utan full diskkryptering er den forsegla verdien berre så privat som disken.
Når profilfila alt inneheld pålogginga
Nokre portalar deler ut ein konfigurasjon med kontonamn og passord skrive inn, så klienten koplar til i stillheit. På det tidspunktet er fila ein fungerande påloggingsinformasjon, og kvar kopi av henne er ein ny nøkkel til same dør.
Slike filer hamnar i tryggleikskopiar, chat-trådar og synkroniserte mappar, og ingen av desse kopiane sluttar å verke når originalen vert sletta. Å redigere den lokale fila endrar ingenting på dei andre. Å trekkje attende tilgang betyr å endre passordet på tenaren, og det må gjerast raskt. Opprydding på ein berbar PC er ei eiga, mindre oppgåve.
Der ein førespurnad er akseptabel, føretrekk han og bruk hurtiglagre-kontrollane til klienten. Om ei førehandsutfylt profil verkeleg er nødvendig, hald henne utanfor synkroniserte mappar og fjern henne når arbeidet er over.
Automatisering flyttar løyndomen ein annan stad
Skript innfører to kanalar til: prosessargument og syntetiske tastetrykk. Ei fil som er namngjeven på ei kommandolinje er synleg for alt som kan lese prosessargumenta eller tilgangsrettane til fila, og eit passord som vert skrive av eit verktøy går til vindauget som har fokus. Eitt publisert døme skriv skrivebordspassordet slik før klienten startar. Eit lagra eingongspassord-frø fortener same omsuta, fordi det kan generere kvar framtidig kode og overlever éi pålogging.
Det betre mønsteret lagrar løyndomen der berre tenestekontoen kan lese han, stolar på dei dokumenterte alternativa til klienten for nytt forsøk og påloggingskjelde, og unngår injisert skriving ved privilegie-førespurnader. Om skriptet treng skrivebordspassordet for forhøging, er det eit spørsmål om privilegiedesign og ikkje om VPN.
Opprydding etter eit mist hjelpemiddel
Trekk attende eller deaktiver kontoen på tenaren før alt anna, fordi lokal sletting ikkje kan gjere ei kopi som nokon alt har, ugyldig. Tøm deretter dei huska registerverdiane, fjern profilen og eventuelle påloggingsfiler, og søk gjennom shell-historie og skriptkatalogar etter innlimte passord.
Skriv ned kva som vart fjerna og når tilgangen tok slutt. Det paret svarar på det einaste spørsmålet ei hendingsgjennomgang stiller: om nokon kopi av påloggingsinformasjonen enno verka etter at eininga forsvann.