Command Group

Os Command Groups são catálogos centralizados onde você define os comandos ou padrões de comando que serão filtrados pelo sistema. Cada grupo pode conter comandos específicos ou usar expressões regulares para capturar famílias de comandos.

Acessando Command Groups

  1. No menu lateral, navegue até Policies > Rules > Command filter

  2. Clique na aba Command group

  3. Você verá a lista de grupos existentes com suas respectivas configurações

Criando um Command Group

1

Passo 1: Iniciando a Criação

  • Na tela de Command Groups, clique no botão + Create

  • Você será direcionado para a tela "Create command group"

2

Passo 2: Configurações Básicas

Name (Nome)

  • Insira um nome descritivo para o grupo

  • Exemplos: "Comandos Destrutivos", "Bloqueio SUDO", "Comandos de Rede"

Type (Tipo) Selecione o tipo de filtro:

  • Command: Para comandos específicos exatos

  • Regular expression: Para padrões mais complexos usando RegEx

3

Passo 3: Configurando Comandos Específicos

Quando Type = Command:

Content

  • Digite um comando por linha, exatamente como deve ser digitado

  • Importante: Respeite espaços exatos - o sistema não fará correspondência se houver diferenças

Exemplo de conteúdo:

rm
reboot
hostname
sudo df -h

Ignore case

  • Marque esta opção para ignorar diferenças entre maiúsculas e minúsculas

  • Recomendado para maior flexibilidade

4

Passo 4: Configurando Expressões Regulares

Quando Type = Regular expression:

Content

  • Insira expressões regulares para capturar padrões de comando

  • Para múltiplas expressões, combine-as usando o operador "|" (OR)

Exemplo de expressão regular combinada:

^(ls|pwd).*|^rm\s+.*|^sudo\s+.*|^chmod\s+777\s+.*|^df\s+-h\s+.*

Dicas importantes para RegEx:

  • ^ indica início da linha

  • \s+ representa um ou mais espaços

  • .* representa qualquer caractere

  • \w+ representa letras, números e underscore

  • | é o operador OR para combinar múltiplas expressões

  • Para múltiplas expressões, combine-as: ^exp1.*|^exp2.*|^exp3.*

  • Use parênteses para agrupamento: ^(cmd1|cmd2|cmd3).*

5

Passo 5: Adicionando Descrição

Description

  • Adicione uma descrição clara do propósito do grupo

  • Inclua informações sobre quais comandos são capturados

  • Documente o motivo da criação do grupo

6

Passo 6: Salvando o Command Group

  1. Clique em Submit para salvar o grupo

  2. Ou clique em Save & Continue para salvar e criar outro grupo

  3. O grupo estará disponível para uso em Command Filters

Exemplos

Consulte a sessão Modelos de comandos

Atualizado

Isto foi útil?