Quero usar o AWS WAF para permitir ou bloquear o acesso a caminhos de URI específicos.
Resolução
Para permitir ou bloquear o acesso a caminhos de URI específicos por endereço IP, cabeçalho HTTP ou geolocalização, use uma declaração de regra de correspondência. A declaração de correspondência compara a solicitação da internet com seus critérios.
Para começar, conclua as seguintes etapas:
- Abra o console do AWS WAF.
- No painel de navegação, selecione AWS WAF.
- Selecione Recursos e pacotes de proteção.
- Selecione seu Pacote de proteção.
- No pacote de proteção selecionado, selecione Regras.
- Selecione Exibir e editar ao lado de Regras para visualizar ou modificar as regras associadas ao seu pacote de proteção.
- No painel direito de Gerenciar regras, selecione Adicionar regras.
- Selecione Criar nova regra.
- Selecione Regra personalizada e clique em Próximo.
- Em Tipo de regra, selecione Regra personalizada e clique em Próximo.
Depois, com base em seus requisitos, consulte a seção apropriada e conclua as etapas fornecidas.
Permita ou bloqueie o acesso a um caminho de URI específico
Conclua as etapas a seguir:
- Em Nome, insira um nome para a regra, por exemplo, Block-URI-access.
- Em Tipo, escolha Regra regular.
- Em Se for uma solicitação, selecione corresponde à declaração.
- Em Declaração, conclua as seguintes etapas:
Em Inspecionar, escolha o caminho do URI.
Em Tipo de correspondência, escolha ** Contém string**.
Em String para correspondência: insira seu caminho de URI, por exemplo, /admin.
(Opcional) Em Transformação de texto, escolha uma transformação de texto ou clique em Nenhuma.
- Em Ação, selecione Permitir ou Bloquear e, em seguida, clique em Adicionar regra.
- (Opcional) Em Definir prioridade da regra, selecione sua regra e atualize sua prioridade.
- Clique em Salvar.
Bloqueie o acesso a caminhos de URI específicos por endereço IP
Conclua as etapas a seguir:
- Em Nome, insira um nome para a regra, por exemplo, Allow-listed-IPs-only.
- Em Tipo, escolha Regra regular.
- Em Se for uma solicitação, selecione corresponde a todas as declarações (AND).
- Em Declaração 1, conclua as seguintes etapas:
Em Inspecionar, escolha o caminho do URI.
Em Tipo de correspondência, escolha ** Contém string**.
Em String para correspondência: insira seu caminho de URI, por exemplo, /admin.
(Opcional) Em Transformação de texto, escolha uma transformação de texto ou clique em Nenhuma.
- Em Declaração 2, conclua as seguintes etapas:
Selecione Negar resultados da declaração.
Em Inspecionar, escolha Origina-se de um endereço IP em.
Em Conjunto de IP, escolha o conjunto de IP que contém seus endereços IP da lista de permissões, por exemplo, MyTrustedIPs.
Em Endereço IP para usar como endereço de origem, selecione Endereço IP de origem.
- Em Ação, selecione Bloquear e, em seguida, clique em Adicionar regra.
- (Opcional) Em Definir prioridade da regra, selecione sua regra e atualize sua prioridade.
- Clique em Salvar.
Bloqueie o acesso a caminhos de URI específicos por cabeçalho HTTP
Conclua as etapas a seguir:
- Em Nome, insira um nome para a regra, por exemplo, Allow-specific-referer-only.
- Em Tipo, escolha Regra regular.
- Em Se for uma solicitação, selecione corresponde a todas as declarações (AND).
- Em Declaração 1, conclua as seguintes etapas:
Em Inspecionar, escolha o caminho do URI.
Em Tipo de correspondência, selecione Contém string.
Em String para correspondência: insira seu caminho de URI, por exemplo, /wp-login.
- Em Declaração 2, conclua as seguintes etapas:
Selecione Negar resultados da declaração.
Em Inspecionar, escolha Cabeçalho único.
Em Nome do campo cabeçalho, insira o nome do seu cabeçalho, por exemplo, Indicador.
Em Tipo de correspondência, escolha ** Contém string**.
Em String para correspondência: insira seu valor de indicador, por exemplo, exemplo.com.
- (Opcional) Em Declarações 1 e 2, em Transformação de texto selecione uma transformação de texto ou selecione Nenhuma.
- Em Ação, selecione Bloquear e, em seguida, clique em Adicionar regra.
- (Opcional) Em Definir prioridade da regra, selecione sua regra e atualize sua prioridade.
- Clique em Salvar.
Bloqueie o acesso a caminhos de URI específicos por geolocalização
Conclua as etapas a seguir:
- Em Nome, insira um nome para a regra, por exemplo, LimitAccessByCountry.
- Em Tipo, escolha Regra regular.
- Em Se for uma solicitação, selecione corresponde a todas as declarações (AND).
- Em Declaração 1, conclua as seguintes etapas:
Em Inspecionar, escolha o caminho do URI.
Em Tipo de correspondência, escolha ** Contém string**.
Em String para correspondência: insira seu caminho de URI, por exemplo, /user/profile.
(Opcional) Em Transformação de texto, escolha uma transformação de texto ou clique em Nenhuma.
- Em Declaração 2, conclua as seguintes etapas:
Selecione Negar resultados da declaração.
Em Inspecionar, selecione Originária de um país em.
Em Códigos de país, escolha o país para o qual você deseja que as solicitações sejam inspecionadas.
Em Endereço IP para usar para determinar o país de origem, selecione Endereço IP de origem.
- Em Ação, selecione Bloquear e, em seguida, clique em Adicionar regra.
- (Opcional) Em Definir prioridade da regra, selecione sua regra e atualize sua prioridade.
- Clique em Salvar.
Informações relacionadas
Usando transformações de texto em AWS WAF
Definindo a prioridade da regra
Como usar o AWS WAF para permitir ou bloquear solicitações de um país ou geolocalização específicos?