Korištenje javnog računara s VPN-om: što prvo provjeriti
Tunel štiti put, a ne mašinu na oba kraja. Odlučite ko kontroliše host, šta ostaje na disku i kako opozvati pristup prije prijave.
Pozajmljena mašina, hitan zadatak i VPN klijent koji obećava da će šifrirati sve: slijed se čini sigurnim i nije. Tunel štiti put između dvije krajnje točke, a točka pred vama je dio koji ne možete provjeriti. Tri koraka u nastavku određuju je li uređaj uopće upotrebljiv, kako držati akreditive podalje od njega i šta učiniti poslije kako privremena sesija ne bi postala trajna kopija.
Tunel počinje nakon što je host već vidio podatke
Šifriranje se događa u VPN klijentu, koji radi kao program na mašini. Sve iznad tog programa, uključujući preglednik, operativni sistem i svaki dodatak ili upravljački program s dovoljnim pristupom, obrađuje vaše podatke prije nego što budu šifrirani. To nije nedostatak protokola; to je mjesto na kojem protokol stoji.
Provjera izlazne adrese stoga gotovo ništa ne dokazuje o hostu. Mašina može sav promet usmjeriti kroz čist izlaz i ipak bilježiti svaki pritisak tipke, i te dvije činjenice nisu u sukobu.
Koristan okvir je pitati šta host može promatrati, a ne šta mreža može. Na mašini kojom upravlja neko drugi, taj skup je veći nego što možete nabrojati.
Prvi korak: utvrdite ko kontroliše uređaj
Kontrola je pitanje administrativnih prava i fizičkog pristupa, a ne pristojnosti. Ako druga osoba može instalirati softver, učitati upravljački program, priključiti uređaj ili obnoviti sliku, ponašanje mašine nije nešto što možete utvrditi gledajući je. Administracija je sposobnost, a sposobnosti se ne vide na snimku ekrana. Pitajte osobu koja vam je predala mašinu.
Tražite uobičajene znakove i svaki tretirajte kao dokaz o kontroli, a ne kao dokaz sigurnosti. Nijedan od njih nije sam po sebi presudan.
- Gostujući ili kiosk račun koji ne može instalirati softver bolja je početna točka od administratorskog računa koji vam je neko predao.
- Upravljani uređaj s poznatim vlasnikom i kontaktom za podršku bolji je od napuštenog terminala, čak i kada terminal izgleda čistije.
- Mašina na kojoj ne možete utvrditi ko se posljednji prijavio je mašina čije stanje ne možete opisati.
Nijedna od ovih provjera ne čini zajednički host pouzdanim. One vam govore je li rizik ograničen dovoljno da nastavite s ograničenim zadatkom, što je drugo i iskrenije pitanje. Zapišite odgovor prije nego što nastavite.
Drugi korak: držite akreditive podalje od hosta
Živi profil nije zabilješka. OpenVPN profil može sadržavati ugrađene certifikate i privatni ključ, a njegov uvoz zapisuje taj materijal na uređaj koji nije vaš. Isto vrijedi za sesiju preglednika koja čuva kolačić i za svaki upravitelj lozinkama koji lokalno kešira trezor.
| Decision | Safe default | What it buys you |
|---|---|---|
| Which device to use | One you control, or an approved managed device | A host whose software you can account for |
| Which account to sign in with | A session that does not persist, with a second factor | Limited exposure if the machine retains state |
| What to install | Nothing; use the browser and the service's own portal | No profile or client left behind for the next user |
| What to do afterwards | Sign out everywhere and revoke sessions from a trusted device | An end to access that does not depend on local cleanup |
Preferirajte najmanje trajan pristup koji usluga podržava. Web portal koji provjerava identitet po sesiji i zahtijeva drugi faktor ostavlja manje za sobom od stolnog klijenta sa sačuvanim profilom, a sesija koja završava zatvaranjem preglednika bolja je od one koja preživi ponovno pokretanje.
Zatim provjerite šta mašina čuva. Na zajedničkom Linux hostu lokaciju profila lako je pregledati, a na Windowsu ekvivalentna pretraga traje jednu naredbu. Pronalaženje profila prethodnog korisnika koristan je podsjetnik da bi se s vašim postupalo na isti način.
ls -la ~/.config/openvpn 2>/dev/null
Get-ChildItem -Path $HOME -Recurse -Filter *.ovpn -ErrorAction SilentlyContinue
Treći korak: prekinite pristup s mjesta kojem vjerujete
Lokalno čišćenje vrijedi i nije dovoljno. Odjavite se s usluge, zatvorite preglednik, uklonite svaku preuzetu datoteku i zatim napravite korak koji je zaista važan: opozovite sesiju ili akreditive s uređaja koji kontrolišete.
Taj posljednji postupak ljudi preskaču jer lokalni ekran izgleda čisto. Token sesije koji je softver na hostu kopirao nastavlja raditi nakon što odete i nije ga briga što je preglednik bio zatvoren. Opoziv je jedini korak koji pretpostavlja da je host možda bio neprijateljski. To je i jedini korak koji još uvijek radi ako jeste bio.
Ako je privatni ključ ili tajna za oporavak dotakla mašinu, tretirajte je kao izloženu i zamijenite je umjesto da tražite kopije. Za račun koji je koristio drugi faktor pregledajte i uređaje i sesije koje navodi pružatelj, jer token izdan tokom vaše posjete može još biti aktivan.
Zapišite ishod dok je svjež: koji uređaj, koji račun, šta je instalirano, šta je opozvano i kada. Ta bilješka omogućava sljedećoj osobi da odgovori na jedino pitanje koje poslije ima značenje, a to je ima li još nešto pristup.
Uređaj pod privatnom kontrolom i dalje treba održavanje i daje vam osnovu za upravljanje krajnjom točkom kakvu pozajmljeni terminal nikada neće dati. Tunel je bio lakši dio.