{"id":1533,"date":"2007-11-28T06:35:12","date_gmt":"2007-11-28T11:35:12","guid":{"rendered":"http:\/\/www.allyngibson.net\/?p=1533"},"modified":"2007-11-28T06:35:12","modified_gmt":"2007-11-28T11:35:12","slug":"on-stupid-spammer-morons","status":"publish","type":"post","link":"http:\/\/www.allyngibson.com\/?p=1533","title":{"rendered":"On Stupid Spammer Morons"},"content":{"rendered":"<p>I received a report via e-mail.  404 errors.<\/p>\n<p>A <i>lot<\/i> of 404 errors.<\/p>\n<p>What&#8217;s a 404 error?  Chances are you&#8217;ve seen one.  You may not realize what it is, though.  What a 404 error means is that the page you&#8217;re looking for can&#8217;t be found.  Doesn&#8217;t exist.  It&#8217;s that simple.<\/p>\n<p>Or, it could be that a file is missing.  I thought I&#8217;d caught all of those in my stylesheet, for instance, but it <i>did<\/i> call for a graphics file that didn&#8217;t exist.  But I&#8217;d made a change to the stylesheet over the weekend, but then rolled it back.  Maybe I&#8217;d messed something up.<\/p>\n<p>At least, that&#8217;s what I thought.<\/p>\n<p>But&#8230; I couldn&#8217;t understand why I&#8217;d suddenly have so <i>many<\/i> 404 errors.  And that meant pulling the server log &mdash; which no one in their right mind ever wants to do &mdash; and dig through it by hand.<\/p>\n<p>I found my answer.<\/p>\n<p>It was a spammer.<\/p>\n<p>Specifically, there was a spammer who was trying to hijack my server.  He was hoping I had an unsecured Perl e-mail application running.<\/p>\n<p>To give you an idea of how stupid the spammer was, he tried four different directories.  None of which exist on my server.<\/p>\n<p>And he ran <i>hundreds<\/i> of queries, attempting to access Perl scripts that didn&#8217;t exist.<\/p>\n<p>Of <i>course<\/i> he got 404 errors.<\/p>\n<p>And you can tell it&#8217;s automated &mdash; a real person would have realized, quite quickly, that there was <i>nothing<\/i> along the lines of what he was looking for.<\/p>\n<p>Just stupid, when you come right down to it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I received a report via e-mail. 404 errors. A lot of 404 errors. What&#8217;s a 404 error? Chances are you&#8217;ve seen one. You may not realize what it is, though. What a 404 error means is that the page you&#8217;re looking for can&#8217;t be found. Doesn&#8217;t exist. It&#8217;s that simple. Or, it could be that<a class=\"more-link\" href=\"http:\/\/www.allyngibson.com\/?p=1533\">Continue reading <span class=\"screen-reader-text\">&#8220;On Stupid Spammer Morons&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4095],"tags":[339,351,494],"class_list":["post-1533","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-computers","tag-meta","tag-spam","entry"],"_links":{"self":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/posts\/1533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1533"}],"version-history":[{"count":0,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=\/wp\/v2\/posts\/1533\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1533"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.allyngibson.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}