Argonalyst

Desenvolvimento de um resolvedor de DNS simplificado em Python para aprender sobre o funcionamento do DNS

Argonalyst
12 May 2023

Olá! Nossa meta aqui é desenvolver um resolvedor de DNS simplificado.

Mas o que é um resolvedor de DNS? É um programa que sabe como descobrir qual é o endereço IP de um domínio. Veja como é a interface de linha de comando do resolvedor que vamos escrever:

$ python3 resolver.py exemplo.com 93.184.216.34

O projeto todo tem cerca de 200 linhas de código Python, incluindo a implementação de toda a análise binária do DNS.

Esse projeto é uma forma divertida de aprender:

Como analisar um protocolo de rede binário, como o DNS;

Como o DNS funciona internamente (o que acontece nos bastidores quando você faz uma consulta DNS?)

Também há alguns exercícios extras se você quiser implementar mais algumas das funcionalidades que um resolvedor de DNS real teria.

Tudo está em um notebook Jupyter, que você pode baixar e executar. Você pode baixar todo o código aqui:

Apesar de ser uma forma interessante de aprender, a implementação de um resolvedor de DNS pode ser bastante trabalhosa e complexa, envolvendo uma análise minuciosa do protocolo DNS e suas especificações. No entanto, é uma ferramenta essencial para que possamos navegar na internet e acessar sites e serviços diversos. Por isso, é importante que haja pessoas capacitadas e especializadas nessa área, capazes de desenvolver e manter esses sistemas de maneira eficiente e segura.

Últimos vídeos

Confira os últimos vídeos publicados no canal

Argonalyst

Como Hackers roubaram MILHÕES em Bitcoin explorando um BUG quase invisível

Argonalyst

Os EUA proibiram esses Robôs por medo de espionagem

Argonalyst

O verdadeiro motivo pelo qual querem controlar a IA

Argonalyst

IA da OpenAI escapou do Sandbox? O que REALMENTE aconteceu

Argonalyst

A maior virada da Inteligência Artificial começou... e vem da China

Argonalyst

o ALERTA de Satya Nadella que ASSUSTOU o mercado de IA

Argonalyst

GPT 5.6 SURPREENDE: OpenAI finalmente alcançou a Anthropic?

Argonalyst

Os novos modelos de IA estão decepcionando... e ninguém quer admitir isso

Argonalyst

Midjourney quer ESCANEAR humanos e o Open Source já rivaliza com Claude Opus

Argonalyst

Rio 3.5 e Fable 5: as duas polêmicas que expõem o futuro da IA

Argonalyst

Fim dos PCs como conhecemos: Nvidia, Microsoft e IA local vão mudar tudo

Argonalyst

O plano SECRETO das Big Techs para cobrar MUITO mais pela IA

Argonalyst

BOLHA da IA ou NOVA era de crescimento EXPONENCIAL? O mercado está dividido

Argonalyst

Nova IA da OpenAI traduz em TEMPO REAL e pode mudar o mundo dos negócios

Argonalyst

Spec Driven Development (SDD): a habilidade que vai separar quem SOBREVIVE à IA