[ Penerusan & ARC ]

Gerbang keamanan yang mengubah email yang ditandatangani

Temukan transformasi gateway dan bandingkan input tanda tangan mentah sebelum menghubungkan kegagalan DKIM atau mengusulkan perubahan pada pemrosesan keamanan.

Oleh tim peneliti EmailAuth · 6 menit membaca

[Poin-poin penting]

  • Kehadiran gateway saja tidak membuktikan bahwa hal itu menyebabkan kegagalan tanda tangan.
  • Bandingkan contoh header yang dipilih dan cakupan isi yang dikanonikalisasi.
  • Tanda tangan yang gagal di kemudian hari bukanlah bukti bahwa tanda tangan tersebut telah diverifikasi sebelumnya.
  • Hasil masuknya yang tepercaya dan pemeriksaan hilir dapat menjelaskan versi pesan yang berbeda.
Di halaman ini

Temukan modifikasinya sebelum menyalahkan gateway

Gerbang keamanan dapat secara sah memeriksa atau mengubah email sambil mempersulit proses hilir DKIM verifikasi. Penulisan ulang URL, penggantian lampiran, dan peringatan isi adalah contoh yang mungkin terjadi, namun kehadiran gateway saja tidak membuktikan apa pun tentang kegagalan tanda tangan. Tetapkan representasi mana yang memasuki gateway, yang meninggalkannya, dan di mana otentikasi dievaluasi.

Tidak ada akun gateway atau aliran pesan yang diakses untuk artikel ini. Gerbang bukti asli: Pesan mentah asli dan yang dimodifikasi, penempatan penanda tangan, dan tes verifikasi sebelum dan sesudah. Barang-barang ini masih belum dikumpulkan. Kasus yang dikerjakan adalah fiksi. Setiap perubahan operasional harus mempertahankan kontrol keamanan yang dimaksudkan dan mengikuti proses yang disetujui pemilik.

Inventarisasi urutan pemrosesan yang tepat

Gambarkan urutan mulai dari penerimaan pesan hingga autentikasi, pemeriksaan ancaman, modifikasi konten, penandatanganan, dan pengiriman selanjutnya. Suatu layanan dapat menggabungkan fungsi-fungsi ini, dan beberapa gateway mungkin muncul pada satu rute. Catat versi dan perilaku yang diaktifkan hanya jika didukung oleh konfigurasi sebenarnya. Jangan berasumsi bahwa suatu produk selalu melakukan verifikasi sebelum menulis ulang, atau bahwa konektor keluarnya selalu memberi tanda.

RFC 7960 menjelaskan filter batas yang menghapus konten berbahaya, menandai dugaan spam, atau mengubah URL. Hal ini juga menjelaskan mengapa mengevaluasi autentikasi setelah modifikasi filter dapat memberikan hasil yang berbeda. Ini adalah kemungkinan arsitektural, bukan keputusan tentang penyewa tertentu. Jejak pesan dan salinan yang disimpan diperlukan untuk menghubungkan mekanisme yang terdokumentasi dengan suatu insiden. RFC 7960 bagian 3.2.5

Tentukan apa yang tercakup dalam tanda tangan yang gagal

Untuk masing-masing DKIM-Signature, pertahankan domain penandatanganan d=, pemilih s=, kanonikalisasi c=, header list h= and any l= body-length value. The hash tubuh dihitung berdasarkan masukan isi kanonikalisasi yang dipilih; tanda tangan juga mencakup contoh header tertentu. “Gerbang mengubah header” tidak lengkap tanpa mengetahui apakah instance tersebut dipilih dan apakah kanonikalisasi mempertahankan perbedaannya. RFC 6376 bagian 3.4–3.5 dan 5.4

Kanonikalisasi yang santai menoleransi perubahan spasi dan format header tertentu. Itu tidak memperlakukan pengeditan HTML sewenang-wenang, penggantian URL, atau perubahan lampiran sebagai konten yang setara. Sebaliknya, kolom tambahan di luar cakupan yang dipilih tidak perlu membuat tanda tangan yang sudah ada menjadi tidak valid. Duplikasi dan penandatanganan header dapat mempersulit penilaian tersebut, jadi bandingkan contoh yang dipilih daripada hanya daftar nama bidang unik. RFC 6376 bagian 3.4 dan 5.4

