O que são Prefixos Marcianos?

Os Prefixos Marcianos, são faixas de endereços IPs utilizados para compor os também conhecidos como “Pacotes Marcianos”, onde a nomenclatura citada na RFC 1208 na verdade se trata de um termo humorístico para categorizar natureza de tais endereços.

Estes pacotes podem ser utilizados por exemplo para origens ataques de natureza DoS (negação de serviço), através do “spoofing” (técnica de falsificação em pacotes IP) onde tais pacotes “falsos” impossibilitam, por exemplo a rastreabilidade de sua origem real.

Devido a isso, nas documentações RFC 1812 e BCP 194 temos a recomendação de que tais pacotes sejam filtrados no roteamento global, utilizando uma política como “blackhole” ou “NULL Route” por exemplo, assim temos a garantia que esses pacotes não serão encaminhados sem uma validação.

E, caso a rede seja um AS de trânsito, é uma boa prática não permitir a propagação desse tipo de prefixo via protocolo BGP.

Vale ressaltar que ainda habitamos no planeta terra, e endereços com origem ou destinos de “prefixos Marcianos” não devem ser encaminhados por aí, concordam? rsrs

Podemos também encontrar esses prefixos Marcianos contidos na lista de Bogons, que estão presentes em listas de projetos como a Team CYMRU.

Seguem alguns exemplos de tais prefixos:

📌IPv4:

0.0.0.0/8 (exceto o 0.0.0.0/32 como Endereço de Origem)
127.0.0.0/8 (usado para endereçamento de loopback)
224.0.0.0/4 (como endereço de origem) – Tal faixa é reservada para uso de Multicast.

📌IPv6:

0000::/8 (reservado para loopback)
0200::/7 (reservado pelo IETF)
2001:db8::/32 (reservado para uso em documentações)

E aí curtiram essa curiosidade de “outro mundo”? 😅👨🏻‍🚀👽

Texto por: João Alberto

Fontes:
RFC 1208
BCP 194
Cisco
MANRS