Ini agak pelawan, tetapi dari sisi keamanan saya tidak membedakan antara server internal dan server eksternal. Cepat atau lambat seseorang akan membuat kesalahan di firewall, manajemen akan bersikeras server terkena karena klien penting, Betty dalam akuntansi entah bagaimana akan mendapatkan klien VPN di mesin rumahnya yang terinfeksi, dll.
Yang mengatakan, layer adalah teman Anda, dan Anda harus daftar hitam secara default.
Layers - Anda harus memiliki beberapa lapisan keamanan. Misalnya, firewall perangkat keras dan firewall perangkat lunak. Secara teoritis ini melayani tujuan yang sama, tetapi memiliki beberapa lapisan melindungi terhadap kesalahan dan mengurangi konsekuensi dari satu lapisan yang dieksploitasi.
Aspek lain dari layering adalah "homeycombing", yang pada dasarnya adalah beberapa DMZ. Pada titik tertentu Anda harus memiliki tingkat kepercayaan antara mesin Anda dan orang-orang yang mengakses akun Anda. Jika Anda dapat mempersempit titik-titik interaksi itu, Anda dapat dengan ketat mengontrol jenis lalu lintas yang Anda percayai di titik mana pun. Misalnya, jika Anda memisahkan server antarmuka / aplikasi Anda dari server basis data, Anda mempersempit tingkat kepercayaan. Jika server aplikasi Anda dikompromikan, para penyerang itu mendapatkan pijakan minimal untuk infrastruktur Anda (yaitu, untuk melanjutkan serangan mereka dan mencoba mengeksploitasi server Anda yang lain, mereka hanya memiliki titik kepercayaan yang sudah ada untuk digunakan).
Mengenai daftar hitam secara default, Anda pada dasarnya harus mematikan semuanya dan menuntut (bahkan jika itu hanya Anda sendiri) pembenaran untuk setiap port yang Anda buka, nama pengguna yang Anda izinkan akses, aplikasi yang Anda instal, dll.