Menggunakan komputer publik dengan VPN: apa yang harus diperiksa dulu
Terowongan melindungi jalur, bukan mesin di kedua ujungnya. Putuskan siapa yang mengendalikan host, apa yang tersisa di disk, dan cara mencabut akses sebelum masuk.
Mesin pinjaman, tugas mendesak, dan klien VPN yang menjanjikan enkripsi segalanya: urutannya terasa aman dan ternyata tidak. Terowongan melindungi jalur antara dua titik ujung, dan titik ujung di depan Anda adalah bagian yang tidak dapat Anda verifikasi. Tiga langkah di bawah menentukan apakah perangkat itu layak dipakai, cara menjauhkan kredensial darinya, dan apa yang harus dilakukan setelahnya agar sesi sementara tidak menjadi salinan permanen.
Terowongan baru dimulai setelah host sudah melihat datanya
Enkripsi terjadi di klien VPN, yang berjalan sebagai program di mesin. Semua yang berada di atas program itu, termasuk peramban, sistem operasi, dan setiap ekstensi atau pengandar dengan akses memadai, menangani data Anda sebelum dienkripsi. Itu bukan cacat protokol; itulah tempat protokol berada.
Memeriksa alamat keluar karena itu hampir tidak membuktikan apa pun tentang host. Sebuah mesin dapat mengarahkan seluruh lalu lintas melalui keluar yang bersih dan tetap mencatat setiap ketukan tombol, dan kedua fakta itu tidak bertentangan.
Kerangka yang berguna adalah menanyakan apa yang dapat diamati host, bukan apa yang dapat dilakukan jaringan. Pada mesin yang dikelola orang lain, himpunan itu lebih besar daripada yang dapat Anda daftar.
Langkah pertama: pastikan siapa yang mengendalikan perangkat
Kendali adalah soal hak administratif dan akses fisik, bukan kesopanan. Jika orang lain dapat memasang perangkat lunak, memuat pengandar, menyambungkan perangkat, atau memulihkan image, perilaku mesin bukan sesuatu yang dapat Anda pastikan dengan melihatnya. Administrasi adalah kemampuan, dan kemampuan tidak muncul di tangkapan layar. Tanyakan kepada orang yang menyerahkan mesin itu kepada Anda.
Cari tanda-tanda biasa, dan perlakukan setiap tanda sebagai bukti tentang kendali, bukan bukti keamanan. Tidak satu pun yang menentukan sendirian.
- Akun tamu atau kios yang tidak dapat memasang perangkat lunak adalah titik awal yang lebih baik daripada akun administrator yang diberikan seseorang kepada Anda.
- Perangkat terkelola dengan pemilik yang diketahui dan kontak dukungan lebih baik daripada terminal tanpa pengawasan, bahkan ketika terminal tampak lebih bersih.
- Mesin yang tidak dapat Anda pastikan siapa yang terakhir masuk adalah mesin yang keadaannya tidak dapat Anda jelaskan.
Tidak satu pun pemeriksaan ini membuat host bersama menjadi tepercaya. Semuanya memberi tahu apakah risikonya cukup terbatas untuk melanjutkan dengan tugas terbatas, yang merupakan pertanyaan berbeda dan lebih jujur. Catat jawabannya sebelum melanjutkan.
Langkah kedua: jauhkan kredensial dari host
Profil aktif bukan penanda. Profil OpenVPN dapat memuat sertifikat tertanam dan kunci privat, dan mengimpornya menulis materi itu ke perangkat yang bukan milik Anda. Hal yang sama berlaku untuk sesi peramban yang menyimpan cookie, dan untuk setiap pengelola kata sandi yang menyimpan brankas secara lokal.
| 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 |
Utamakan akses paling tidak permanen yang didukung layanan. Portal web yang mengautentikasi per sesi dan mewajibkan faktor kedua meninggalkan lebih sedikit daripada klien desktop dengan profil tersimpan, dan sesi yang berakhir saat peramban ditutup lebih baik daripada yang bertahan melewati mulai ulang.
Lalu periksa apa yang disimpan mesin. Pada host Linux bersama, lokasi profil mudah diperiksa, dan di Windows pencarian setaranya memerlukan satu perintah. Menemukan profil pengguna sebelumnya adalah pengingat berguna bahwa profil Anda akan diperlakukan sama.
ls -la ~/.config/openvpn 2>/dev/null
Get-ChildItem -Path $HOME -Recurse -Filter *.ovpn -ErrorAction SilentlyContinue
Langkah ketiga: akhiri akses dari tempat yang Anda percaya
Membersihkan secara lokal layak dilakukan dan tidak cukup. Keluar dari layanan, tutup peramban, hapus setiap berkas yang diunduh, lalu lakukan langkah yang benar-benar penting: cabut sesi atau kredensial dari perangkat yang Anda kendalikan.
Tindakan terakhir itulah yang dilewatkan orang, karena layar lokal tampak bersih. Token sesi yang disalin perangkat lunak di host tetap berfungsi setelah Anda pergi, dan tidak peduli bahwa peramban telah ditutup. Pencabutan adalah satu-satunya langkah yang menganggap host mungkin pernah bermusuhan. Itu juga satu-satunya yang masih berfungsi jika memang begitu.
Jika kunci privat atau rahasia pemulihan menyentuh mesin itu, anggap sudah terekspos dan putar ulang alih-alih memeriksa salinannya. Untuk akun yang memakai faktor kedua, tinjau juga perangkat dan sesi yang didaftar penyedia, karena token yang diterbitkan selama kunjungan Anda mungkin masih aktif.
Tuliskan hasilnya selagi masih segar: perangkat mana, akun mana, apa yang dipasang, apa yang dicabut, dan kapan. Catatan itulah yang memungkinkan orang berikutnya menjawab satu-satunya pertanyaan yang penting sesudahnya: apakah masih ada yang memiliki akses.
Perangkat yang dikendalikan secara privat tetap perlu perawatan, dan itu memberi Anda dasar untuk mengelola titik ujung yang tidak akan pernah diberikan terminal pinjaman. Terowongannya adalah bagian yang mudah.