Veldig enkel webserver for kjapp fildeling

Har du noe lurt å dele med oss? NB. Dette er ikke et support forum.

Veldig enkel webserver for kjapp fildeling

Innleggav lilminime » søn 29.04.2007 21:22

Her er en kompis av meg sin webserver som han skreiv når han var 15, sjekk den ut, veldig enkel og takler store filer mye bedre enn apache, anbefales å sjekke ut.. Dette er ikke siste version av kildekoden da, men fyrn liker ikke å gå public, selv om jeg fikk tillatelse for å gi dere denne smakebiten ;) Gi meg respons her på hva dere synes, ta i betrakning at han var 15 når han skreiv :)


http://maw.elsker.pnk.no/code/mhd.c

gcc -O2 -g mhd.c -o mhd

./mhd PORT PATH

f.eks.

./mhd 8080 /home/neger/pornofilene

Husk å gi meg respons! :D
medlem i 211 måneder
 

Innleggav olear » søn 29.04.2007 21:32

Greit som POC (finnes tusenvis av slike på nett, skrevet i de fleste språk), men til vanlig bruk bør man bruke en skikkelig webserver.

Erfaren
Brukerens avatar
medlem i 226 måneder
 

Innleggav ak » søn 29.04.2007 21:52

Prøv å skrive
Kode: Merk alt
http://localhost:8080//

? Kan vel ikke være meningen at du skal eksponere alt på disken.

Som første prosjekt innen programmering er dette svært bra, det er flere som har gått både 3 og 4 kurs på universitetet og fortsatt ikke kan det her. Han går derfor en lysende fremtid i møtet hvis arbeidsmarkedet holder seg slik det er i dag.

Men som programvare som man ber andre folk om å teste er den ikke solid nok. Han må tenke litt mer på hvor folk har mulighet for å sende input, og hvordan han (helst på en sentralisert måte) kan skille ut alle ulovlige forespørsler. Det kommer med erfaring, men jeg lukter også et par andre svakheter i denne koden.

Administrator
Brukerens avatar
medlem i 236 måneder
 

Innleggav lilminime » søn 29.04.2007 22:19

Hehe, dette var en flau feil. Rapporterte til fyren (som forøvrig er 18 nå straks (MHD er fra 2005)).

Han sa at den er fiksen med en simpel strstr("//");
Håper gjerne på flere sikkerhetshull rapportert inn.

Tusen takk for ditt bidrag ak :-)
medlem i 211 måneder
 


Returner til Tips og triks / Favoritter



Hvem er i Forumene

Registrerte brukere: Google [Bot]