Bandingkan pesan mentah tanpa mengubah bukti

Gunakan file pesan mentah yang tidak diubah dari titik pengambilan yang disetujui. Tangkapan layar yang dirender dapat menyembunyikan batas MIME , pengkodean perubahan, dan header terlipat. Menyimpan ulang pesan melalui editor dapat mengubah akhir baris atau serialisasi, jadi simpanlah yang asli dan lakukan analisis pada salinannya. Catat waktu pengambilan, posisi rute, dan hash file untuk menghubungkan setiap sampel ke langkah yang diklaim.

Tanda tangan yang gagal kemudian tidak menetapkan bahwa tanda tangan tersebut valid sebelum gateway. RFC 6376 memperingatkan bahwa verifikator secara umum tidak dapat menyimpulkan validitas sebelumnya dari tanda tangan yang tidak valid. Oleh karena itu, pengujian yang diusulkan mencakup verifikasi masukan dan keluaran yang disimpan, dengan konteks kunci dan pemverifikasi yang relevan dipertahankan. Jika tidak, kesalahan penandatanganan yang sudah ada sebelumnya dapat disalahartikan ke gateway. RFC 6376 bagian 4.2

Bekerja melalui penggantian URL fiktif

Misalkan tanda tangan domain penulis fiktif memverifikasi pesan masukan mentah dan menutupi seluruh isi pesan. Gateway kemudian mengganti URL di bagian MIME HTML dengan URL perlindungan ancaman. Output yang sesuai berisi byte tubuh yang dikanonikalisasi berbeda, dan upaya verifikasi melaporkan ketidakcocokan hash tubuh. Asumsi ini membentuk hasil tes ilustratif; tidak ada tes seperti itu yang dilakukan di sini.

Perbandingan tersebut mendukung kesimpulan sempit bahwa penggantian yang diamati memengaruhi badan tertutup tanda tangan ini. Hal ini tidak berarti bahwa setiap tindakan gateway merusak setiap tanda tangan atau perlindungan harus dimatikan. Tanda tangan tambahan dari gateway.example dapat mengautentikasi penanganan domain tersebut terhadap pesan yang diubah, namun tidak merekonstruksi tanda tangan penulis asli atau secara otomatis menyelaraskan dengan domain penulis yang tidak terkait. RFC 6376 bagian 3.4 dan 5.1 RFC 9989 bagian 5.3

Jaga agar hasil masuk dan verifikasi downstream tetap berbeda

Suatu organisasi mungkin mengandalkan autentikasi yang dilakukan pada ingress tepercaya sebelum melakukan transformasi keamanan internal. Pertahankan identitas penilai dan batas kepercayaan di balik hasil tersebut. Penerima hilir yang mengevaluasi byte yang dimodifikasi mungkin mendapatkan hasil DKIM yang berbeda dengan benar. Menyalin sebuah Authentication-Results bidang menjadi sebuah pesan tidak dengan sendirinya membuat bidang tersebut dapat dipercaya di luar batas yang menghasilkannya. RFC 8601 bagian 5 dan 7

ARC dapat melakukan penilaian sebelumnya melalui penangan yang berpartisipasi, namun validasi rantai dan kepercayaan pada penangan tersebut tetap menjadi pertanyaan yang berbeda. RFC 8617 tidak menjadikan ARC sebagai mekanisme pemulihan tanda tangan DKIM yang lama. Kategori terbitannya adalah Eksperimental; proposal yang telah ditinjau untuk memindahkan ARC ke Historic tetap merupakan draf aktif. Jangan berjanji bahwa mengaktifkan ARC membuat setiap penerima hilir menerima email yang dimodifikasi gateway. RFC 8617 bagian 5.2 dan 9.3 Status usulan IETF

Tempatkan penandatanganan yang sah setelah perubahan yang dimaksudkan

Untuk email keluar yang dibuat di bawah domain yang dikontrol organisasi, desain yang didukung dapat menempatkan penandatangan resmi setelah perubahan konten akhir yang sah. Verifikasi bahwa langkah selanjutnya tidak mengubah konten yang tercakup lagi. Sebuah gateway tidak dapat secara sah masuk sebagai domain penulis eksternal hanya karena gateway tersebut menyampaikan pesan penulis tersebut; otorisasi domain dan penyimpanan kunci yang relevan harus ada. RFC 6376 bagian 5.1

