Memindahkan aplikasi web perusahaan ke balik VPN: panduan peralihan
Ikuti perubahan dari markah pengguna hingga pendengar publik lama. Pertahankan HTTPS, akun aplikasi, dan setiap pemanggil non-karyawan dalam rencana.
Bayangkan perubahan dari sisi pengguna. Seseorang mengklik markah, mengharapkan halaman masuk yang biasa, dan sebaliknya mendapat kesalahan koneksi karena nama host kini hanya menjawab di dalam terowongan. Momen tunggal itu memuat semua yang harus dilakukan rencana migrasi dengan benar: nama, jalur, sertifikat, akun, dan operasi di baliknya. Jalankan langkah-langkah di bawah ini dalam urutan itu dan peralihan berhenti menjadi lompatan.
Langkah 1: catat apa yang pengguna lakukan hari ini
Mulailah dari nama host di bilah alamat, port, operasi yang dilakukan orang, dan akun yang mereka gunakan. Jika Anda tidak dapat menyebutkan tiga operasi utama, Anda belum siap menutup pintu masuk publik, karena Anda tidak akan mengenali yang rusak saat penerimaan.
Lalu tentukan siapa audiens privat. Karyawan di VPN korporat adalah awal, bukan jawaban. Kontraktor, staf dukungan, dan tim keuangan mungkin semuanya membutuhkan aplikasi dan mungkin tidak semuanya berada di balik gateway yang sama.
Langkah 2: pisahkan terowongan dari proses masuk
Ketika pengguna mencapai aplikasi melalui VPN, peramban tetap membuka koneksi TLS ke titik akhir milik aplikasi itu sendiri. Sertifikat harus cocok dengan nama itu, dan aplikasi tetap mengautentikasi akun. Tidak ada apa pun di terowongan yang menggantikan keduanya.
Di sinilah migrasi diam-diam salah. Seseorang memutuskan alamat privat tidak lagi memerlukan sertifikat yang valid, pengguna belajar mengklik melewati peringatan, dan organisasi telah menukar paparan publik dengan program pelatihan mengabaikan peringatan keamanan. Jika aplikasi benar-benar memerlukan sertifikat internal, terbitkan satu dari otoritas internal dan distribusikan kepercayaan dengan benar. Itu perubahan terkendali; halaman peringatan bukan.
Pertahankan otorisasi di tempat yang sudah ada. Ringkasan arsitektur tanpa kepercayaan NIST menyatakan intinya secara langsung: lokasi jaringan bukan alasan untuk memberikan operasi sensitif. Berada di dalam terowongan tidak boleh mengubah akun hanya-baca menjadi administrator.
Langkah 3: temukan pemanggil yang bukan karyawan
Buka konfigurasi aplikasi dan daftarkan semua yang berbicara dengannya: URL panggilan balik penyedia identitas, webhook penyedia pembayaran, impor terjadwal, probe pemantauan, klien API mitra. Masing-masing adalah dependensi dengan pemilik, dan masing-masing akan rusak pada waktu yang berbeda.
Tentukan jalur yang didukung untuk setiap yang harus tetap ada. Penyedia webhook tidak dapat bergabung dengan VPN karyawan Anda, jadi entah paparkan titik akhir integrasi sempit dengan autentikasinya sendiri, atau ubah model integrasi. Membiarkan seluruh aplikasi publik karena ada satu panggilan balik adalah pilihan, dan biasanya yang salah.
Catat setiap pengecualian dengan tujuan, operasi yang diizinkan, autentikasi, dan pemilik. Akun VPN generik yang diberikan kepada integrasi adalah cara pengecualian menjadi permanen. Tinjau daftar pada tinjauan akses berikutnya, karena integrasi hidup lebih lama daripada proyek yang menambahkannya. Pengecualian tanpa tanggal kedaluwarsa adalah keputusan desain permanen yang tidak diambil siapa pun.
Langkah 4: pensiunkan rute publik, bukan hanya catatan DNS
Telusuri rantai penerbitan: DNS, pendengar penyeimbang beban, aturan proksi terbalik, firewall host, dan nama alternatif apa pun yang masih menunjuk ke alamat lama. Periksa kedua keluarga alamat. Mengubah catatan A utama hampir tidak membuktikan apa pun jika CNAME lama atau pendengar IPv6 masih melayani aplikasi.
Secara paralel, pastikan nama privat terurai di dalam terowongan dan sertifikat mencakup nama yang akan diketik pengguna. Pengguna yang harus menempelkan alamat numerik telah menemukan gejala, bukan solusi.
Batasi audiens VPN ke jalur aplikasi. Akses luas ke jaringan kantor menukar satu keputusan paparan dengan yang lebih besar, dan antarmuka administratif memerlukan sumber yang diizinkan sendiri alih-alih mewarisi aturan pengguna.
Langkah 5: jalankan sendiri penerimaannya
Hubungkan sebagai pengguna yang disetujui, buka markah, periksa sertifikat, masuk, dan lakukan satu operasi nyata. Lalu coba akun yang seharusnya tidak memiliki operasi itu dan pastikan ditolak. Lalu coba dari perangkat di luar VPN dan pastikan aplikasi tidak dapat dijangkau.
Ulangi untuk setiap integrasi yang dipertahankan, dan baca log pengiriman penyedia alih-alih menganggap 200 dari alat uji Anda sendiri adalah hal yang sama. Masuk VPN yang berhasil bukan bukti untuk salah satu hasil ini.
Langkah 6: latih hari buruk
Putuskan apa yang terjadi selama gangguan terowongan: pekerjaan berhenti, atau metode akses lain yang disetujui mengambil alih. Apa pun yang Anda pilih, tuliskan dan uji sekali, karena pembukaan kembali publik darurat sebagai mekanisme pemulihan yang tidak terdokumentasi pada akhirnya akan dilakukan oleh seseorang di bawah tekanan.
Pertahankan akses pemulihan untuk administrator yang memelihara gateway dan aplikasi, dengan pemilik dan tanggal penghapusan. Catat perubahan dan kondisi pembalikannya di tempat yang sama, agar migrasi yang gagal tidak mengunci orang yang akan memperbaikinya.
Setelah peralihan, penambalan, siklus hidup akun, otorisasi aplikasi, dan audit tetap milik Anda. Terowongan mempersempit pintu masuk; ia tidak mengambil alih satu pun dari tugas itu.