11 ago 2007

Codigo fuente de servidor HTTP

Lo prometido es deuda, el codigo fuente del servidor web (gallo) que programe lo voy a colocar en este blog, espero que le sirva a alguien, por eso lo publico

http://docs.google.com/Doc?id=ddn4rb88_169dh5p

No lo habia publicado porque estaba esperando a que se acabara el semestre, y luego que se acabo, se me olvido. Ya saben, queria evitar plagios y problemas con la profesora.

1 comentario:

Anónimo dijo...

Hola me llamo Cesar,
El código funcionar puede que funcione, pero lo cierto es que al ser tan simple también es extremadamente vulnerable.

¿Que sucede si en vez de llegar una Request con el formato "GET recurso HTTP/1.0" introducen espacios en blanco antes del GET?

¿Y si te envían una Request de menos de 5 caracteres (una conexion maliciosa)?

¿Cómo distinges que te hicieron un GET, un POST u otra cosa?

¿Qué sucede si el nombre del recurso tiene más de 20 caracteres?
¿Y si además tiene parámetros codificados?

Como ves hay muchísimos factores a tener en cuenta para hacer un server decente.

Yo actualmente trabajo en un server sencillo y libiano. Se llama kiloserver y cuelga de sourceforge. Tengo el proyecto más o menos documentado y quizá encuentres algo que te resulte útil.

No dudes en ponerte en contacto conmigo para cualquier duda.

Un saludo