{"id":89,"date":"2003-08-26T20:39:53","date_gmt":"2003-08-27T01:39:53","guid":{"rendered":"https:\/\/rojisan.com\/blog\/2003\/08\/distributed-behavior-modification\/"},"modified":"2003-08-26T20:39:53","modified_gmt":"2003-08-27T01:39:53","slug":"distributed-behavior-modification","status":"publish","type":"post","link":"https:\/\/rojisan.com\/blog\/2003\/08\/distributed-behavior-modification\/","title":{"rendered":"distributed behavior modification"},"content":{"rendered":"<p>ok,  this isn&#8217;t so much a business model,  but, it&#8217;s a good-neighbor thing.<\/p>\n<p>i&#8217;ve noticed, and i&#8217;m sure many other people have noticed that my servers regularly get scanned for exploitable formmail scripts.  now, there&#8217;s surely some educational value to all this hacking, but it&#8217;s a scripted tool, and it&#8217;s just not polite.<\/p>\n<p>so, here&#8217;s the proposal, it comes in two parts.<\/p>\n<p>part, the first:  someone writes a bit of code to monitor the server logs, and watch for multiple attempts to &#8220;find&#8221; formmail from the same ip in a short period of time.  this is pretty strong evidence of a &#8220;formmail scan&#8221; &#8211; and it has to come from an ip.  take that ip, do a quick lookup on it, and there is likely to be a net administrator responsible for this ip.  they might have an abuse-complaint address.  compose a nice, <em>polite<\/em> (i can&#8217;t stress this enough, polite) message to the designated abuse-handler, and explain (maybe with a little paste from the log), that someone&#8217;s attempting to use your server without authorization, and would they please look into the matter.  vet this bit of code in public, make sure it&#8217;s not overly stringent, and get it installed and running on a LOT of servers.  this, of course will start a war with the formmail-exploit scripts as they try to avoid detection.  that&#8217;s ok.  here&#8217;s that educational value in the hacking again.<\/p>\n<p>part, the second:  the isps that get these complaints would like to handle them as quickly and efficiently as possible.  so, install a filter that watches for these &#8220;automated abuse complaints&#8221; (and make sure they&#8217;re easy to identify, like, with a designated subject-leader), and &#8220;file them.&#8221;  if several [hundred, thousand] complaints come in from <em>different<\/em> servers that are being scanned by this ip, then someone is behaving badly, and you can automatically shut them down for a day&#8230; a week.. whatever.<\/p>\n<p>the net effect (heh.  love that.)   script-kiddie formmail exploit attempts get &#8220;voted off&#8221; the net until they modify their behavior.<\/p>\n<p>this, of course, is extensible.  it needs a schema.  it needs more buzzwords.  but, i like the idea of distributed behavior modification.  what do you think?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ok, this isn&#8217;t so much a business model, but, it&#8217;s a good-neighbor thing. i&#8217;ve noticed, and i&#8217;m sure many other people have noticed that my servers regularly get scanned for exploitable formmail scripts. now, there&#8217;s surely some educational value to all this hacking, but it&#8217;s a scripted tool, and it&#8217;s just not polite. so, here&#8217;s [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/posts\/89"}],"collection":[{"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/comments?post=89"}],"version-history":[{"count":0,"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"wp:attachment":[{"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rojisan.com\/blog\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}