Wydanie Ghostwriter v3.2
SpecterOps wydało Ghostwriter v3.2 z kilkoma znaczącymi ulepszeniami, które naszym zdaniem przypadną Ci do gustu. Zmieniliśmy sposób interakcji z dziennikami operacji i dodaliśmy obsługę tagowania klientów, projektów, raportów, ustaleń, plików dowodowych, domen, serwerów, dzienników operacji i wpisów w dzienniku.
Tagowanie
Tagi pomogą Ci uporządkować i dostosować projekty. Na najbardziej podstawowym poziomie znacznik może pomóc w przekazaniu informacji o oznaczonym obiekcie, tak jak w przypadku tego projektu:
Tagi Ghostwriter działają jak tagi w większości nowoczesnych aplikacji internetowych, które już znasz. Tagi są rozdzielane przecinkami i pojawiają się w interfejsie jako szare plakietki. Przecinek oznacza koniec znacznika, ale możesz wykazać się kreatywnością, używając innych symboli. Na przykład, to są wszystkie prawidłowe tagi:
- att&ck:t1549
- język: en
- T1592.002
- cel-1
Tagi są dostępne w szablonach raportów i można ich używać do tworzenia bardziej dynamicznych treści raportów. Weźmy jako przykład powyższy projekt zespołu czerwonego. Jeśli spojrzysz na surowe dane raportu JSON, obiekt `project` ma ten klucz `tags`:
"tags": [
"cvss:on",
"language:en",
"project"
]
Jeśli tagi projektu zawierają cvss:on , otrzymamy takie dane wyjściowe:
Idąc dalej tą koncepcją, możesz nawet tworzyć niestandardowe zmienne do swoich raportów. Przy odrobinie więcej pracy możemy użyć tagu takiego jak Entity-tested:internal network, aby wstawić tekst do naszego szablonu raportu. W tym przykładzie tagi pomagają nam dynamicznie wstawiać tekst:
To wyrażenie Jinja2 sprawdza tagi raportu pod kątem tagu, który zaczyna się od Entity-tested:, a następnie usuwa ten prefiks z tagu, aby wstawić naszą niestandardową zmienną. Robi to samo, aby dynamicznie aktualizować nagłówek dokumentu na podstawie tagu `status`. Dane wyjściowe wyglądają następująco:
Podobne wyniki można osiągnąć za pomocą instrukcji if/else opartych na innych wartościach, takich jak typ projektu lub obecność określonego typu wyszukiwania, ale znaczniki zapewniają większą elastyczność. Przy odrobinie kreatywności tagi umożliwiają szeroki zakres dostosowywania raportów!
Tagowanie jest również pomocnym narzędziem w nowym interfejsie rejestrowania aktywności.
Wszystkie nowe dzienniki operacji
Zmieniliśmy stronę logowania, aby wszystko było łatwiejsze w użyciu. Kiedy odwiedzasz nową stronę po raz pierwszy, możesz zauważyć nowy przycisk Pokaż/Ukryj kolumny . Wcześniej za każdym razem, gdy odwiedzałeś stronę, musiałeś wybierać, które kolumny chcesz przeglądać. Twoje wybory są teraz przechowywane w pamięci lokalnej przeglądarki, dzięki czemu są trwałe między odświeżeniami strony a wizytami.
Kolejną dużą zmianą jest nowe okno edycji. Teraz można edytować wszystkie pola jednocześnie. Wszystko, co musisz zrobić, to dwukrotnie kliknąć wiersz tabeli, który chcesz edytować. Formularze nowych wpisów zostaną wstępnie wypełnione aktualnym znacznikiem czasu i Twoją nazwą użytkownika, dzięki czemu możesz skupić się na wypełnianiu ważnych informacji.
Jak wspomniano powyżej, możesz teraz oznaczać zarejestrowane zdarzenia, a te tagi mogą pomóc w wywoływaniu zdarzeń za pomocą wielokolorowych tagów. Ghostwriter stylizuje tagi zawierające określone ciągi znaków, aby ułatwić Ci identyfikację kluczowych zdarzeń w dziennikach. Na przykład tag z „wykryj” pojawi się jako niebieska plakietka, która pomoże Ci zidentyfikować zdarzenia związane ze zdarzeniem wykrycia lub usunięcia konfliktu.
Więcej informacji na temat tej funkcji można znaleźć na wiki Ghostwriter:
Zakończyć
To pierwsze duże wydanie w 2023 roku, a kolejne będą jeszcze przed nami. Jak zawsze, zajrzyj tutaj, aby uzyskać więcej informacji na temat planu działania Ghostwriter i przyszłych wydań. Na razie możesz pobrać najnowszą wersję na GitHub:

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































