🐺 WOLFPACK / THE WORKSHOP
THE WORKSHOP / SYSTEMS ENGINEERING / C

ARES PROTOCOL.

Um servidor HTTP/1.1 experimental desenvolvido em C sobre sockets POSIX. Aqui, os protocolos deixam de ser abstrações e viram engenharia de verdade.

RESEARCH PROJECT OPEN SOURCE

EXPLORAR O LABCÓDIGO NO GITHUB ↗

O que estamos construindo?

01 / HTTP/1.1

Entenda parsing, métodos, cabeçalhos, mensagens e respostas na camada de aplicação.

02 / SOCKETS POSIX

Observe a comunicação TCP e as responsabilidades de um servidor escrito em C.

03 / SEGURANÇA

Investigue validação de entrada, filesystem e comportamento diante de requisições malformadas.

LIVE EDUCATIONAL SIMULATOR

HTTP Request Playground

Monte uma requisição HTTP/1.1 e veja uma resposta ilustrativa. Esta demonstração executa somente no navegador: não envia requisições para o servidor ARES em C.

HTTP exchange
GET / HTTP/1.1
Host: ares.local
Connection: close

Próximos experimentos

Parser HTTP, fuzzing local autorizado, logging, comparação de desempenho e testes de protocolo. O processo ARES nativo em C é independente deste site estático.