[ DKIM ]

Jelaskan ketidaksepakatan antara penganalisis header dan penerima

Bandingkan byte pesan, waktu, DNS , dan batas kepercayaan sebelum menganggap pemeriksaan DKIM selanjutnya sebagai koreksi.

Oleh tim peneliti EmailAuth · 3 menit membaca

[Poin-poin penting]

  • Pisahkan laporan penerima yang disimpan dari verifikasi baru.
  • Catat sampel, status kunci, waktu dan tanda tangan yang dipilih.
  • Pertahankan observasi dan beri label masukan historis yang hilang.
Di halaman ini

Penganalisa header bisa tidak setuju dengan penerima asli tanpa ada observasi yang dibuat-buat. Mereka mungkin telah mengevaluasi byte pesan yang berbeda, status kunci DNS yang berbeda, atau kebijakan verifikasi yang berbeda pada waktu yang berbeda. Simpan bukti asli dan bandingkan kondisinya sebelum memutuskan apa maksud dari ketidaksepakatan tersebut.

Hasil historis yang ditampilkan dan verifikasi kriptografi baru adalah operasi yang berbeda. Beberapa alat merangkum Authentication-Results sudah ada dalam sampel. Yang lain mengambil kunci dan memverifikasi sampel saat ini. Tetapkan operasi mana yang dilakukan penganalisis sebelum membandingkan keluarannya dengan hasil sistem penerima.

Pertahankan yang asli dan identifikasi batasnya

Ekspor pesan mentah menggunakan metode yang mempertahankan representasi pesan. Simpan dokumen asli yang belum diedit dan hitung hash file untuk perbandingan nanti. Catat metode pengumpulan, waktu pengiriman dan kotak surat sumber. Hash file dapat menunjukkan bahwa dua file yang diekspor berbeda; ia tidak dengan sendirinya menjelaskan perbedaan mana yang penting DKIM.

Identifikasi Authentication-Results yang dihasilkan penerima dan id authserv tepercayanya. Header yang diberikan oleh pengirim yang tidak tepercaya bukanlah bukti resmi penerima. RFC 8601 §7.1 menggambarkan batas kepercayaan ini. Tentukan juga apakah penerima mengevaluasi pesan sebelum gateway atau proses ekspor berikutnya mengubahnya.

Bandingkan masukan aktual penganalisis

Untuk tanda tangan seluruh badan biasa, blok header yang disalin menghilangkan isi yang diperlukan untuk menghitung ulang DKIM -nya hash tubuh. Kasus khusus l=0 meng-hash nol oktet badan dan tidak memberikan perlindungan integritas badan; itu tidak mengabaikan pemeriksaan header, kunci, atau verifikasi lainnya. Melihat RFC 6376 §3.5, §3.7 Dan §5.4.1. Menempelkan teks juga dapat mengubah lipatan atau akhir baris. Jika penganalisis tidak memiliki pesan lengkap, penganalisis mungkin menafsirkan hasil yang dilaporkan daripada memverifikasi keseluruhan tanda tangan secara independen. Label antarmukanya saja tidak menyelesaikan pertanyaan itu.

Bandingkan sampel lengkap bila tersedia. DKIM kanonikalisasi di dalam RFC 6376 §3.4 mentolerir transformasi tertentu, bukan kesetaraan sewenang-wenang dari konten yang diberikan. Hash file yang berbeda tidak secara otomatis berarti kegagalan DKIM , karena beberapa perubahan byte mungkin menjadi normal; hash file yang identik hanya menghasilkan byte yang disediakan identik, bukan DNS atau konteks kebijakan yang identik.

Periksa apa yang berubah dalam DNS dan waktu

Bacalah huruf d dan s untuk setiap tanda tangan dan catat kunci jawaban yang diamati pada pemeriksaan selanjutnya. Kunci asli mungkin telah dihentikan, dicabut, atau diganti sejak dikirimkan. RFC 6376 §6.1.2 verifikasi bergantung pada pengambilan materi verifikasi yang sesuai, sehingga izin historis dapat digunakan bersamaan dengan hasil tanpa kunci di kemudian hari.

