Investigasi lintas artefak¶
Tidak ada artefak yang boleh menanggung kesimpulan penting sendirian. Alur kerja ini menunjukkan cara mengubah sebuah petunjuk menjadi rangkaian bukti yang dapat dipertanggungjawabkan.
Eksekusi executable yang mencurigakan¶
- Prefetch: tetapkan waktu eksekusi yang tersimpan, konteks path/hash, jumlah eksekusi, dan berkas yang dimuat.
$MFT: temukan path, ukuran, timestamp, ADS, status terhapus, dan referensi MFT.- Jurnal USN: rekonstruksi pembuatan, penulisan, penggantian nama, dan penghapusan.
- Amcache: tambahkan SHA-1, metadata PE, versi, dan path historis.
- ShimCache: tambahkan path/urutan cache kompatibilitas dan flag eksekusi yang didukung.
- SRUM: cari penggunaan sumber daya/jaringan oleh executable/pengguna yang sama.
- Defender: periksa waktu karantina, path asli, hash, dan asal unduhan.
- Log peristiwa/EDR: identifikasi parent proses, baris perintah, akun, jaringan, dan konteks keamanan.
Kesimpulan harus membedakan keberadaan berkas, eksekusi, dan atribusi kepada seseorang atau intrusi.
Aktivitas berkas ransomware¶
- Identifikasi ekstensi terenkripsi dan path korban di
$MFT. - Gunakan reason dan urutan USN untuk merekonstruksi penulisan/penggantian nama/penghapusan massal.
- Gunakan Prefetch untuk mengidentifikasi kandidat program enkripsi dan waktu eksekusinya.
- Gunakan SRUM untuk lonjakan CPU/disk/jaringan oleh proses kandidat.
- Periksa layanan dan TaskCache untuk penyebaran/persistensi.
- Periksa karantina Defender dan log peristiwa untuk deteksi/remediasi.
MFT/USN dapat membuktikan dampak terhadap sistem berkas bahkan ketika tidak ada artefak eksekusi yang tersisa. Keduanya umumnya tidak mengidentifikasi proses yang bertanggung jawab tanpa telemetri proses atau korelasi.
Akses awal melalui dokumen / pintasan berbahaya¶
- RecentDocs dan Jump Lists mengidentifikasi interaksi pengguna/aplikasi dan konteks MRU.
- Uraikan LNK yang sesuai di folder Recent untuk target, volume/share, referensi MFT, dan argumen.
- Gunakan Zone.Identifier dari ADS resident di
$MFTatau konten Defender untuk URL/zona asal. - Gunakan Prefetch/log peristiwa untuk aplikasi dokumen dan proses child-nya.
- Gunakan USN/MFT untuk mengikuti pembuatan dan penghapusan payload yang diekstrak.
Persistensi layanan¶
- Dekode nama layanan,
ImagePath,ServiceDll, akun, tipe start, dan tindakan kegagalan. - Selesaikan variabel lingkungan dan perilaku path dengan/tanpa tanda kutip.
- Temukan executable/DLL di
$MFTdan riwayat USN. - Periksa Prefetch dan log peristiwa untuk start layanan/proses yang sebenarnya.
- Bandingkan control set yang tidak aktif dan record registry yang dipulihkan untuk konfigurasi sebelumnya.
Persistensi tugas terjadwal¶
- Dekode tindakan TaskCache, principal/konteks, metadata registrasi/runtime, dan status tersembunyi.
- Bandingkan dengan XML di
C:\Windows\System32\Tasks. - Korelasikan nama/GUID tugas dengan peristiwa Security dan Task Scheduler Operational.
- Temukan dan hitung hash executable/skrip; periksa Prefetch dan riwayat sistem berkas.
- Pulihkan record TaskCache yang dihapus jika tugas tersebut telah dihapus.
Dugaan eksfiltrasi¶
- Gunakan SRUM untuk mengidentifikasi byte terkirim yang tidak biasa menurut aplikasi/pengguna/profil dan periode pengukuran.
- Konfirmasikan identitas executable dengan Prefetch, Amcache, dan
$MFT. - Identifikasi berkas yang diakses/dibuka melalui Jump Lists, LNK, RecentDocs, dan data peristiwa/EDR.
- Gunakan telemetri proxy, firewall, DNS, paket, atau EDR untuk tujuan/protokol.
Volume SRUM mendukung hipotesis eksfiltrasi tetapi tidak mengidentifikasi konten yang ditransfer atau membuktikan niat jahat dengan sendirinya.
Kunci korelasi yang layak dipertahankan¶
| Kunci | Artefak |
|---|---|
| Path lengkap / nama berkas | Hampir setiap artefak |
| SHA-1 / SHA-256 | Amcache, Defender, berkas yang dipulihkan |
| Entri MFT + sequence | $MFT, Prefetch, LNK, Jump Lists, USN |
| USN | Amcache, $MFT, Jurnal USN |
| Nomor seri volume / droid | Prefetch, LNK, Jump Lists, object ID MFT |
| SID / nama pengguna | SRUM, SAM, registry, log peristiwa |
| GUID tugas / nama tugas | TaskCache, XML tugas, log peristiwa |
| Nama layanan | Layanan, log peristiwa, data proses/driver |
| EntryId / ScanId Defender | Karantina, riwayat Defender, log peristiwa |