Ghostwriter v3.2 Sürümü

Feb 09 2023
SpecterOps, beğeneceğinizi düşündüğümüz bazı önemli geliştirmelerle birlikte Ghostwriter v3.2'yi piyasaya sürdü.

SpecterOps, beğeneceğinizi düşündüğümüz bazı önemli geliştirmelerle birlikte Ghostwriter v3.2'yi piyasaya sürdü. İşlem günlükleriyle etkileşim şeklinizi elden geçirdik ve istemcileri, projeleri, raporları, bulguları, kanıt dosyalarını, etki alanlarını, sunucuları, işlem günlüklerini ve günlük girişlerini etiketleme desteği ekledik.

etiketleme

Etiketler, projelerinizi düzenlemenize ve özelleştirmenize yardımcı olur. En temel düzeyde, bir etiket, bu projede olduğu gibi, etiketlenen nesne hakkında bir şeyler iletmeye yardımcı olabilir:

Bir Projeye Uygulanan Etiketler

Ghostwriter'ın etiketleri, zaten aşina olduğunuz çoğu modern web uygulamasındaki etiketler gibi çalışır. Etiketler virgülle ayrılmıştır ve arayüzde gri rozetler olarak görünür. Virgül, bir etiketin sonunu belirtir, ancak diğer simgelerle yaratıcı olabilirsiniz. Örneğin, bunların tümü geçerli etiketlerdir:

  • at&ck:t1549
  • dil:tr
  • T1592.002
  • amaç-1

Etiketlere rapor şablonlarınızdan erişilebilir ve bunları daha dinamik rapor içeriği oluşturmak için kullanabilirsiniz. Örnek olarak yukarıdaki kırmızı takım projesini ele alalım. Ham JSON raporu verilerine bakacak olursanız, "proje" nesnesinin şu "etiketler" anahtarı vardır:

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

Proje Etiketlerine Göre CVSS Eklemek için Jinja2

Projenin etiketleri cvss:on içeriyorsa , şöyle bir çıktı alırız:

CVSS'yi Görüntüleyen Sonuçlar

Bu konsepti daha da ileri götürerek, raporlarınız için özel değişkenler bile oluşturabilirsiniz. Biraz daha çalışarak, rapor şablonumuza metin eklemek için entity-tested:internal network gibi bir etiket kullanabiliriz . Bu örnekte, etiketler bazı metinleri dinamik olarak eklememize yardımcı olur:

İçerik Eklemek İçin Etiketleri Kullanmak için Jinja2

Bu Jinja2 ifadesi, raporun etiketlerinde entity-tested: ile başlayan bir etiket olup olmadığını kontrol eder ve ardından özel değişkenimizi eklemek için bu ön eki etiketten çıkarır. Belgenin başlığını bir "durum" etiketine göre dinamik olarak güncellemek için de aynı şeyi yapar. Çıktı şöyle görünür:

İçerik Olarak Eklenen Etiketleri Gösteren Sonuçlar

Proje türü veya belirli bir bulgu türünün varlığı gibi diğer değerlere dayalı if/else ifadeleriyle benzer sonuçlar elde edebilirsiniz , ancak etiketler daha fazla esneklik sağlar. Biraz yaratıcılıkla, etiketler çok çeşitli rapor özelleştirmesine olanak tanır!

Etiketleme, yeni etkinlik günlüğü arayüzünde de yararlı bir araçtır.

Tüm Yeni İşlem Günlükleri

Her şeyin kullanımını kolaylaştırmak için kayıt sayfasını elden geçirdik. Yeni sayfayı ilk kez ziyaret ettiğinizde, yeni Sütunları Göster/Gizle düğmesini fark edebilirsiniz. Önceden, sayfayı her ziyaret ettiğinizde hangi sütunları görüntülemek istediğinizi seçmeniz gerekiyordu. Seçimleriniz artık tarayıcınızın yerel deposunda saklanır, böylece sayfa yenilemeleri ve ziyaretler arasında kalıcı olurlar.

Yeni Etkinlik Günlüğü Arayüzü

Bir başka büyük değişiklik de yeni düzenleme penceresi. Artık alanları tek seferde düzenlemek mümkün. Tek yapmanız gereken, düzenlemek istediğiniz tablo satırına çift tıklamak. Yeni girişler için formlar, geçerli zaman damgası ve kullanıcı adınız ile önceden doldurulacaktır, böylece önemli ayrıntıları doldurmaya odaklanabilirsiniz.

Yeni Günlük Olay Modeli

Yukarıda bahsedildiği gibi, artık günlüğe kaydedilen etkinlikleri etiketleyebilirsiniz ve bu etiketler, çok renkli etiketlerle etkinlikleri çağırmanıza yardımcı olabilir. Ghostwriter, günlüklerinizdeki önemli olayları kolayca tanımlamanıza yardımcı olmak için belirli dizeleri içeren etiketleri stilize eder. Örneğin, "algıla" içeren bir etiket, bir algılama veya çakışma giderme olayıyla ilgili olayları belirlemenize yardımcı olmak için mavi bir rozet olarak görünür.

Günlük Olayındaki Örnek Etiketler

Ghostwriter wiki'sinde bu özellik hakkında daha fazla bilgi var:

Sarmak

Bu, 2023'ün ilk büyük sürümü ve daha fazlası gelecek. Her zaman olduğu gibi, Ghostwriter'ın yol haritası ve gelecekteki sürümleri hakkında daha fazla güncelleme için buraya bakın. Şimdilik en son sürümü GitHub'dan edinebilirsiniz: