TCP/IP Básico
Nesse capítulo, irei demonstrar o básico necessário para que seja fácil entender o resto do livro. Se você não é um iniciante, pode pular o capítulo. Se for, sugiro que leia e se acostume com alguns dos termos vistos aqui, pois serão muito utilizados na sequência do livro.
2.1 TCP/IP
O conjunto de protocolos TCP/IP foi desenvolvido pela Defense
Advanced Research Projects Agency (DARPA). Ele foi criado para fornecer comunicação através da DARPA. Posteriormente, o TCP/
IP foi incluído no Berkeley Software Distribution da Unix. Os Estados Unidos desenvolveram o TCP/IP porque desejavam uma rede que pudesse sobreviver a qualquer guerra ou conflito. Seja qual for o meio (cabos, fibras óticas, microondas, satélites), a meta é que os pacotes cheguem sempre ao seu objetivo. Utilizando essa tecnologia, a
Internet foi criada.
O TCP/IP é dividido em quatro camadas (não confundir com as sete camadas do modelo OSI), que são:
Aplicação
Transporte
Internet
Rede
2.2 Camada de Aplicação
Contém os protocolos de alto nível (HTTP, FTP, SMTP etc.). Todas as operações com esses protocolos e suas propriedades, sessões e controle de diálogos são realizadas nessa camada. Após o término,
Segredos 3 Ed - Cap 2.pmd
35
15/12/09, 14:00
Segredos do Hacker Ético
36
os dados empacotados são enviados para a camada seguinte. A seguir, alguns dos muitos serviços utilizados nessa camada.
2.2.1 Protocolos
2.2.1.1 SMTP
O Simple Mail Transfer Protocol é o protocolo responsável por entregar mensagens de e-mail a um destinatário. Toda vez que seus e-mails são enviados, um servidor SMTP se encarrega de encaminhálos ao seu destino. Essas mensagens vão ser recuperadas depois, através do servidor POP ou IMAP. No geral, o SMTP é utilizado para enviar a mensagem de um cliente para um servidor, necessitando, portanto, que você especifique esse servidor ao configurar o seu programa de e-mail.
2.2.1.2 POP
Esse protocolo é o responsável pelo