Regras de Proteção de WAF

As regras de proteção correlacionam o tráfego da Web às condições da regra e determinam a ação a ser executada quando as condições forem atendidas. As Definições da Regra de Proteção permitem que você defina os parâmetros para aplicação sempre que houver correspondência com uma regra de proteção. As recomendações ajudam na otimização do seu perfil de segurança do WAF. A equipe de Operações de Segurança monitora de forma proativa todos os eventos para fornecer recomendações sobre a ação de um conjunto de regras específico. Consulte Regras de Proteção Suportadas para obter informações adicionais.

A política de Borda tem aproximadamente 680 regras. Por causa do vencimento da política de Borda, várias versões do CRS (conjunto de regras principal) são incluídas.
Observação

Atualizamos e otimizamos continuamente as regras existentes, além de criá-las. Por causa de preocupações de vulnerabilidade, não podemos fornecer o padrão de mitigação para regras.

As políticas de WAF são mantidas atualizadas com CRS e CVEs, liberando definições novas e atualizadas trimestralmente. As definições de regra em uso não são atualizadas, pois podem causar comportamento inesperado. Novas definições são sempre inseridas no estado desativado.

Você pode ativar no máximo 100 regras por política de WAF.

Para obter mais informações, consulte Regras de Proteção Suportadas.

Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.

Listando e Aceitando Recomendações de Regra de Proteção

Use as seguintes operações para obter a lista de regras e configurações de proteção:
{
   "name": "SQL authentication bypass attempts",
   "action": "OFF",
   "description": "Detects basic SQL authentication bypass attempts.",
   "exclusions": [],
   "key": "981244",
   "tags": "SQL Injections, Recommended"
   },

   {

   "modSecurityRuleIds": [
      "950001",
      "959070",
      "959071",
      "959072",
      "950908",
      "959073"
				],

   "name": "Common SQL Injections",
   "action": "OFF",
   "description": "detects common SQL injection attacks",
   "exclusions": [],
   "key": "950001",
   "tags": "SQL Injections, WASCTC, OWASP, A1, PCI, Recommended"

   },
			
Usando os valores de chave da saída da chamada GET acima, você pode aceitar uma ou mais das recomendações usando a seguinte operação que especifica um array das chaves: Corpo:
[
   "981244",
   "950001"
]

Definições Específicas da Regra de Proteção

Várias definições de regra de proteção são definições para regras de proteção específicas.

Definição ID da Regra Nome da Regra
Métodos HTTP Permitidos 911100 Restringir Métodos de Solicitação HTTP
Tamanho Total Máximo do Argumento 960341 Limites Totais de Argumentos
Número Máximo de Argumentos 960335 Número de Limites de Argumentos
Tamanho Máximo do Argumento 960208 Limites de Valores

O termo "Argumentos" refere-se a parâmetros de consulta ou parâmetros de corpo em uma solicitação PUT/POST. Por exemplo, se o Número Máximo de Argumentos for 2 e o RuleID 960335 estiver definido como BLOCK, qualquer uma das seguintes solicitações será bloqueada:

GET /myapp/path?query=one&query=two&query=three
POST /myapp/path with Body {"arg1":"one","arg2":"two","arg3":"three"}
POST /myapp/path?query=one&query=two with Body {"arg1":"one"}

Tamanho Máximo do Argumento é o tamanho de um nome ou o valor do argumento. Tamanho Total do Argumento refere-se à soma dos tamanhos do nome e do valor.

Exclusões

Configure uma exceção no serviço Web Application Firewall.

Às vezes, uma regra de proteção pode acionar um valor falso positivo. Você pode configurar uma exceção se as solicitações que geram falso positivo tiverem um argumento ou cookie específico que possa ser usado para identificar que a solicitação será excluída da ação normalmente executada na regra. Os seguintes parâmetros de exclusão podem ser usados:

Parâmetros de Exclusão

Nome

Descrição

Parâmetros de Solicitação

Lista de valores de parâmetro (por nome de parâmetro) de payloads form-urlencoded, XML, JSON, AMP ou POST a serem excluídos da inspeção.

Cookie de Solicitação

Lista de valores de cookie de solicitação HTTP (por nome de cookie) a serem excluídos da inspeção.