{"id":951,"date":"2015-08-18T21:12:15","date_gmt":"2015-08-18T19:12:15","guid":{"rendered":"http:\/\/appetizer.3gapps.de\/?p=951"},"modified":"2015-11-24T11:58:21","modified_gmt":"2015-11-24T10:58:21","slug":"sicherheitsluecken-in-apps-ein-problem-fuer-entwickler","status":"publish","type":"post","link":"https:\/\/www.3gapps.de\/magazin\/sicherheitsluecken-in-apps-ein-problem-fuer-entwickler","title":{"rendered":"Sicherheitsl\u00fccken in Apps: Ein Problem f\u00fcr Entwickler"},"content":{"rendered":"ANZEIGE - <p>Was w\u00e4re das Smartphone ohne Apps? Nicht viel mehr als ein gew\u00f6hnliches Telefon mit Touch-Screen. Es sind gerade die Apps, die ein Smartphone zu dem Begleiter schlechthin machen, das es ist. App-Entwickler tragen dabei eine gro\u00dfe Verantwortung.<!--more--><\/p>\n<p>Wir alle haben die eine oder andere App auf unserem Smartphone installiert und denken gar nicht gro\u00df dar\u00fcber nach, wie sehr wir dabei einem Entwickler vertrauen m\u00fcssen, dass er bei der Programmierung gewissenhaft gearbeitet hat. Denn f\u00fcr viele von uns ist das Smartphone die Kommandozentrale geworden, unser ganzes Leben befindet sich auf dem Ger\u00e4t: Wichtige E-Mails, unz\u00e4hlige Passw\u00f6rter, private Fotos und Kontaktdaten. Da kann man Sicherheitsl\u00fccken nicht wirklich gebrauchen.<\/p>\n<h2>Was ist eine Sicherheitsl\u00fccke?<\/h2>\n<p>Wie der Name schon impliziert, ist eine Sicherheitsl\u00fccke ein Problem, das die Sicherheit betrifft, besonders die Datensicherheit. Es handelt sich dabei um einen Fehler in einem Programm, der sich dazu ausnutzen lassen kann, Daten auszulesen, an die man normalerweise nicht kommen soll. Das kann dazu f\u00fchren, dass ein Angreifer Daten kopiert oder sogar manipuliert. Beispielsweise wird beim Jailbreak eine oder mehrere Sicherheitsl\u00fccke(n) ausgenutzt, um das iPhone Programme ausf\u00fchren zu lassen, die es normalerweise nicht ausf\u00fchren w\u00fcrde.<\/p>\n<h2>Sicherheitsl\u00fccken in Apps<\/h2>\n<p>W\u00e4hrend sich ein Jailbreak noch produktiv nutzen l\u00e4sst und der Hersteller des Betriebssystems in der Pflicht ist, die Fehler zu beheben, sieht es bei Apps anders aus. Hier \u00e4u\u00dfern sich Sicherheitsl\u00fccken im besten Fall durch Abst\u00fcrze. Aber es gibt auch F\u00e4lle, in denen Daten ausgelesen oder manipuliert werden k\u00f6nnen. Mit steigender Komplexit\u00e4t und wachsenden M\u00f6glichkeiten \u2013 beispielsweise k\u00f6nnen in iOS Apps auch untereinander kommunizieren \u2013 w\u00e4chst auch das Risiko f\u00fcr Sicherheitsl\u00fccken. Entwickler m\u00fcssen daher alle Arten von Eingaben und Kommunikation genauestens \u00fcberpr\u00fcfen, um sicherzustellen, dass sich keine derartige Schwachstelle in ihre App einnistet.<\/p>\n<h2>Was k\u00f6nnte passieren?<\/h2>\n<p>Wenn eine App eine Sicherheitsl\u00fccke hat, k\u00f6nnte eine manipulierte Webseite oder eine andere App die L\u00fccke ausnutzen, um beispielsweise das Telefonbuch zu kopieren oder Fotos aus der Kamera auszulesen. Im Falle von iOS w\u00fcrde beides zwar durch das System hinterfragt werden (\u201eDarf App X auf die Fotos zugreifen?\u201c), aber es gibt ja durchaus Apps, in denen das sinnvoll ist, weshalb der Anwender es erlauben w\u00fcrde. Eine Bildbearbeitungs-App, die nicht auf Fotos zugreifen kann, ist beispielsweise wenig n\u00fctzlich.<\/p>\n<h2>Was kann der Entwickler dagegen tun?<\/h2>\n<p>Wenn der Entwickler sich bei externen Dienstleistern Rat holen will, beispielsweise bei <a href=\"https:\/\/www.bluefrostsecurity.de\/service--penetration-test---applikationssicherheit.html#pt\">Blue Frost Security<\/a>, wird die App auf Herz und Nieren getestet. Dabei werden alle Schnittstellen der App mit sinnlosen Daten gef\u00fcttert, um zu \u00fcberpr\u00fcfen, wie sie reagiert. Dies nennt man \u201ePenetration Test\u201c. Au\u00dferdem kann auch der Quellcode \u00fcberpr\u00fcft werden, was das Aufsp\u00fcren und vor allem das Beheben von Sicherheitsl\u00fccken erleichtert. Grunds\u00e4tzlich sollten alle Informationen, die die App von au\u00dfen erh\u00e4lt, so behandelt werden, als wenn sie es nur darauf angelegt haben, Fehler auszunutzen. Das bedeutet, dass sowohl Nutzereingaben als auch sonstige Kommunikationen mit dem Internet, Betriebssystem oder anderen Apps gr\u00fcndlich gepr\u00fcft und gefiltert werden m\u00fcssen. Wenn die Daten den Spezifikationen entsprechen, kann damit weiter gearbeitet werden. Andernfalls m\u00fcssen m\u00fcssen die Daten so aufbereitet werden, dass sie harmlos sind oder mit einer Fehlermeldung verworfen werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ANZEIGE &#8211; Was w\u00e4re das Smartphone ohne Apps? Nicht viel mehr als ein gew\u00f6hnliches Telefon mit Touch-Screen. Es sind gerade die Apps, die ein Smartphone zu dem Begleiter schlechthin machen, das es ist. App-Entwickler tragen dabei eine gro\u00dfe Verantwortung.<\/p>\n","protected":false},"author":1,"featured_media":952,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[469],"tags":[],"class_list":["post-951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3gapps"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.3gapps.de\/magazin\/files\/2015\/08\/Fotolia_84555854_XS_copyright.jpg","jetpack_shortlink":"https:\/\/wp.me\/p4Pci9-fl","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/posts\/951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/comments?post=951"}],"version-history":[{"count":2,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/posts\/951\/revisions"}],"predecessor-version":[{"id":979,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/posts\/951\/revisions\/979"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/media\/952"}],"wp:attachment":[{"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/media?parent=951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/categories?post=951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.3gapps.de\/magazin\/wp-json\/wp\/v2\/tags?post=951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}