Periksa juga nilai x kedaluwarsa tanda tangan dan waktu penanganan pemverifikasi. Alat yang lebih baru dapat mengevaluasi setelah masa berlaku tanda tangan habis. RFC 6376 §6.1.1 mengizinkan verifikasi untuk mengabaikan tanda tangan yang sudah kadaluwarsa; perilaku alat tertentu harus diperiksa, bukan diasumsikan. Jangan melabeli hasil tersebut sebagai bukti bahwa tanda tangan telah habis masa berlakunya ketika penerima pertama kali memprosesnya. Jika jawaban DNS lama tidak tersedia, nyatakan bahwa penghitungan kriptografi historis tidak dapat sepenuhnya direproduksi dari bukti saat ini.

Kerjakan dua contoh yang kontras

Contoh ilustratif satu: penerima laporan lolos begitu saja pemilih old1 pada hari Senin, dan pengirim menghentikan old1 pada hari Jumat. Pemeriksaan ulang pada hari Sabtu melaporkan tidak ada kunci. Hasil selanjutnya tidak menghapus pengamatan terpercaya pada hari Senin, meskipun mereproduksi verifikasi hari Senin secara independen memerlukan masukan sejarah yang relevan.

Contoh ilustrasi dua: file asli yang diterima diverifikasi, sementara salinan yang ditempel gagal setelah footer atau serialisasi MIME berubah. Bandingkan representasi yang tercakup dan titik di mana perubahan terjadi. Masalahnya mungkin terletak pada penanganan sampel, bukan pada tanda tangan asli pengirim. Ini adalah perlengkapan perbandingan, bukan klaim tentang penganalisis atau penyewa sebenarnya.

Laporkan ketidaksepakatan dengan tepat

Buat catatan perbandingan yang berisi hash sampel, metode pengumpulan, waktu observasi, hari dan hari, jawaban kunci, versi pemverifikasi, hasil yang dilaporkan, dan perbedaan kebijakan yang diketahui. Periksa beberapa tanda tangan secara terpisah, karena alat mungkin menyorot tanda tangan yang berbeda. Jaga agar validitas DKIM berbeda dari DMARC penyelarasan dan pengiriman akhir.

Simpulkan hanya apa yang didukung oleh bukti: byte berbeda, DNS yang diubah, validitas yang telah berlalu, tanda tangan yang dipilih berbeda, atau konteks yang belum terselesaikan. Pertahankan ketidakpastian ketika masukan asli hilang. Alat analisa yang lebih baru merupakan bukti diagnostik yang berguna, namun ini bukan mesin waktu dan tidak boleh secara diam-diam menimpa hasil asli penerima yang tepercaya.

Bukti diperlukan untuk keputusan selanjutnya

Gunakan baris perbandingan untuk setiap tanda tangan: hash/waktu sampel asli, hash/waktu sampel selanjutnya, d/s, kunci observasi, x jika ada, alat/versi, operasi (penguraian atau verifikasi laporan), hasil, dan celah yang tersisa. Byte sampel yang identik dengan DNS historis yang tidak tersedia meninggalkan celah status kunci, bukan bukti bahwa salah satu alat tersebut salah. Jika sampel berbeda, bandingkan representasi kanonik yang tercakup sebelum menetapkan hubungan sebab akibat.

[ Membawa pergi ]

Pisahkan laporan penerima yang disimpan dari verifikasi baru. Catat sampel, status kunci, waktu dan tanda tangan yang dipilih. Pertahankan observasi dan beri label masukan historis yang hilang.

[ Berdasarkan peran ]

Apa artinya ini bagi Anda

Pilih peran Anda untuk langkah praktis selanjutnya.

Admin TI / Surat

Buat perbandingan yang dapat direproduksi

Asumsi byte, status kunci, dan pemverifikasi semuanya termasuk dalam catatan bukti.

Langkah selanjutnya

  1. Hash dan pertahankan setiap sampel mentah.
  2. Catat jawaban d, s dan DNS .
  3. Identifikasi tanda tangan mana yang dievaluasi setiap alat.

CISO / Detik

Jaga agar bukti sejarah tetap utuh

Header yang tidak dipercaya dan pemeriksaan retrospektif dapat mendistorsi narasi insiden.

Langkah selanjutnya

  1. Verifikasi asal hasil.
  2. Pisahkan pengamatan sejarah dari pemeriksaan ulang.
  3. Dokumentasikan masukan yang hilang dan ketidakpastian yang tersisa.

Pendiri / Non-teknis

Tanyakan apa yang sebenarnya diperiksa oleh alat tersebut

Hasil berwarna merah mungkin menggambarkan sampel yang diubah atau pencarian yang lebih baru, bukan pengiriman asli yang gagal.

Langkah selanjutnya

  1. Pertahankan pesan aslinya.
  2. Bandingkan waktu pengamatan.
  3. Hindari menarik kesimpulan bisnis dari label ringkasan.

[ FAQ ]

Pertanyaan yang sering diajukan

Bisakah penganalisis memverifikasi DKIM hanya dari header?

Untuk tanda tangan seluruh tubuh biasa, tidak: verifikasi body-hash memerlukan isi. Dengan l=0, nol oktet badan di-hash, sehingga tanda tangan tidak memberikan perlindungan integritas badan; header, kunci dan pemeriksaan lainnya masih berlaku. Penganalisis khusus header mungkin akan meringkas hasil yang dilaporkan.

RFC 6376 §3.5 RFC 6376 §3.7 RFC 6376 §5.4.1 RFC 6376 §6.1.3

Apakah hash file yang berbeda membuktikan DKIM harus gagal?

Tidak. Beberapa perbedaan byte dapat dinormalisasi dengan kanonikalisasi DKIM ; memeriksa representasi tercakup yang sebenarnya.

RFC 6376 §3.4

Apakah sampel yang identik menjamin hasil yang sama?

Tidak. DNS , waktu evaluasi, tanda tangan yang dipilih, dan kebijakan dapat berbeda.

RFC 6376 §6.1 RFC 6376 §6.1.2

Apakah penghentian kunci dapat menjelaskan kegagalan di kemudian hari?

Ya. Pemverifikasi yang lebih baru mungkin tidak lagi mengambil kunci yang digunakan saat pengiriman.

RFC 6376 §6.1.2

Apakah setiap bidang Authentication-Results dapat dipercaya?

Tidak. Tetapkan batas tepercaya dan authserv-id penerima.

RFC 8601 §7.1

Apakah masa berlakunya dapat memengaruhi pemeriksaan ulang nanti?

Ya. Verifikasi selanjutnya mungkin terjadi setelah x meskipun evaluasi awal dilakukan lebih awal.

RFC 6376 §3.5 RFC 6376 §6.1.1

Hasil manakah yang harus dipertahankan?

Pertahankan waktu dan konteksnya. Jangan diam-diam mengganti pengamatan penerima sejarah.

Bagaimana jika DNS historis tidak tersedia?

Nyatakan batasan itu. DNS saat ini saja tidak dapat sepenuhnya mereproduksi kondisi verifikasi asli.

[ Sumber ]

Sumber

  1. RFC 6376

    Bagian §1 · §3.1 · §3.4 · §3.5 · §3.7 · §6.1 · §6.1.1 · §6.1.2 · §6.1.3 · §5.4.1

  2. RFC 8601

    Bagian §1.2 · §2.5 · §7.1

  3. RFC 9989

    Bagian §4.4

[ Glosarium ]

Glosarium

DKIM
Tanda tangan terkait domain pada konten pesan yang dipilih, diverifikasi menggunakan data kunci publik.

RFC 6376 §1

Pemilih
Nilai s digunakan dengan domain penandatanganan d untuk menemukan data verifikasi.

RFC 6376 §3.1 RFC 6376 §3.5

Penyelarasan DMARC
Hubungan yang diperlukan antara pengidentifikasi yang diautentikasi dan Domain Penulis.

RFC 9989 §4.4

kanonikalisasi
Persiapan header atau isi yang ditentukan sebelum hashing dan verifikasi DKIM .

RFC 6376 §3.4

Pengidentifikasi layanan otentikasi
Pengidentifikasi layanan otentikasi yang melaporkan hasil; kepercayaan juga tergantung pada batas penerima.

RFC 8601 §2.5 RFC 8601 §7.1

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