Lewati ke konten
← Semua catatan

RESEARCH NOTE / Forensics

Timeline insiden: urutan bukan selalu sebab-akibat.

Menggabungkan log sintetis dengan zona waktu, correlation ID, provenance, dan batas keyakinan tanpa membocorkan rahasia.

HEXPLOIT / Catatan edukasi sintetis · 22 Oktober 2026 · 2 mnt baca

Ilustrasi konseptual rangkaian bukti yang dikorelasikan dalam timeline.
Ilustrasi editorial dibuat dengan AI. Bukan bukti pengujian atau insiden nyata.

Materi edukasi sintetis, bukan laporan kerentanan produk. Kode adalah ilustrasi, bukan implementasi siap produksi. Pengujian hanya pada data dan sistem yang kamu kuasai atau diizinkan secara tertulis.

Pertanyaan yang ingin dijawab

Fixture ini berisi dua baris log buatan: satu dari gateway dalam UTC dan satu dari aplikasi dalam WIB. Keduanya memakai request_id yang sama. Kita ingin memeriksa apakah dua peristiwa mungkin berasal dari satu permintaan, bukan menetapkan siapa penyerangnya.

jsonl
{"time":"2026-10-22T02:00:00Z","source":"gateway","request_id":"lab-17","status":403}
{"time":"2026-10-22T09:00:00+07:00","source":"app","request_id":"lab-17","event":"access_denied"}

Normalisasi tanpa menghilangkan sumber

Simpan timestamp asli dan nilai UTC hasil normalisasi. Catat asal file, metode koleksi, waktu koleksi, dan hash berkas bila tersedia. Pada fixture ini kedua timestamp mewakili waktu yang sama. Jangan mengurutkan string jam lokal dari sumber berbeda seolah semuanya memakai zona yang sama.

Korelasi dan kualitas bukti

request_id membantu menghubungkan catatan tetapi bukan bukti integritas. Nilai bisa hilang, dipakai ulang, atau berasal dari input yang tidak dipercaya. Periksa juga endpoint, sumber pencatatan, dan kemungkinan perbedaan jam. Status 403 menunjukkan penolakan pada catatan tersebut, bukan bukti bahwa tidak ada jalur akses lain.

Log yang cukup, bukan log semuanya

Simpan konteks yang relevan untuk pertanyaan investigasi, misalnya aktor tersamarkan, operasi, objek, keputusan, dan correlation ID. Hindari token akses, kata sandi, dan isi respons sensitif. Data eksternal perlu diperlakukan sebagai input tak tepercaya sebelum masuk ke log.

Pisahkan observasi dan interpretasi

Observasi fixture: dua catatan memiliki waktu setara dan ID yang sama. Interpretasi terbatas: keduanya konsisten dengan satu permintaan yang ditolak. Belum diketahui: sinkronisasi jam, kelengkapan koleksi, dan validitas correlation ID. Dalam laporan nyata, tuliskan kesenjangan ini serta bukti tambahan yang diperlukan.

Referensi & pembacaan lanjutan

Tulisan ini merupakan sintesis edukasi, bukan salinan atau afiliasi dengan sumber berikut. Gunakan dokumentasi primer untuk keputusan implementasi.