Paket peninjauan harus menyatakan kontrol mana yang tetap aktif, perintah pemrosesan mana yang diusulkan, dan bagaimana verifikasi sebelum dan sesudah akan diulang. Jangan gunakan pengurangan cakupan tubuh atau bypass otentikasi menyeluruh hanya untuk menghasilkan indikator hijau. Pengujian resmi yang berhasil hanya akan mendukung rute sampel dan formulir pesannya. Pasangan mentah asli, penempatan penandatangan sebenarnya, dan hasil verifikasi terkontrol masih belum ada dalam draf ini.

[ Membawa pergi ]

Buktikan hasil verifikasi asli dan perubahan yang ditutupi. Jaga agar perlindungan ancaman tetap aktif sambil meninjau pemrosesan yang didukung dan perintah penandatanganan.

[ Berdasarkan peran ]

Apa artinya ini bagi Anda

Pilih peran Anda untuk langkah praktis selanjutnya.

Pemilik gerbang keamanan

Pertahankan tujuan perlindungan

Pemecahan masalah autentikasi harus menjelaskan bagaimana perlindungan dan modifikasi berinteraksi, bukan menghilangkan kontrol tanpa bukti.

Langkah selanjutnya

  1. Cantumkan transformasi yang diaktifkan dan urutannya saat diverifikasi.
  2. Pertahankan sampel asli dan keluaran melalui jalur pengambilan yang disetujui.
  3. Tinjau setiap proposal pemrosesan pesanan dengan pemilik penandatanganan surat.

Pengelola verifikator DKIM

Identifikasi masukan yang dipilih

Hasil verifikasi harus dikaitkan dengan tanda tangan, konteks kunci publik, dan representasi persisnya yang diperiksa.

Langkah selanjutnya

  1. Catat cakupan setiap tanda tangan dan parameter algoritme.
  2. Tetapkan validitas masukan sebelum menghubungkan kerusakan di kemudian hari.
  3. Bedakan ketidakcocokan body-hash dari kegagalan verifikasi lainnya.

Koordinator insiden

Mengikat perbaikan dan klaimnya

Permasalahan yang didukung secara sempit lebih bermanfaat dibandingkan klaim menyeluruh terhadap produk yang didasarkan pada satu pesan.

Langkah selanjutnya

  1. Tautkan transformasi yang diamati ke tanda tangan yang terpengaruh.
  2. Hindari bypass autentikasi yang luas atau pengurangan cakupan sebagai perbaikan kosmetik.
  3. Memerlukan bukti pasca-perubahan untuk rute dan formulir pesan yang benar-benar ada dalam cakupan.

[ FAQ ]

Pertanyaan yang sering diajukan

Apakah setiap pengeditan gateway merusak semua tanda tangan DKIM ?

Tidak. Efek bergantung pada konten yang dipilih oleh setiap tanda tangan dan kanonikalisasinya. Perubahan format yang ditoleransi atau bidang tambahan di luar cakupan yang dipilih dapat berbeda dengan mengganti URL atau lampiran yang tercakup. Menilai tanda tangan secara mandiri.

Tag DKIM manakah yang termasuk dalam penyelidikan gateway?

Pertahankan d=, s=, c=, h= dan nilai l= apa pun, di samping pesan mentah lengkap dan hasil verifikasi. Hal ini mengidentifikasi domain penandatanganan, pemilih kunci, kanonikalisasi, dan cakupan yang relevan; mereka tidak menggantikan verifikasi masukan yang sebenarnya.

Bisakah tanda tangan downstream yang gagal membuktikan bahwa gateway memecahkannya?

Tidak. Tanda tangan mungkin sudah tidak valid sebelum diproses. Atribusi yang kredibel memerlukan masukan yang terpelihara yang memverifikasi dan perbandingan keluaran yang menunjukkan perubahan yang relevan, dengan konteks kunci dan pemverifikasi tetap dipertahankan.

Mengapa tangkapan layar tidak cukup untuk membandingkan perubahan gateway?

Tampilan yang dirender dapat menyembunyikan struktur MIME , pengkodean transfer konten, akhir baris, dan contoh header yang dipilih. Pertahankan hasil tangkapan mentah yang tidak berubah pada batas-batas yang diketahui dan analisis salinan yang berfungsi sehingga penyelidikan tidak mengubah bukti yang ada.

Apakah menambahkan tanda tangan domain gateway memperbaiki tanda tangan penulis?

Tidak. Ini membuat pernyataan terpisah oleh domain penandatanganan gateway. Tanda tangan asli tetap dapat dievaluasi secara independen, dan penyelarasan DMARC bergantung pada hubungan antara domain penandatanganan yang valid dan domain penulis pesan.

Apakah izin masuk yang tepercaya dapat terjadi bersamaan dengan kegagalan verifikasi internal?

Ya, jika kedua pemeriksaan tersebut menilai representasi yang berbeda sebelum dan sesudah transformasi. Catat sistem mana yang memberikan hasil asli dan mengapa sistem tersebut dapat dipercaya. Jangan memperluas kepercayaan itu secara otomatis ke header hasil yang disalin secara sembarangan.

Haruskah ARC digambarkan sebagai perbaikan gateway universal?

Tidak. ARC memberikan pernyataan yang dapat dievaluasi oleh penerima berdasarkan keputusan perwalian mereka sendiri; itu tidak mengembalikan tanda tangan DKIM asli. Proposal reklasifikasi yang ditinjau tetap merupakan Internet-Draft yang aktif, sehingga status dan dukungan harus diperiksa ulang sebelum saran penerapan.

Bukti manakah yang masih hilang sebelum perbaikan gateway dapat diterima?

Pesan mentah asli dan yang dimodifikasi, penempatan penanda tangan, dan tes verifikasi sebelum dan sesudah tetap tidak dikumpulkan. Contoh penggantian URL fiktif hanya menunjukkan alasannya. Tidak ada pengaturan keamanan, akun gateway, atau pesan langsung yang diubah.

[ Sumber ]

Sumber

  1. Pelacak Data IETF : Mengklasifikasikan Ulang ARC sebagai Bersejarah
  2. RFC 6376 : Tanda Tangan DomainKeys Identified Mail ( DKIM ).
  3. RFC 7960 : Masalah Interoperabilitas antara DMARC dan Aliran Email Tidak Langsung
  4. RFC 8601 : Bidang Header Pesan untuk Menunjukkan Status Otentikasi Pesan
  5. RFC 8617 : Protokol Rantai Diterima yang Diautentikasi ( ARC ).
  6. RFC 9989 : Otentikasi, Pelaporan, dan Kesesuaian Pesan Berbasis Domain ( DMARC )

[ Glosarium ]

Glosarium

Filter batas
Komponen pemrosesan pesan yang memeriksa email berdasarkan kebijakan keselamatan organisasi dan dapat mengubah konten.
Batas penandatanganan
Titik di mana penandatangan resmi memperbaiki representasi pesan yang dipilih menjadi tanda tangan DKIM .
Masukan yang dikanonikalisasi
Representasi header atau isi yang dihasilkan oleh aturan normalisasi yang ditentukan tanda tangan untuk pemrosesan kriptografi.
Contoh header yang dipilih
Kemunculan tertentu dari bidang tajuk yang disertakan melalui pemilihan tajuk DKIM , termasuk bidang duplikat dan pertimbangan penandatanganan ulang.
Penegasan gerbang
Klaim autentikasi atau penandatanganan yang dibuat oleh gateway, yang cakupan identitas dan kepercayaannya harus dibedakan dari pernyataan penulis asli.

Asal perusahaan

Mengapa lembaga keuangan dan pemerintah terkemuka menghentikan dasbor keamanan email mereka.

Platform autentikasi email tradisional menjual dasbor kepada Anda dan meminta teknisi Anda melakukan pekerjaannya. Di lingkungan berisiko tinggi, pengawasan manual berarti penegakan yang tertunda, penyimpangan konfigurasi, dan domain bayangan yang tidak dipantau.

EmailAuth adalah platform asal email agen. Agen kami menegakkan p=reject, jaga agar pengirim pihak ketiga tetap selaras dan pindahkan domain Anda ke kapasitas penuh RFC 9989 kepatuhan, standar DMARC baru, dengan kemampuan audit yang dapat dilakukan secara langsung oleh manusia.

Pemerintah Perusahaan besar Lembaga keuangan tingkat 1

SaaS · Penyewaan khusus · On-prem dengan celah udara · Enkripsi BYOK

Basis Pengetahuan