Ghostwriter v3.2 Rilis

Feb 09 2023
SpecterOps telah merilis Ghostwriter v3.2 dengan beberapa peningkatan signifikan yang menurut kami akan Anda sukai.

SpecterOps telah merilis Ghostwriter v3.2 dengan beberapa peningkatan signifikan yang menurut kami akan Anda sukai. Kami merombak cara Anda berinteraksi dengan log operasi dan menambahkan dukungan untuk menandai klien, proyek, laporan, temuan, file bukti, domain, server, log operasi, dan entri log.

Pemberian tag

Tag akan membantu Anda mengatur dan menyesuaikan proyek Anda. Pada tingkat yang paling dasar, tag dapat membantu mengomunikasikan sesuatu tentang objek yang diberi tag, seperti proyek ini:

Tag yang Diterapkan ke Proyek

Tag pengarang untuk orang lain berfungsi seperti tag di sebagian besar aplikasi web modern yang sudah Anda kenal. Tag dipisahkan koma dan muncul sebagai lencana abu-abu di antarmuka. Tanda koma menunjukkan akhir dari tag, tetapi Anda bisa berkreasi dengan simbol lain. Misalnya, ini semua adalah tag yang valid:

  • att&ck:t1549
  • bahasa: en
  • T1592.002
  • tujuan-1

Tag dapat diakses di template laporan Anda, dan Anda dapat menggunakannya untuk membuat konten laporan yang lebih dinamis. Mari kita ambil proyek tim merah di atas sebagai contoh. Jika Anda melihat data laporan JSON mentah, objek `project` memiliki kunci `tags` ini:

"tags": [
  "cvss:on",
  "language:en",
  "project"
]

Jinja2 untuk Menambahkan CVSS Berdasarkan Tag Proyek

Jika tag proyek menyertakan cvss:on , kita akan mendapatkan keluaran seperti ini:

Hasil Menampilkan CVSS

Mengambil konsep ini lebih jauh, Anda bahkan dapat membuat variabel khusus untuk laporan Anda. Dengan sedikit kerja keras, kita dapat menggunakan tag seperti entitas-diuji: jaringan internal untuk memasukkan teks ke dalam template laporan kita. Dalam contoh ini, tag membantu kami menyisipkan beberapa teks secara dinamis:

Jinja2 untuk Menggunakan Tag untuk Menyisipkan Konten

Ekspresi Jinja2 itu memeriksa tag laporan untuk tag yang dimulai dengan entitas-diuji: dan kemudian menghapus awalan itu dari tag untuk memasukkan variabel khusus kami. Itu melakukan hal yang sama untuk memperbarui header dokumen secara dinamis berdasarkan tag `status`. Outputnya terlihat seperti ini:

Hasil Menampilkan Tag Disisipkan sebagai Konten

Anda dapat memperoleh hasil serupa dengan pernyataan if/else berdasarkan nilai lain, seperti jenis proyek atau keberadaan jenis temuan tertentu, tetapi tag memungkinkan lebih banyak fleksibilitas. Dengan sedikit kreativitas, tag memungkinkan berbagai penyesuaian laporan!

Pemberian tag juga merupakan alat yang berguna dalam antarmuka pencatatan aktivitas yang baru.

Semua Log Operasi Baru

Kami merombak halaman pencatatan agar semuanya lebih mudah digunakan. Saat Anda mengunjungi halaman baru untuk pertama kalinya, Anda mungkin melihat tombol baru Tampilkan/Sembunyikan Kolom . Sebelumnya, Anda harus memilih kolom mana yang ingin Anda lihat setiap kali Anda mengunjungi halaman tersebut. Pilihan Anda sekarang disimpan di penyimpanan lokal browser Anda sehingga tetap ada antara penyegaran halaman dan kunjungan.

Antarmuka Pencatatan Aktivitas Baru

Perubahan besar lainnya adalah jendela pengeditan baru. Sekarang dimungkinkan untuk mengedit bidang sekaligus. Yang perlu Anda lakukan adalah mengklik dua kali baris tabel yang ingin Anda edit. Formulir untuk entri baru akan diisi sebelumnya dengan stempel waktu saat ini dan nama pengguna Anda sehingga Anda dapat fokus mengisi detail penting.

Modal Peristiwa Log Baru

Seperti disebutkan di atas, Anda sekarang dapat memberi tag pada acara yang dicatat, dan tag ini dapat membantu Anda memanggil acara dengan tag warna-warni. Ghostwriter akan mengubah gaya tag yang berisi string tertentu untuk membantu Anda mengidentifikasi peristiwa penting dengan mudah di log Anda. Misalnya, tag dengan `detect` akan muncul sebagai badge biru untuk membantu Anda mengidentifikasi peristiwa yang terkait dengan peristiwa deteksi atau dekonflik.

Contoh Tag pada Peristiwa Log

Ada informasi lebih lanjut tentang fitur ini di wiki Ghostwriter:

Bungkus

Ini adalah rilis besar pertama di tahun 2023 dengan lebih banyak lagi yang akan datang. Seperti biasa, lihat di sini untuk pembaruan lebih lanjut tentang roadmap Ghostwriter dan rilis mendatang. Untuk saat ini, Anda bisa mendapatkan rilis terbaru di GitHub: