Jika mereka memblokir kesalahan port, membiarkan beberapa hal melewatinya dan memblokir beberapa hal lainnya secara acak (saya suka kisah sedih Paul Tomblin tentang orang-orang yang memblokir SSH dan mengizinkan Telnet), maka mereka juga memiliki kasus tepi yang sangat aneh tentang bagaimana mereka pergi tentang mengamankan perimeter jaringan mereka, atau kebijakan keamanan mereka, dari luar setidaknya, tampaknya dipikirkan dengan buruk. Anda tidak dapat memahami situasi seperti itu, jadi cukup beri mereka tarif yang berlaku untuk orang-orang yang menyusahkan dan melanjutkan hari Anda.
Jika mereka memblokir SEMUA port kecuali ada kasus bisnis khusus untuk memungkinkan lalu lintas melalui port itu, pada titik yang dikelola dengan hati-hati maka mereka melakukannya karena mereka kompeten di pekerjaan mereka.
Ketika Anda mencoba untuk menulis aplikasi yang aman, apakah Anda membuatnya mudah bagi proses lain untuk membaca dan menulis informasi sesuka mereka atau apakah Anda memiliki beberapa API terdokumentasi dengan cermat yang Anda harapkan akan dihubungi orang dan yang Anda bersihkan dengan hati-hati?
Manajemen risiko - jika Anda merasa bahwa lalu lintas ke atau dari jaringan Anda ke Internet adalah risiko, maka Anda berupaya meminimalkan jumlah cara lalu lintas dapat mencapai Internet, baik dalam hal jumlah rute dan sejumlah metode. Anda kemudian dapat memantau dan memfilter gateway dan port "berkah" terpilih ini untuk mencoba dan memastikan bahwa lalu lintas yang melintasi mereka adalah yang Anda harapkan.
Ini adalah kebijakan firewall "default deny" dan biasanya dianggap sebagai ide yang bagus, dengan beberapa peringatan yang akan saya sampaikan. Apa artinya semua diblokir kecuali ada alasan khusus untuk membuka blokirnya, dan manfaat alasan itu lebih besar daripada risikonya.
Sunting: Saya harus mengklarifikasi, saya tidak hanya berbicara tentang risiko satu protokol diizinkan dan yang lain diblokir, saya sedang berbicara tentang risiko potensial terhadap bisnis informasi yang diizinkan mengalir masuk atau keluar dari jaringan secara tidak terkendali cara.
Sekarang untuk peringatan, dan mungkin rencana untuk membebaskan:
Ini bisa menjengkelkan ketika Anda dihalangi dari sesuatu, yang merupakan posisi Anda menemukan diri Anda dengan beberapa klien Anda. Terlalu sering, orang-orang yang bertanggung jawab atas firewall berpikir tugas mereka untuk mengatakan "Tidak", daripada "Inilah risikonya, sekarang apa manfaatnya, mari kita lihat apa yang bisa kita lakukan".
Jika Anda berbicara kepada siapa pun yang mengelola keamanan jaringan untuk klien Anda, mereka mungkin setuju untuk mengatur sesuatu untuk Anda. Jika Anda dapat mengidentifikasi beberapa sistem tertentu pada akhirnya Anda memerlukan akses ke, dan / atau menjamin Anda hanya akan terhubung dari alamat IP tertentu, mereka mungkin jauh lebih bahagia untuk membuat pengecualian firewall untuk koneksi SSH untuk kondisi tertentu daripada mereka akan hanya membuka koneksi ke seluruh internet. Atau mereka mungkin memiliki fasilitas VPN yang dapat Anda gunakan untuk menggali terowongan melalui firewall.