Laporan risiko VPN diabaikan? Tulis keputusannya, bukan skornya
Penemuan bukan keputusan. Tukar „VPN tidak selamat“ kepada dua pilihan bernama, bukti bertarikh dan seorang pemilik, supaya seseorang boleh meluluskan atau menolaknya.
Nota risiko yang berakhir dengan kedudukan keterukan memberi pengurus satu penghakiman dan tiada tindakan. Itulah sebabnya banyak yang kembali dengan „terima kasih, dicatat“ dan tiada apa-apa lagi. Nota yang diluluskan berkongsi satu bentuk: satu dakwaan sempit yang boleh diperiksa, dua pilihan bernama dengan harga, dan seorang yang mesti menjawab sebelum tarikh tertentu. Semua di bawah ialah tentang menghasilkan bentuk itu tanpa melebih-lebihkan apa yang anda tahu.
Skor menjawab soalan yang tiada siapa tanya
Aritmetik kebarangkalian darab kesan menghasilkan nombor yang menyusun penemuan antara satu sama lain. Ia tidak memberitahu pengarah apa yang perlu ditandatangani, dan ia mengundang perdebatan tentang pendarab dan bukan keputusan tentang gateway. Saya pernah melihat angka pendedahan dua perpuluhan menelan seluruh mesyuarat sementara soalan sebenar — sama ada membiayai naik taraf suku ini — tidak ditanya.
Hanya ada beberapa keputusan sebenar dalam bidang ini. Biayai naik taraf, terima pendedahan terhad sehingga tarikh yang dinyatakan, atau kecilkan siapa yang boleh mencapai perkhidmatan itu. Setiap satu mempunyai pemilik berbeza dan kos berbeza, dan tiada satu pun „kurangkan risiko 40 peratus“.
Inflasi keterukan memburukkan masalah. Apabila setiap penemuan kritikal, kedudukan berhenti membezakan dan pembaca kembali kepada satu-satunya isyarat yang tinggal, iaitu siapa yang mengadu paling kuat. Nota yang menyatakan pelepasan itu di luar sokongan, bahawa ini suku kedua ia di luar sokongan, dan bahawa kumpulan kakitangan tertentu bergantung padanya jauh lebih boleh dilaksanakan daripada lencana merah.
Kekaburan ialah kegagalan yang lain. „VPN tidak selamat“ tidak dapat diselesaikan, kerana ia tidak menyatakan pemasangan mana, versi mana, atau siapa boleh mencapai apa. Ayat yang boleh diperiksa pembaca ialah unit terkecil laporan yang berguna.
Kecilkan dakwaan sehingga seseorang boleh memeriksanya
Ikat dakwaan kepada sempadan yang diterbitkan dan bukan kepada pendapat. Di luar sokongan vendor, langkah pengesahan wajib yang tiada, atau boleh dicapai dari segmen rangkaian yang tidak sepatutnya melihatnya ialah semua dakwaan yang ada ujian di belakangnya. Untuk yang pertama, ujiannya ialah tiga arahan pada gateway itu sendiri:
openvpn --version | head -n 1
dpkg-query -W -f='${Version}\n' openvpn
openssl x509 -in /etc/openvpn/server.crt -noout -enddate
Baris versi dan pertanyaan pakej biasanya sepadan, dan apabila tidak, anda telah menemui masalah kedua yang wajar dilaporkan secara berasingan. Tarikh tamat sijil ialah medan yang orang lupa periksa sehingga pelanggan tidak dapat menyambung, dan ia tergolong dalam lampiran bukti yang sama dengan rentetan pelepasan.
Catat dari mana setiap output datang dan bila ia diambil. Nota yang berkata „gateway gw1, dikumpul Selasa“ boleh dijalankan semula oleh orang skeptik; tangkapan skrin yang dipotong kepada baris menarik tidak boleh. Buang kunci, alamat peribadi dan nama akaun sebelum fail meninggalkan mesin anda.
Tulis nota sebagai pilihan antara pilihan bernama
Nota keputusan adalah pendek kerana ia melakukan satu tugas. Inilah bentuk yang saya gunakan, diisi untuk organisasi sederhana rekaan yang pelepasan akses jauhnya keluar dari sokongan:
Ask: approve one of two upgrade paths for remote access before 30 June.
Claim: gw1 runs a release that left vendor support in January.
Evidence: version output and vendor notice, attached, collected 14 March.
Option A: upgrade in place, one maintenance window, staff on the current client build.
Option B: replace the gateway, two windows, client reinstall for 180 staff.
Cost of waiting: no security fixes for a service 180 staff use daily.
Owner: platform team. Decision needed from: IT director, by 28 March.
Setiap baris memperoleh tempatnya. Permintaan ialah satu ayat dan mengandungi tarikh. Dakwaan boleh diperiksa. Pilihan B wujud supaya pilihan A menjadi pilihan dan bukan formaliti, dan ia menamakan pemasangan semula klien kerana itulah kos yang orang remehkan. Kos menunggu menerangkan akibat, bukan kebarangkalian.
| Line in the note | What it prevents |
|---|---|
| Ask with a date | A reply of "agreed in principle" that funds nothing |
| Claim with a command behind it | A debate about whether the problem is real |
| Two options with different costs | A single proposal that can only be approved or refused |
| Named decision owner | A thread where everyone assumes someone else signed |
Apa yang tidak boleh dilakukan oleh nota ialah menyeludup masuk kesimpulan yang anda tidak dapat sokong. Jika tiada kompromi ditunjukkan, katakan dalam satu baris, kerana pembaca yang menemui keterlaluan kemudian akan mendiskaun tiga nota anda yang seterusnya juga.
Apa yang mesti terkandung dalam penerimaan risiko
Penerimaan bukan ketiadaan keputusan dan bukan kesenyapan. Jika jawapannya ialah hidup dengan pendedahan itu untuk sementara, nota memerlukan tiga penambahan: tarikh akhir, langkah pemantauan yang benar-benar dilakukan seseorang, dan orang bernama yang membuka semula soalan itu apabila tarikh tiba.
Kawalan sementara memerlukan layanan yang sama. Menghadkan perkhidmatan kepada kumpulan lebih kecil mengurangkan pendedahan hanya jika sekatan itu dikuatkuasakan di suatu tempat dan seseorang menyelenggara senarai itu. Sekatan yang diam-diam menghentikan kerja kelompok malam bukan kawalan, ia gangguan dengan dokumen yang lebih baik.
Pisahkan pemilik perubahan dan pemilik keputusan apabila mereka orang yang berbeza. Pasukan platform melaksanakan; pengarah menerima. Menulis kedua-dua nama dalam nota menghapuskan genangan yang paling biasa, iaitu pelan yang disediakan dengan baik menunggu orang yang tidak pernah melihatnya.
Sahkan nota terhadap pemasangan sebelum menghantarnya
Dakwaan menjadi buruk dengan usia dalam organisasi yang mempunyai lebih daripada satu gateway. Penemuan yang disalin daripada urutan forum tentang pelepasan lain, atau daripada hos yang dibina semula bulan lalu, akan dicabar dalam mesyuarat dan seluruh nota akan pergi bersamanya. Jalankan semula bukti pada setiap hos yang dinamakan oleh nota:
for h in gw1 gw2; do
ssh "$h" 'openvpn --version | head -n 1; systemctl is-active openvpn@server'
done
Jika kedua-dua hos tidak bersetuju, nota kini tentang armada bercampur, iaitu penemuan yang berbeza dan biasanya lebih meyakinkan. Jika perkhidmatan tidak aktif pada hos yang anda sangka menyediakan trafik, berhenti dan betulkan inventori sebelum nota pergi ke mana-mana.
Kemudian lampirkan output, letakkan tarikh keputusan dalam baris subjek, dan hantarkannya kepada orang yang boleh berkata ya dan bukan kepada kumpulan yang akan membincangkannya. Jika jawapan kembali sebagai „bukan sekarang“, tanyakan tarikh ia menjadi „sekarang“ dan tulis tarikh itu dalam versi nota yang seterusnya.