|Think about Loose Coupling|
Re: (nrd) How Internet is a mess. (Playing with HTTPD)by newrisedesigns (Curate)
|on Feb 28, 2003 at 03:52 UTC||Need Help??|
gmpassos, I think that your attempt to write your own server is honorable, but in the end I believe it works against what you aim to do.
You talk about the flood of requests you received looking for vulernabilities. You mention that the security holes in IIS are obvious, however your own code has vulernabilities. What if this code caught on without tachyon's mentioning of the holes? How many people would have used this and experienced breaches, something that you're against?
Learning something new and writing code to try new ideas is encouraged. I think every programmer should try something foreign or outlandish to test his or her skills. However, sometimes (in my case, often) that code is not reliable or useful. It might suit your purpose, but if someone else were to use it, he or she might have serious problems because of something unforeseen.
You want to make a wheel that rolls better. That's an admirable cause. But there are better ways of doing so. Apache is supported by a group of people, and it's been thoroughly tested. It's become what it is over a long period of time. You should help make existing wheels spin faster instead of starting over.
If you want to prevent the internet from being a mess, don't let your pride get in the way of your desire to help others.
Personally, I'd use the above code (somewhat stripped down) to act as a simple web server used only to track requests (and not serve pages). With the information recorded, you could analyze the data and find who is sending the traffic and when it is sent. Using that information, you can help clean up the 'net, little by little.
John J Reiser