Caros leitores, passamos por STREAM e DGRAM, as socket mais usadas popularmente, além de ter uma torrente de exemplos neste "paper", também passei vários links de bibliotecas para facilitar certas tarefas, não deixe de estudá-las, pois estas bibliotecas mostradas fazem a diferença.
Eu sei que ficou faltando muito material como ICMP e RAW Sockets, mas vamos deixar isso para o próxima odisseia. Estude os manuais do seu sistema (man socket), aproveite que o sistema tem o código aberto caso use BSD,
Linux, OpenSolaris para estudar os internals, converse no IRC com bons programadores, crie você mesmo seu caminho, em português você vai encontrar pouco material sobre o mesmo e se achar vai ser redundante.
Caso queira estudar raw sockets:
Este meu artigo original em formato HTML está em:
Caso queira baixar.
Bibliografia
Tcp/ip Illustrated, V.3 (em inglês) (1996)
ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES
STEVENS, W. RICHARD
ADDISON WESLEY-USA
INFORMÁTICA - REDES
Unix Network Programming, V.2 (em inglês) (1998)
STEVENS, W. RICHARD
PRENTICE HALL
INFORMATICA-REDES
Programaçao De Rede Unix, V.1 (em português) (2005)
STEVENS, W. RICHARD / FENNER, BILL / RUDOFF, ANDREW
BOOKMAN COMPANHIA ED
INFORMATICA-REDES
URLs:
Agradecimentos
Pessoal do "BugSec", grupo que faço parte:
- m0nad, grande amigo e por ter me ajudado a escrever a parte de TCP e ter feito um scanner de portas para o paper e sempre estar me ajudando no estudo da linguagem C.
- Mlk_, grande amigo, me ajuda sempre, domina muito SQL injection, me dá dicas para xavecar mulheres bonitas.
- IAK, grande amigo, me ajuda sempre, mestre do C/C++.
Diversos:
- voidpointer, syn_ack, edenc, ecl, isis, Cs0, muzgo, zepplin, nibbles
- coracaodeleao, 6_Bl4ck9_f0x6, d3lf0, f0kerDebug,Joey, Otacon_x86, BackBone e deadside.
- Pessoal do BotecoUnix.com.br e companhia.
- Pessoal dos canais #c4ll, #c-br, #openbsd-br, #gentoo-br da freenode