Pular para o conteúdo principal

Questão de Segurança da Informação — Ferramentas de Firewall (IPtables, Pfsense, etc.) — INSTITUTO AOCP 2023

Segurança da InformaçãoFerramentas de Firewall (IPtables, Pfsense, etc.)
Código
qa543081
Banca
INSTITUTO AOCP
Órgão
UEAP
Ano
2023
Cargo
Tec ( )

Dentro da implementação de uma iptable dentro de um firewall, como se denomina a tabela responsável pelo controle dos pacotes que passam pelo host, mas cuja origem ou destino não são o mesmo?

  1. ANAT.
  2. BMANGLE.
  3. CFILTER.
  4. DDNS.
  5. ECML.
Revelar gabarito e comentário

GabaritoA — NAT.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tabelas do IPTables: NAT, Filter e Mangle

Gabarito: letra A. A tabela NAT (Network Address Translation) é a responsável pelo controle dos pacotes que passam pelo host, mas cuja origem ou destino não são o próprio host — ela modifica endereços de origem ou destino para permitir a tradução de endereços de rede. Essa é a definição clássica da tabela NAT no IPTables, que atua nas cadeias PREROUTING e POSTROUTING.

O IPTables é a ferramenta de firewall do Linux que gerencia o NetFilter, o sistema de filtragem de pacotes embutido no kernel. Ele organiza suas regras em tabelas, cada uma com uma função específica. A tabela Filter é a padrão e cuida da filtragem de pacotes (controle de acesso). A tabela NAT é usada para tradução de endereços, modificando IPs de origem ou destino. A tabela Mangle manipula pacotes para alterar flags ou parâmetros de cabeçalho. A pergunta descreve exatamente a função da tabela NAT: controlar pacotes que passam pelo host, mas cuja origem ou destino não são o próprio host — ou seja, pacotes que serão traduzidos (DNAT ou SNAT).

Para entender melhor, imagine um roteador com IPTables. Quando um dispositivo interno (192.168.1.10) acessa a internet, o pacote tem origem 192.168.1.10 e destino um IP público. Esse pacote passa pelo host (o roteador), mas nem a origem nem o destino são o roteador. A tabela NAT entra em ação na cadeia POSTROUTING para alterar a origem para o IP público do roteador (SNAT/MASQUERADE). Da mesma forma, quando um pacote externo chega para o IP público do roteador na porta 80, a tabela NAT na cadeia PREROUTING altera o destino para o servidor interno (DNAT). Em ambos os casos, o pacote não é originado nem destinado ao host, mas é controlado pela tabela NAT.

A pegadinha desta questão está em confundir a função das tabelas. A tabela Filter é a mais conhecida (é a padrão), mas ela apenas filtra pacotes (ACEITAR, DROPAR), sem modificar endereços. A tabela Mangle altera campos do cabeçalho (como TTL, TOS), mas não faz tradução de endereços. A tabela NAT é a única que modifica endereços de origem ou destino de pacotes que estão apenas de passagem pelo host. Guarde essa distinção: Filter filtra, Mangle modifica cabeçalho, NAT traduz endereços.

Tabelas do IPTables
  • 1Filter
    • Filtragem de pacotes (ACEITAR/DROPAR)
  • 2Mangle
    • Altera cabeçalho (TTL, TOS)
  • 3NAT
    • Traduz endereços (SNAT/DNAT)
    • Pacotes em trânsito (origem/destino ≠ host)
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A tabela NAT é exatamente a responsável pelo controle de pacotes que passam pelo host, mas cuja origem ou destino não são o próprio host. Ela realiza a tradução de endereços de rede, modificando IPs de origem (SNAT/MASQUERADE) ou destino (DNAT) nas cadeias POSTROUTING e PREROUTING, respectivamente. É o que permite que múltiplos dispositivos internos compartilhem um único IP público ou que serviços internos sejam acessados externamente.

Alternativa B — ❌ Incorreta

A tabela Mangle é responsável por manipular pacotes para alteração de flags ou parâmetros de cabeçalho (como TTL, TOS, marcação). Ela não realiza tradução de endereços e não é usada para controle de pacotes em trânsito com origem/destino diferentes do host. A confusão ocorre porque ambas são tabelas do IPTables, mas com funções distintas.

Alternativa C — ❌ Incorreta

A tabela Filter é a tabela padrão do IPTables, responsável pelo controle de acesso e filtragem de pacotes (ACEITAR, DROPAR, REJEITAR). Ela decide se um pacote pode passar ou não, mas não modifica endereços de origem ou destino. A descrição do enunciado não se aplica à Filter, pois ela não "controla" pacotes em trânsito no sentido de tradução — apenas filtra.

Alternativa D — ❌ Incorreta

DNS (Domain Name System) não é uma tabela do IPTables. É um protocolo de resolução de nomes que traduz nomes de domínio em endereços IP. Não tem relação com o controle de pacotes no firewall.

Alternativa E — ❌ Incorreta

CML não é uma tabela do IPTables nem um conceito relacionado a firewalls. É um distrator sem significado técnico no contexto de segurança de redes.

NÃO CAIA NESSA!

A banca explora a confusão entre as tabelas Filter e NAT. O candidato que sabe que o IPTables tem uma tabela "Filter" pode marcar a letra C, mas a Filter apenas filtra pacotes (permitir/negar), enquanto a NAT é que modifica endereços de pacotes em trânsito. Lembre-se: Filter filtra, Mangle modifica cabeçalho, NAT traduz endereços.

Gabarito: letra A

Link permanente: /questoes/qa543081