Memposkan port memberi orang asing laluan kepada perkhidmatan melalui alamat awam pembekal. Perubahan tunggal itu menjejaskan pendedahan dan kebolehkenalan pada masa yang sama, dan kedua-duanya tidak menerbitkan nama sesiapa yang mengendalikan perkhidmatan itu. Mengekalkan kedua-duanya berasingan mengelakkan kesilapan bertentangan iaitu menganggap 'pemposan' sebagai kerahasiaan dan menganggapnya sebagai pengenalan. Tiga soalan memisahkannya dengan jelas, dan jawapannya datang daripada bukti yang berbeza.

Tiga objek, tiga soalan berbeza

Jauhkan alamat awam daripada aplikasi yang menjawab di belakangnya, dan jauhkan kedua-duanya daripada orang atau organisasi yang mengendalikan perkara itu. Setiap satu mempunyai audiens dan buktinya sendiri. Mencampurkannya menghasilkan kesimpulan yang kedengaran kemas dan salah.

Lalui ketiga-tiganya mengikut urutan itu. Yang pertama ialah soalan kebolehcapaian, yang kedua ialah soalan identiti aplikasi, dan yang ketiga ialah soalan atribusi yang hanya sebahagiannya dicerahkan oleh dua yang pertama. Apabila seseorang bertanya sama ada pemposan port itu peribadi, tanyakan yang mana satu yang dimaksudkan. Jawapannya benar-benar berbeza, dan halaman dasar biasanya hanya membincangkan satu daripadanya.

Apa yang boleh dipautkan oleh pelawat merentas titik akhir

Pelawat menyambung ke titik akhir dan melihat apa yang dipersembahkan oleh aplikasi secara sah: 'nama hos', nama sijil, halaman log masuk, kandungan yang diterbitkan. Butiran ini mengenal pasti perkhidmatan itu walaupun alamat akses biasanya tersembunyi di belakang terowong. Dua titik akhir yang mempersembahkan laman bernama sama memberi pemerhati asas untuk memautkannya. Tiada apa-apa dalam tingkah laku itu yang merupakan kebocoran, kerana aplikasi itu direka untuk dilihat.

Padanan sijil, ubah hala dan kandungan halaman merentas dua titik akhir ialah isyarat kuat bahawa kedua-duanya milik satu perkhidmatan. Ia kekal sebagai pernyataan tentang perkhidmatan, bukan tentang manusia, sehingga rekod lain menghubungkan kedua-duanya.

Panduan privasi IETF menerangkan bagaimana pengecam berterusan membolehkan interaksi dikaitkan merentas masa. Korelasi bukan atribusi, kerana beberapa orang boleh mentadbir satu perkhidmatan dan alamat boleh berpindah antara pelanggan yang tidak berkaitan. Perbezaan itulah yang menghalang penemuan korelasi daripada menjadi tuduhan.

Apa yang perlu diketahui oleh pembekal pemposan

Untuk menyampaikan sambungan masuk, sistem pembekal mesti mengekalkan hubungan aktif antara titik masuk awam dan destinasi dalaman. Fakta operasi itu berbeza daripada apa yang dilihat oleh pelawat, dan berbeza lagi daripada apa yang dipilih oleh pembekal untuk disimpan. Pisahkan kedua-dua soalan apabila membaca halaman dasar, kerana satu tidak dapat dielakkan dan satu lagi ialah keputusan. Pernyataan bahawa tiada sejarah pelayaran disimpan tidak mengatakan apa-apa tentang sejarah pemetaan.

Sama ada pemetaan sejarah, perkaitan akaun atau rekod sambungan kekal ialah soalan kepada dasar dan pelaksanaan sebenar pembekal. Pemposan tidak membuktikan bahawa setiap kategori direkodkan. Tanyakan secara khusus medan mana yang kekal selepas pemetaan ditarik balik, dan untuk berapa lama.

Kebolehcapaian masuk juga berasingan daripada penghalaan keluar klien, DNS dan tingkah laku kegagalan. Menambah pemetaan tidak menerangkan bagaimana baki trafik klien keluar.

Berapa lama pemetaan bertahan mengubah pendedahan

Pemetaan boleh bertahan untuk satu sesi, untuk tempahan, atau di bawah dasar pembekal yang mengubahnya. Penetapan kekal mahupun putaran berterusan tidak boleh diandaikan; baca tingkah laku produk yang didokumenkan dan catat apa yang anda perhatikan. Dua pemerhatian berjarak seminggu memberitahu lebih banyak tentang 'putaran' daripada mana-mana ayat pemasaran di halaman produk. Catat selang yang diperhatikan di sebelah titik akhir dalam nota anda, kerana selang itu ialah sebahagian daripada pendedahan.

Jangka hayat mengubah korelasi apa yang mungkin. Titik akhir yang stabil mengundang penjejakan jangka panjang satu perkhidmatan, manakala yang berputar menjadikan setiap pemerhatian lebih sukar untuk digabungkan dengan yang sebelumnya. Tiada satu pun sifat itu jaminan tentang rekod pembekal, dan tiada satu pun menggantikan keputusan tentang apa yang diterbitkan oleh perkhidmatan itu sendiri.

Terbitkan dengan sengaja, kemudian tutup kedua-dua pintu

Sahkan bahawa pembekal membenarkan protokol yang anda perlukan, bahawa pendengar sasaran ialah yang anda maksudkan, dan bahawa kawalan hos dan aplikasi masih mengehadkan akses. Sebelum menerbitkan, lihat apa yang akan dipersembahkan oleh perkhidmatan kepada orang asing. Kedua-dua arahan ini menunjukkan sijil dan pengepala yang diterima oleh pelawat.

openssl s_client -connect pub.example.net:443 -brief < /dev/null
curl -sSI https://pub.example.net/

Menerbitkan sesuatu tidak mewajarkan mendedahkan halaman pentadbirannya atau menggugurkan log masuk aplikasi, dan terjemahan tidak menyediakan TLS kepada perkhidmatan yang tidak pernah memilikinya. Kekalkan protokol yang disulitkan dan pemeriksaan identiti pelayan di tempatnya, tidak kira bagaimana trafik tiba. Kemudian periksa pengepala respons, kerana 'sepanduk' atau halaman nyahpepijat boleh memberitahu orang asing lebih daripada yang dimaksudkan oleh perkhidmatan. Apa yang dikembalikan oleh kedua-dua arahan itu ialah pandangan yang sama yang diperoleh pemerhati.

Menghentikan perkhidmatan bermakna dua penutupan, bukan satu: tarik balik pemetaan melalui pemiliknya, kemudian tangani pendengar dan hak sebagai item berasingan. Titik akhir yang ditanda buku yang berhenti menjawab tidak membatalkan kelayakan dan tidak mendapatkan semula maklumat yang telah disampaikan.

Artikel berkaitan