Релиз Ghostwriter v3.2

Feb 09 2023
SpecterOps выпустила Ghostwriter v3.2 с некоторыми значительными улучшениями, которые, как мы думаем, вам понравятся.

SpecterOps выпустила Ghostwriter v3.2 с некоторыми значительными улучшениями, которые, как мы думаем, вам понравятся. Мы пересмотрели то, как вы взаимодействуете с журналами операций, и добавили поддержку пометки клиентов, проектов, отчетов, выводов, файлов доказательств, доменов, серверов, журналов операций и записей журнала.

Маркировка

Теги помогут вам организовать и настроить ваши проекты. На самом базовом уровне тег может помочь сообщить что-то о помеченном объекте, например, в этом проекте:

Теги, примененные к проекту

Теги Ghostwriter работают как теги в большинстве современных веб-приложений, с которыми вы уже знакомы. Теги разделяются запятыми и отображаются в интерфейсе в виде серых значков. Запятая обозначает конец тега, но вы можете проявить творческий подход и с другими символами. Например, это все допустимые теги:

  • Атака: t1549
  • язык: en
  • Т1592.002
  • цель-1

Теги доступны в ваших шаблонах отчетов, и вы можете использовать их для создания более динамичного содержимого отчетов. Возьмем в качестве примера приведенный выше проект красной команды. Если бы вы посмотрели на необработанные данные отчета JSON, объект `project` имел этот ключ `tags`:

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

Jinja2 для добавления CVSS на основе тегов проекта

Если теги проекта включают cvss:on , мы получим следующий вывод:

Результаты, отображающие CVSS

Развивая эту концепцию, вы даже можете создавать собственные переменные для своих отчетов. Приложив немного больше усилий, мы можем использовать тег вроде entity-tested:internal network для вставки текста в наш шаблон отчета. В этом примере теги помогают нам динамически вставлять некоторый текст:

Jinja2 для использования тегов для вставки контента

Это выражение Jinja2 проверяет теги отчета на наличие тега, который начинается с entity-tested:, а затем удаляет этот префикс из тега, чтобы вставить нашу пользовательскую переменную. Он делает то же самое для динамического обновления заголовка документа на основе тега `status`. Вывод выглядит следующим образом:

Результаты, показывающие теги, вставленные как контент

Аналогичных результатов можно добиться с помощью операторов if/else , основанных на других значениях, таких как тип проекта или наличие определенного типа поиска, но теги обеспечивают большую гибкость. При некотором творчестве теги позволяют настраивать отчеты по широкому спектру параметров!

Теги также являются полезным инструментом в новом интерфейсе регистрации активности.

Все новые журналы операций

Мы переработали страницу регистрации, чтобы упростить ее использование. При первом посещении новой страницы вы можете заметить новую кнопку «Показать/скрыть столбцы» . Раньше вам приходилось выбирать, какие столбцы вы хотите просматривать при каждом посещении страницы. Ваш выбор теперь хранится в локальном хранилище вашего браузера, поэтому он сохраняется между обновлениями страницы и посещениями.

Новый интерфейс регистрации активности

Еще одно большое изменение — новое окно редактирования. Теперь можно редактировать все поля одновременно. Все, что вам нужно сделать, это дважды щелкнуть строку таблицы, которую вы хотите отредактировать. Формы для новых записей будут предварительно заполнены текущей отметкой времени и вашим именем пользователя, чтобы вы могли сосредоточиться на заполнении важных деталей.

Новый модальный журнал событий

Как упоминалось выше, теперь вы можете помечать зарегистрированные события, и эти теги могут помочь вам вызывать события с помощью разноцветных тегов. Ghostwriter будет стилизовать теги, содержащие определенные строки, чтобы помочь вам легко идентифицировать ключевые события в ваших журналах. Например, тег с `detect` будет отображаться в виде синего значка, чтобы помочь вам идентифицировать события, связанные с обнаружением или устранением конфликтов.

Пример тегов в событии журнала

Более подробная информация об этой функции содержится в вики Ghostwriter:

Заворачивать

Это первый крупный релиз 2023 года. Как всегда, ищите здесь больше обновлений о дорожной карте Ghostwriter и будущих выпусках. На данный момент вы можете получить последнюю версию на GitHub: