Ich habe hier gerade zwei Sonos Play:3 Boxen und einen Sonos Connect:AMP in der Wohnung stehen, die über die Wohnung verteilt gerade für einen ordentlichen Sound im Haus sorgen, ohne dass man groß Kabel verlegen müsste. Das Prinzip von Sonos ist in der Tat recht clever, ein Gerät oder alternativ auch die optionale kleine Sonos Bridge werden an das LAN angeschlossen, so dass sich das komplette System von einem NAS oder einer Dateifreigabe auf einem Rechner seine Musik holen kann. Die einzelnen Sonos-Geräte spannen dann untereinander ein zusätzliches Mesh-WLAN — das Sonos Net — auf  so dass die Musik problemlos per WLAN-Funk übertragen werden kann, auch wenn das eigentliche WLAN des Routers ausgelastet ist. Was aber nur wenige wissen, ihr könnt das SonosNet dazu benutzen die Reichweite eures WLANs auszuweiten, so dass ordentliches WLAN überall dort zur Verfügung steht, wo auch eine Sonos-Box steht. Die Zugangsdaten zu diesem SonosNet-WLAN gibt das System nicht Preis, mit einem gerooteten Androiden lassen sie sich jedoch hervorkitzeln, so dass man das SonosNet mit seinem Notebook oder auch iOS-Geräten nutzen kann.

Ausgangsbasis für diesen „Hack“ ist die Sonos-Android-App, sie bietet im Gegensatz zur iOS-Variante die Möglichkeit die Zugangsdaten zum WLAN in mit der App bestückten Androiden zu übertragen. Sonos begründet dieses „Android-Only-Feature“ mit der Offenheit von Android: „If Apple decides to open up iOS, we’d love to allow Apple devices to use SonosNet.“ Schön zu hören dann offene Standard zu besseren Features führen, wissen wir eigentlich alle schon lange, durch nur viele Unternehmen meinen immer noch auf ihrer einsamen Insel am sichersten zu leben…

Zurück zum SonosNet, unter Android ist die Einrichtung sehr einfach. Öffnet einfach die Sonos-App, geht in die Einstellungen und öffnet dort die Erweiterten Einstellungen. Dort klickt ihr auf Mit SonosNet verbinden und klickt noch einmal auf den Button Verbindung zulassen. Sonos überträgt daraufhin automatisch die WLAN-Zugangsdaten zum SonosNet in die Netzwerkeinstellungen des Android-Systems, so dass ihr das WLAN der Sonos-Boxen umgehen nutzen könnt.

Übertragt die Zugangsdaten zum SonosNet über die erweiterten Einstellungen ins Handy.
Übertragt die Zugangsdaten zum SonosNet über die erweiterten Einstellungen ins Handy.
Unter Android lässt sich die Nutzung des SonosNet sehr einfach einrichten.
Unter Android lässt sich die Nutzung des SonosNet sehr einfach einrichten.

Anderen Geräten wie eurem Notebook oder einem iPhone/iPad bleibt nun allerdings der Weg ins SonosNet versperrt. Der Name des Netzwerks, dessen SSID nicht in die Welt herausgefunkt wird, ist zwar schnell aus den Netzwerkeinstellungen ausgelesen, aber es fehlt die WPA2-Passphrase, die sich nur mit extremen Aufwand knacken lässt.

SonosNet Passwort auslesen

Hier kommt nun euer gerootetes Android-Handy oder -Tablet ins Spiel. Die gesammelten WLAN-Zugangsdaten sind für Root kein großes Geheimnis. Sie stehen unverschlüsselt in der Datei /data/misc/wifi/wpa_supplicant.conf, normale Android-Apps kommen da nicht ran, Root-Applikationen können die Konfigurationsdatei allerdings problemlos öffnen.

Ich für meinen Teil benutze dafür gerne Solid Explorer, es tut aber auch jeder andere Dateimanager aus dem Android Play Store, der mit Root-Rechten umgehen kann. Navigiert mit ihm ins Stammverzeichnis und öffnet dort dann den Pfad /data/misc/wifi im Dateimanager. Sucht hier schließlich die Datei wpa_supplicant.conf heraus und öffnet sie mit einem langen Fingerzeig in den SE Texteditor. Hier findet ihr jetzt die Zugangsdaten zum SonosNet im Klartext.

Auf einem Androiden mit Root-Rechten lassen sich die WLAN-Zugangsdaten auslesen.
Auf einem Androiden mit Root-Rechten lassen sich die WLAN-Zugangsdaten auslesen.
Die Daten stehen im Klartext in der Datei wpa_supplicant.con aus /data/misc/wifi.
Die Daten stehen im Klartext in der Datei wpa_supplicant.con aus /data/misc/wifi.

Mit den Daten bekommt ihr nun jedes andere Gerät ins SonosNet, es muss allerdings die Option unterstützen ein „verstecktes“ WLAN aufzufinden, was heutzutage eigentlich aber kein Problem sein sollte. Ich habe hier mittlerweile mein Notebook im SonosNet, da mein WLAN-Router am anderen Ende der Wohnung steht, ist über das SonosNet der Datendurchsatz deutlich besser. Störungen bei der Musikwiedergabe der Sonos-Boxen konnte ich trotz ordnetlich Last durch mein Notebook bislang noch nicht feststellen.

//UPDATE: Caschy hat den Beitrag aufgegriffen und bei ihm hat ein Kommentator gefragt, warum man denn nicht einfach InstaWifi zum Auslesen der Zugangsdaten nimmt. Guter Punkt, warum nicht! Ich hatte schon früher mal InstaWifi probiert und mich damals geärgert, dass ich das Passwort zwar sehen konnte, aber nicht per Copy&Paste übernehmen. Das störte bei einem kurzen WLAN-Passwort nicht, beim ellenlangen SonosNet-Schlüssel war mir das Ablesen dann aber doch zu nervig. Wie dem auch sei, mit aktuellen Versionen der InstaWifi-App klappt auch das Kopieren des Schlüssels. Wenn ihr euch den Weg über den Dateimanager ersparen möchtet, dann bietet sie den einfacheren Weg.

InstaWifi geht das Auslesen der Zugangsdaten natürlich einfacher.
InstaWifi geht das Auslesen der Zugangsdaten natürlich einfacher.
Vorheriger ArtikelWatchever trotz Root unter Android benutzen
Nächster ArtikelGimp 2.8.4 im Kesselgulasch PPA, bitte aber auch G’MIC nicht vergessen
Hallo, ich bin Christoph - Linux-User, Blogger und pragmatischer Fan freier Software. Wie ihr ohne Zweifel bemerkt haben solltet, schreibe ich hier über Linux im Allgemeinen, Ubuntu im Speziellen sowie Android und andere Internet-Themen. Wenn du Freude an meinen Artikel gefunden haben solltest, dann kannst du mir über Facebook, Twitter oder natürlich dem Blog folgen.

26 Kommentare

  1. Cool, das funktioniert. Gut, dass mein Freund sein S2 gerootet hat, so hab ich jetzt mit meinem iphone nen besseres Netz. Spitze! Danke für den Tipp. Maike.

  2. Interessanter Artikel! Ich kämpfe schon seit einiger Zeit mit dem WLAN-Empfang in meiner neuen Wohnung mit Stahlbetonwänden. Da kommt mir dieser Tipp wie gerufen.

  3. witzig, ich habe mir auch gerade zwei Sonos-Boxen und die Bridge (dachte, dass man die auf jeden Fall braucht) gekauft (Super System).

    Weißt Du, ob sie Sonos-Software auch für Linux/Ubuntu geplant ist? Angeblich läuft sie unter Wine. Das habe ich bei mir aber leider nicht hinbekommen.

  4. Hallo,

    auslesen klappt wunderbar – das Problem ist nur dass der Sicherheitsschlüssel 96 Zeichen lang ist und von Windows nicht akzeptiert wird. Weiß jemand einen Rat?

    • Linux installieren 😉 Nein, im Ernst. Unter Linux hatte ich mit der Länge des Keys kein Problem. Aber ich meine, dass WPA maximal 64 Zeichen zulässt? Stimmt der von dir abgeschriebene Key? Christoph.

  5. Hallo,

    irgendwie hab ich beim Kopieren aus InstWifi wohl „zuviel“ kopiert. Es geht leider trotzdem nicht – habe WPA2 Personal und AES ausgewählt. Den Schlüssel akzeptiert er jetzt auch, aber die Verbindung kann nicht hergestellt werden, hab auch auf anderen Seiten gelesen dass es wohl bei Windows zu Problem kommt – warum auch immer :/

  6. Wie bekomme ich das iphone dazu, mir das sonos netz anzuzeigen ?
    Wenn ich die sid manuel eingebe, kann sich das iphone nicht verbinden.

    • Da die Sonos-Geräte die SSID unterdrücken, kann dein Iphone das Netzwerk auch nicht anzeigen. Du musst das daher auf jeden Fall manuell machen. Bis du sicher, dass du dich nirgends vertippt hast? Die SSID und der Key sind ja Zufallswerte, da schleicht sich schnell ein Vertipper ein. Grüße, Christoph

  7. Bei mir gibt es auch das Problem mit dem zulangen Passwort. Hat hier jemand eine Erklärung? Ein Verbindung ist so nicht möglich.

  8. Bei mir klappt es komischer Weise bei zwei Android Geräten nicht, Sonos erscheint beim WLAN aber mit dem Vermerk ‚ausser Reichweite‘ obwohl ich direkt daneben stehe

  9. Bei mir klappt es komischer Weise bei zwei Android Geräten nicht, Sonos erscheint beim WLAN aber mit dem Vermerk ‚ausser Reichweite‘ obwohl ich direkt daneben stehe

  10. Hallo, jetzt hab‘ ich mich an diese Geschichte ran gewagt, hab mein Handy gerootet, die SSID vom Sonos und das zugehörige Passwort ausgelesen, und muss feststellen, dass Windows nur Passwörter bis 63 Zeichen erfassen kann, mein Passwort von Sonos jedoch 93 Zeichen hat.
    Hilfe – welche Chance hab ich noch, meinem Notebook das Sonos-WLAN beizubringen?
    Hoffentlich weiß jemand eine Antwort.
    Danke schon mal, viele Grüße
    Jojo

      • Hallo Christoph,
        danke für deine Antwort. Es ist wie verhext – ich hab‘ den key nochmal kopiert (aus InstaWifi) und mit meinem bisherigen verglichen. Identisch! Es sind 96 Zeichen …
        Und mein WLAN mit allen PCs, Notebooks, IPad und Smartphones sowie das gesamte Sonos-WLAN funktionieren.
        Muss ich dem Sonos ein kürzeres Passwort beibringen? Kann ich das überhaupt?
        Viele Grüße, Jojo

        • Afaik kann man den Sonos-Geräten nicht ohne weiteres ein eigenes Wifi-Passwort für das SonosNet beibringen, dies wird automatisch generiert. Und Windows ist leider so absolut gar nicht meine Baustelle. Eine schnelle Google-Suche nach „windows wpa password limit“ etc. brachte nichts hervor, sodass ich an dieser Stelle leider passen muss. Grüße, Christoph.

  11. OK – danke. Noch 1 Versuch … angenommen, ich wäre in der Lage, ein Linux parallel zu WIN zu installieren und ich könnte die Verbindung zu Sonos über Linux herstellen. Würde dies dann einmalig ausreichen oder müsste ich, damit das für WIN zu lange Passwort akzeptiert wird, immer mit Linux arbeiten?
    Schöne Grüße, Jojo

    • Leider nein, die Zugangsdaten zum WLAN sind ja im individuell im Betriebssystem gespeichert. Du hättest auf diesem Rechner dann unter Linux Netzwerkzugang (wenn sich das System mit dem langen Key verträgt), unter Windows dann aber weiterhin nicht.

      • OK – vielen Dank für deine Unterstützung. Jetzt muss ich wohl doch aufgeben bzw. nach weiteren Alternativen suchen … Schöne Grüße, Jojo

  12. Hey Christoph,
    Habe auch ein thema mit der passwortlänge über 90Zeichen … vermutlich aber mit dem hinterlegten passwort in der datei, es scheint als ob dieses verschlüsselt abgelegt / abgespeichert wird … auch mein z.B. Heim Wlan Passwort ist unkenntlich abgespeichert in der Datei

    Hoffe du konntest mir folgen und hast bereits einen Ansatz? 😉

    Vg

Schreibe einen Kommentar zu michael Antwort abbrechen

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein