Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.webserver.responders.wormDefense.methods.any
on any (adrParamTable) { <<Filters out worm hits so they don't go through mainresponder. A slightly modified version of Eric Soroos' codeRed4 responder, renamed so we can defend against other worms if and when they appear. <<9/19/01; 12:56:35 PM by PBS adrParamTable^.code = 500; adrParamTable^.responseHeaders.["Content-Type"] = "text/html"; adrParamTable^.responseBody = "<html><body>Go away!/body></html>"; if not defined (user.webserver.stats.wormHits) { user.webserver.stats.wormHits = 0}; user.webserver.stats.wormHits++; thread.sleepfor (1); return (true)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.