1. O Dualismo do Endereço
Para dominar o IPv4, é preciso entender que cada endereço existe em dois estados simultâneos:
-
Decimal (Humano):
192.168.1.1(Fácil de memorizar e digitar). -
Binário (Máquina):
11000000.10101000.00000001.00000001(Como o processador do roteador toma decisões).
A conversão entre esses estados é a base para o cálculo de Máscaras de Rede e Sub-redes.
2. A Tabela de Pesos (O Segredo da Conversão)
Como cada octeto tem exatamente 8 bits, utilizamos uma tabela de potências de base 2 para converter qualquer valor decimal entre 0 e 255. Os bits são lidos da esquerda para a direita, começando pelo valor mais significativo.
| Bit | 1º | 2º | 3º | 4º | 5º | 6º | 7º | 8º |
|---|---|---|---|---|---|---|---|---|
| Peso (Potência) | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
| Valor Decimal | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Exportar para as Planilhas
Soma Total: 128+64+32+16+8+4+2+1=255
3. Prática de Conversão
A. De Binário para Decimal
Basta somar os “pesos” onde o bit for igual a 1.
-
Exemplo:
11000000-
(1 × 128) + (1 × 64) + (0 × 32) + (0 × 16) + (0 × 8) + (0 × 4) + (0 × 2) + (0 × 1)
-
128+64=192
-
B. De Decimal para Binário
Subtraia o maior peso possível do número decimal e marque ‘1’. Se não puder subtrair, marque ‘0’ e tente o próximo peso.
-
Exemplo: Converter 168
-
168 é maior que 128? Sim. (Bit 1 = 1). Sobra 40.
-
40 é maior que 64? Não. (Bit 2 = 0). Sobra 40.
-
40 é maior que 32? Sim. (Bit 3 = 1). Sobra 8.
-
8 é maior que 16? Não. (Bit 4 = 0). Sobra 8.
-
8 é maior que 8? Sim. (Bit 5 = 1). Sobra 0.
-
Preencha o restante com 0.
-
Resultado:
10101000
-
4. Por que isso é importante para um “OSINTer”?
No contexto de cibersegurança e infraestrutura, a notação binária permite:
-
Identificar Sub-redes: Entender se dois IPs estão na mesma rede física apenas olhando os bits da máscara.
-
Wildcard Masks: Essenciais para configurar listas de controle de acesso (ACLs) em roteadores.
-
Análise de Cabeçalho: Ferramentas como o Wireshark mostram os dados em hexadecimal ou binário; saber converter mentalmente acelera a análise de tráfego malicioso.
5. Resumo Técnico
-
Base 10 (Decimal): 10 dígitos (0-9).
-
Base 2 (Binário): 2 dígitos (0-1).
-
Posicionamento: O valor de um bit depende da sua posição no octeto.
-
Fronteira: Cada octeto é convertido independentemente dos outros.