Lançamento do Ghostwriter v3.2

Feb 09 2023
A SpecterOps lançou o Ghostwriter v3.2 com algumas melhorias significativas que achamos que você vai gostar.

A SpecterOps lançou o Ghostwriter v3.2 com algumas melhorias significativas que achamos que você vai gostar. Revisamos como você interage com logs de operação e adicionamos suporte para marcar clientes, projetos, relatórios, descobertas, arquivos de evidência, domínios, servidores, logs de operação e entradas de log.

marcação

As tags ajudarão você a organizar e personalizar seus projetos. No nível mais básico, uma tag pode ajudar a comunicar algo sobre o objeto marcado, como este projeto:

Marcas aplicadas a um projeto

As tags do Ghostwriter funcionam como tags na maioria dos aplicativos da Web modernos com os quais você já está familiarizado. As tags são separadas por vírgula e aparecem como emblemas cinza na interface. Uma vírgula designa o final de uma tag, mas você pode ser criativo com outros símbolos. Por exemplo, todas essas são tags válidas:

  • at&ck:t1549
  • idioma:en
  • T1592.002
  • objetivo-1

As tags podem ser acessadas em seus modelos de relatório e você pode usá-las para criar um conteúdo de relatório mais dinâmico. Vamos tomar como exemplo o projeto da equipe vermelha acima. Se você olhar os dados brutos do relatório JSON, o objeto `project` tem esta chave `tags`:

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

Jinja2 para adicionar CVSS com base nas tags do projeto

Se as tags do projeto incluírem cvss:on , obteremos uma saída como esta:

Os Resultados Exibindo o CVSS

Levando esse conceito adiante, você pode até criar variáveis ​​personalizadas para seus relatórios. Com um pouco mais de trabalho, podemos usar uma tag como entity-tested:internal network para inserir texto em nosso modelo de relatório. Neste exemplo, as tags nos ajudam a inserir algum texto dinamicamente:

Jinja2 para usar tags para inserir conteúdo

Essa expressão Jinja2 verifica as tags do relatório em busca de uma tag que comece com entity-tested: e, em seguida, remove esse prefixo da tag para inserir nossa variável personalizada. Ele faz a mesma coisa para atualizar dinamicamente o cabeçalho do documento com base em uma tag `status`. A saída se parece com isto:

Os resultados mostrando as tags inseridas como conteúdo

Você pode obter resultados semelhantes com instruções if/else com base em outros valores, como o tipo de projeto ou a presença de um determinado tipo de descoberta, mas as tags permitem mais flexibilidade. Com alguma criatividade, as tags permitem uma ampla gama de customizações de relatórios!

A marcação também é uma ferramenta útil na nova interface de registro de atividades.

Todos os novos registros de operação

Reformulamos a página de registro para tornar tudo mais fácil de usar. Quando você visita a nova página pela primeira vez, pode notar o novo botão Mostrar/Ocultar colunas . Anteriormente, você tinha que escolher quais colunas deseja visualizar cada vez que visitava a página. Suas seleções agora são armazenadas no armazenamento local do seu navegador para que sejam persistentes entre atualizações de página e visitas.

Nova interface de registro de atividades

Outra grande mudança é a nova janela de edição. Agora é possível editar todos os campos de uma só vez. Tudo o que você precisa fazer é clicar duas vezes na linha da tabela que deseja editar. Os formulários para novas entradas serão pré-preenchidos com o carimbo de data/hora atual e seu nome de usuário para que você possa se concentrar em preencher os detalhes importantes.

Novo Modal de Evento de Log

Conforme mencionado acima, agora você pode marcar eventos registrados e essas tags podem ajudá-lo a chamar eventos com tags multicoloridas. O Ghostwriter estilizará as tags que contêm certas strings para ajudá-lo a identificar facilmente os principais eventos em seus logs. Por exemplo, uma tag com `detectar` aparecerá como um distintivo azul para ajudá-lo a identificar eventos relacionados a um evento de detecção ou eliminação de conflitos.

Tags de exemplo em um evento de log

Há mais informações sobre esse recurso no wiki do Ghostwriter:

Embrulhar

Este é o primeiro grande lançamento de 2023 com mais por vir. Como sempre, procure aqui mais atualizações sobre o roteiro do Ghostwriter e futuros lançamentos. Por enquanto, você pode obter a versão mais recente no GitHub: