Benutzer-Werkzeuge

Webseiten-Werkzeuge


datenschutz_android

Dies ist eine alte Version des Dokuments!


FIXME Diese Seite ist noch nicht fertig, bitte beachte das die Informationen noch unvollständig sind. Dieser Absatz wird gelöscht sobald die Seite fertig ist

Datenschutz bei Android-Smartphones

Android ist eines der verbreitetsten Systeme auf Mobilgeräten. Dies ist sicherlich zum Teil der vielzahl an Applikationen zu verdanken. Auch für Open Source Fans ist Android eine tolle Spielwiese. Mit F-Droid, einem „Google Play“-Ersatz für Open Source Apps kann man zum Beispiel ein Smartphone mit rein freier Software betreiben. Die Moddingszene um Android ist ebenfalls stetig am wachsen, eines der bekanntesten Custom-ROMs, CyanogenMod, wird auf einigen Smartphones sogar vom Hersteller ausgeliefert.

Im Folgenden soll das Thema Datenschutz mit Android beleuchtet werden. Diese Seite wird sich stetig weiter entwickeln und auf andere Seiten verweisen.

Verschlüsselte Nachrichten alla WhatsApp

WhatsApp steht in der Überschrift da es sicherlich der bekannteste Messenger seiner Art ist. Mit dem Verkauf an Facebook1) haben sich vielfach Bedenken bezüglich des Datenschutzes ergeben. Im Folgenden findet sich eine Liste mit Alternativen, die sich derzeit auf einer Bewährungsprobe befinden.

Verschlüsselung Features Sonstiges
Messenger Opensource End- to End Client-Server Authentifizierung PFS Medienversand Desktop-Client Übertragung des Telefonburchs Infrastruktur
Threema nur Krypto Lybrary nicht überprüfbar SSL Ja Nur Server Client Ja Nein Optional, als Hashes Zentralisiert IP
TextSecure GPLv3 (nur Client) Axolotl Ratchet (OTR-Derivat) TLS/SSL Ja Ja Ja In arbeit Ja, als Hashes Zentralisiert IP; SMS
Telegram Messenger GPLv2 (nur Client) Eigenentwickeung (optional) Eigententwicklung Optional Optional Ja Ja Ja Zentralisiert IP
Xabber GPLv3 OTR (optional) TLS/SSL Ja Ja Nein Ja, XMPP Nein Dezentral IP, open Source Server verfügbar

Quelle Wikipedia


Threema

Threema ist eine Massenger-App aus der Schweiz, wo auch die Server für die Kommunikation betrieben werden. Da die App nicht Open Source ist kann die Verschlüsselung nicht durch unabhängige Stellen überprüft werden. Die App ist einfach gestaltet und macht das Thema Sicherheit leicht verständlich und visuell sichtbar. Das Ganze wird durch eine 3-Stufen-Skala angezeigt:

  1. Rot > Wenn man nur die ID des gegenübers besitzt
  2. Orange > Wenn man die vom Dienst verifizierte Telefonnumer des gegenübers besitzt.
  3. Grün > Sobald man sich von der Identität Persönlich überzeugt hat. Hierzu trifft man sich und scannt den Fingerabdruck des Kommunikationspartners per Barcode zum Abgleich.

Alles in allem ist Threema für seine 1,60€ eine sehr durchdachte Lösung, welche jedoch durch die fehlenden Quellen und zentrale Struktur Risiken beherbergt.

TextSecure

TextSecure ist eine Entwicklung der Organisation Open Whisper Systems, welche Sicherheitssysteme für Smartphones entwickeln. Mit an der Entwicklung beteiligt ist der Crypto-Guru Moxie Marlinspike. Die Open Source Software ist sogar Teil des beliebtesten Custom-ROMs „Cyanogenmod“ und kann dort ab Version 10.2 mit allen SMS-Apps verwendet werden. Dabei wird vor dem Senden einer SMS geprüft, ob das gegenüber TextSecure verwendet. Ist dies der Fall, wird die SMS verschlüsselt und über die Internetverbindung geschickt.

Derzeit steht die Software lediglich für Android bereit, Clients für iOS und PC sind jedoch angekündigt. Auch sind noch einige Verbesserungen in der App vorzunehmen, so ist die Verifizierung eines Users zwar möglich, es wird jedoch nicht gekennzeichnet wer Verifiziert ist und wer nicht 2).

Telegram Messenger

Telegram ist ein Messenger, der WhatsApp designtechnisch am meisten ähnelt. Die Tatsache, dass er kostenlos zur Verfügung steht bringt ihm derzeit eine Menge Zulauf. Die Bedienung von Telegram ist, wie auch die Einrichtung, dabei nicht weiter schwierig. Nachrichten werden von Haus aus bis zum Server verschlüsselt. Um eine End-to-End Verschlüsselung zu erreichen muss man per Hand einen „Secret Chat“ starten, dieser lässt sich nur aufbauen, wenn beide Seiten gerade Online sind.

Auch wenn die Technik deutlich ausgereifter als das Facebook-Pendant ist: Die Tatsache, dass hinter Telegram der Entwickler des „Russischen Facebook“ steht trübt den Glanz der App gewaltig.

Xabber

Xabber setzt im Gegensatz zu den vorher genannten Alternativen nicht auf eine eigene Infrastruktur, viel mehr stellt er einen Client für das Protokoll „XMPP“ (ehemals „Jabber“) dar. Durch diese Tatsache ist man nicht an einen Anbieter gebunden, kann - ähnlich zum E-Mail-System - eigene Server betreiben und auch mit Nutzern anderer XMPP-Clients wie z.B. Pidgin auf einem Linux-PC kommunizieren. Der Quellcode von Xabber steht unter einer Open Source zur Verfügung. Der Client unterstützt hierbei das weit verbreitete Verschlüsselungssystem „OTR“, somit ist eine Ende-zu-Ende Verschlüsselung nach erstmaliger Authentifizierung möglich. Ebenfalls unterstützt werden diverse XMPP-Erweiterungen, welche z.B. Gruppenchats ermöglichen. Nicht unterstützt wird derzeit der Versand von Mediendateien wie z.B. Bildern, jedoch wurde das Projekt vor einigen Wochen 3) durch einen neuen Entwickler übernommen, welcher diese Funktion bereits angekündigt hat.

Durch das dezentrale System folgt Xabber dem Open Source-Gedanken und Löst die Abhängigkeit von zentralen Anbietern. Die App selbst läuft zuverlässig, fehlende Funktionen machen das System zur Zeit jedoch für Einsteiger unattraktiv.

Berechtigungen von Aplikationen

Eine der stärken von Linux ist in Android leider nicht verfügbar, die umfangreiche Rechteverwaltung. Derzeit gilt bei Android die Devise alles oder nichts. Entweder man gibt sich mit den Anforderungen der App zufrieden oder muss auf sie verzichten. Um den Datenhunger der Apps zu stillen gibt es einige Lösungsansätze und auch im Code von Android scheint eine Funktion zum selektiven aktivieren und deaktivieren einer Berechtigung gesichtet worden zu sein4). Im folgenden soll auf die verschiedenen Lösungsansätze eingegangen werden.

Welche Berechtigungen haben meine Apps

Im Android Market tummeln sich viele Apps um die Berechtigungen der Installierten Applikationen auf zu listen. Ein Positives beispiel hierfür ist die App aSpotCat welche die angeforderten Berechtigungen übersichtlich auflistet und gut erklärt.

Firewall für Android

Über den nutzen einer Software Firewall lässt sich zwar streiten, dennoch bietet sie mehr Schutz als gar kein Schutz. Die Firewall berechtigt die Apps zwar weiterhin auf alle Daten zu zu greifen, hindert sie jedoch daran diese ins Internet zu kommunizieren. Ein netter nebeneffekt der Firewall Lösungen ist die Steuerung welche Apps von unterwegs und welche nur über das WLan mit dem Internet kommunizieren dürfen, hierdurch kann man die sowie so sehr knappen inklusive Datenvolumen schonen.

Firewall Opensource Benötigt Root Mechanismus
DroidWall nicht bekannt Ja IP-Tables
No Root Firewall Nein Nein VPN

Was kann eine Firewall und was nicht

Die Firewall kann den Apps zwar nicht den Zugriff auf die Daten verwehren aber die Kommunikation mit dem Internet verhindern. Dadurch bleiben die Daten auf dem Smartphone und nicht in den Händen der Appentwickler.

Schwarze Schafe

Leider gibt es auch hier schwarze Schafe die mit viel \\Bling Bling
von der Funktionalität überzeugen wollen und hintenrum selbst Daten ausspionieren. Ein Beispiel hierfür ist die App Mobiwall welche regelmäßig „nach Hause Telefoniert“ (zu einem Artikel über diese App).

Berechtigungen Einschränken

Es gibt verschiedene Möglichkeiten die Berechtigungen von Aplikationen zu beschränken. Die meisten von ihnen benötigen dazu Root und Custom Roms.

Weiterführende Informationen

1)
20.02.2014
2)
stand 27.02.14
3)
Stand 28.02.2014
4)
Diese Funktion wurde ende 2013 wieder gestrichen
5)
Free Software Fondation Europe
datenschutz_android.1393598225.txt.gz · Zuletzt geändert: 2016/01/06 12:44 (Externe Bearbeitung)