schlanke Alternative zu Samba gesucht

GoaSkin - Dienstag, 25. August 2009 01:06:00 - 3 Antworten

Nun haben Leute herausgefunden, wie man die Firmware eines Samsung-Fernsehers so prepariert, daß ein Telnet-Login auf dem Fernseher möglich ist und man somit auf das Linux-System des Fernsehers zugreifen kann. Nun kann man sich im Prinzip damit austoben, wenn es darum geht, zusätzliche Features zu implementieren.

Zunächst wäre es sinnvoll, die am TV-Gerät angeschlossenen USB-Speichermedien über das Netzwerk freizugeben. Allerdings gibt es auf der Systempartition des Fernsehers nicht allzuviel freien Speicherplatz, sodaß es hilfreich wäre, mit schlanken Diensten zu arbeiten.

Meine Frage wäre, ob es eine Alternative zu Samba gibt, die nur sehr wenig Speicherplatz benötigt. Im Prinzip möchte ich nur das Verzeichnis /dtv/usb mit Lese- und Schreibzugriff freigeben. Noch nicht einmal ein Passwortschutz wäre zwingend notwendig, da außer mir das Netz eh keiner nutzt.

Daß man auch einen FTP-Server installieren könnte weiss ich, darum bitte nicht die Gegenfrage "warum keinen FTP-Server?". Wenn überhaupt wären NFS oder AFP eine Alternative.

Antworten
System genauer angeschaut...
GoaSkin , Montag, 31. August 2009 01:41:43
Ein/Ausklappen

Ich habe nun einmal die Zeit gefunden, mir das System einmal genauer anzuschauen. Neben dem begrenzten Speicher gibt es da wohl ein Haufen weitere Einschränkungen:

1.) Das System läuft im Single-User-Mode. Es gibt praktisch nur den Benutzer root ohne Passwort

2.) Bis auf eine einzelne Partition, die in ein spezielles Unterverzeichnis im root-Verzeichnis gemountet ist, sind alle Partitionen nur lesbar. Auf dieser rw-Partition liegen auch nur ein paar Anwendungsdaten einiger proprietärer TV-Anwendungen sowie die Inhalte der Content Library.

3.) Die ganzen Shell-Kommandos resultieren aus dem Programm busybox. In /bin und /usr/bin sind entsprechende Links gesetzt - und das ebenfalls auf einer ro-Partition.

4.) Schlauerweise gibt es in den ro-Partitionen einige Dateien, die mit chmod 000 versehen sind. Dies hindert den Benutzer root daran, die Inhalte per cat o.Ä. sehen zu können. Da es keine Schreibberechtigung auf der Partition gibt, kann der Benutzer root auch die Rechte nicht ändern.

Was man auch immer installiert, es muß von einem USB-Stick aus gestartet werden und muß soweit selbständig laufen können, daß es mit der minimalsten GNU-Distribution auskommen kann. D.h. sie müssten auch so kompiliert sein, daß Bibliotheken etc. nicht in /var/lib etc. zu finden sind, sondern auf einem Pfad des angeschlossenen USB-Sticks. Ggf. könnte man eine chroot-Umgebung nutzen, allerdings fehlt der Befehl chroot.

Telnet habe ich aktiviert, in ich das Firmware-Image mit dem HEX-Editor geöffnet habe, im rc-skript eine Kommentierung durch den Startbefehl ausgetauscht habe, anschließend den crc analysiert, Update-Konfigurationsdatei entsprechend angepasst und erneut XOR-verschlüsselt habe.

Samba kann man wohl vergessen. Für NFS befindet sich auf dem System nur ein Client, kein Serverdienst. Weiter hätte ich Interesse an Zeroconf/Bonjour, wobei ich wahrscheinlich eine Alternative zu avahi benötige sowie an netatalk.




Bewertung: 188 Punkte bei 159 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Warum Samba?
Marcel Hilzinger, Dienstag, 25. August 2009 11:05:38
Ein/Ausklappen

Ich nehme mal an, du möchtest von einem Windows-Client oder Mac darauf zugreifen. Dann ist NFS die bessere/schlankere Lösung. Windows-Client für NFS gibt es, Mac nutzt ja eh NFS.


Bewertung: 220 Punkte bei 111 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Warum Samba?
GoaSkin , Mittwoch, 26. August 2009 00:54:03
Ein/Ausklappen

Ja, ich möchte mit unterschiedlichen Betriebssystemen darauf zugreifen. Aber ich möchte auch selbst herausfinden, wie man eine Linux-Firmware auf einem Fernseher sinnvoll modden kann und verschiedene Sachen austesten, u.U. auch einmal eigene Patches für die Firmware schreiben, die ich dann auch veröffentlichen kann solange diese keine Redistribution veränderter Originaldaten erfordern. Telnet- und FTP-Server sind auf der Firmware schon vorinstalliert, die Dienste werden aber im Startscript nur dann gestartet, wenn im CI-Slot (PCMCIA) ein Service-Modul steckt (prüft, ob irgendeine Hardwarebezeichnung in der Geräteliste vorhanden ist).
Einen NFS-Serverdienst konnte ich im System genauso wenig finden wie einen SMB-Server. Zusätzliche Server-Dienste müssen von einem ARM-Linux-System rübergespielt werden.
Der interne Gesamtspeicher des Gerätes beträgt ca. 1GB. Davon sind je 189 MB für vom User zu installierende Flash-Anwendungen (Content Library) und ca. 100 MB als interner Medienspeicher auf getrennten Partitionen reserviert. Etwa 600 MB werden vom System selbst genutzt, wobei letzte Firmware-Version in einem Ordner gespiegelt ist, um das letzte Firmware-Update wieder rückgängig zu machen; ggf. auch, damit ein fehlerhaftes Update automatisch rückgängig gemacht werden kann, falls das System nach dem Update nicht mehr hochfährt. Also sind momentan etwas mehr als 100 MB verfügbar, wobei es denkbar wäre, daß zukünftige Firmware-Versionen etwas größer sind. Der Platz der vom System selbst genutzt wird, ist ebenfalls auf mehrere Partitionen verteilt, sodaß zusätzlichen Diensten nur sehr wenig Speicherplatz zur Verfügung steht. Die eigentliche TV-Software liegt in Form einer großen statisch gelinkten Binärdatei vor, sodaß man die Menü-Funktionen wahrscheinlich auch nicht individualisieren kann.


Bewertung: 186 Punkte bei 162 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Wohnzimmertauglicher Mini-Mediaplayer
    Western Digitals WD TV HD Live kommt ab Werk mit Linux, doch lässt sich das Gerät mit einer Community-Firmware weiter aufbohren. In Kombination mit einem PC und Linux wird aus dem Kästchen so ein echter Alleskönner.
  • Netzwerk im Gleichschritt
    Zentrales Backup, gemeinsam genutzte Dateien und Drucker – es gibt viele Argumente für einen Samba-Server im lokalen Netzwerk. Wie schnell und einfach Sie diesen aufsetzen, zeigt dieser Artikel.
  • Call for Papers für die SambaXP

    Die auf Anwender und Entwickler von Samba gemünzte Konferenz Samba Experience sucht Vorträge.
  • Pantoffelkino
    Jenseits von MythTV und VDR gibt es Media-Center, die neue Pfade betreten oder ausgetretene anders hinterlassen.
  • Schlicht und einfach
    Wer auf Datensicherheit und Privatsphäre Wert legt, der baut sich seinen Cloudspeicher meist selbst. Simpledrive bietet jedoch eine probate Alternative zu dieser aufwendigen Aktion.

Aktuelle Fragen

Anfänger Frage
Klaus Müller, 24.05.2017 14:25, 2 Antworten
Hallo erstmal. Habe von linux nicht so viel erfahrung müsste aber mal ne doofe frage stellen. A...
Knoppix-Live-CD (8.0 LU-Edition) im Uefiboot?
Thomas Weiss, 26.04.2017 20:38, 3 Antworten
Hallo, Da mein Rechner unter Windows 8.1/64Bit ein Soundproblem hat und ich abklären wollte, o...
Grub2 reparieren
Brain Stuff, 26.04.2017 02:04, 5 Antworten
Ein Windows Update hat mir Grub zerschossen ... der Computer startet nicht mehr mit Grub, sondern...
Linux open suse 2,8
Wolfgang Gerhard Zeidler, 18.04.2017 09:17, 2 Antworten
Hallo.bitte um Hilfe bei. Code fuer den Rescue-login open suse2.8 Mfg Yvo
grep und sed , gleicher Regulärer Ausdruck , sed mit falschem Ergebnis.
Josef Federl, 15.04.2017 00:23, 1 Antworten
Daten: dlfkjgkldgjldfgl55.55klsdjfl jfjfjfj8.22fdgddfg {"id":"1","name":"Phase L1","unit":"A",...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] [OT]_Android_7,_Speicherverschlüsslung
Udo Teichmann, 26.05.2017 10:58
Hallo Liste Bei meinem Note III Smartphone waren der Speicher und die SD-Karte jeweils für sich verschlüsse...
Re: [EasyLinux-Ubuntu] [OT] Krass unterschiedliche Prozessorleistung
Nguyen Dong Loan, 26.05.2017 09:33
Am Donnerstag, den 25.05.2017, 21:37 +0200 schrieb Uwe Herrmuth: Hallo Uwe > BTW: Dein Schlüssel ist...
Re: [EasyLinux-Ubuntu] [OT] Krass unterschiedliche Prozessorleistung
Uwe Herrmuth, 25.05.2017 21:37
Hallo Dong Loan, Dong Loan schrieb am 25.05.2017 um 18:43: > > Signatur erstellt auf Do, 01.01.1970 0...
Re: [EasyLinux-Ubuntu] Debian XFCE Energieverwaltung
Nguyen Dong Loan, 25.05.2017 18:59
Am Donnerstag, den 25.05.2017, 00:17 +0200 schrieb flecralf: > Hallo Ralph Ich sage auch was dazu: >...
Re: [EasyLinux-Ubuntu] [OT] Krass unterschiedliche Prozessorleistung
Nguyen Dong Loan, 25.05.2017 18:43
Am Donnerstag, den 25.05.2017, 12:28 +0200 schrieb Uwe Herrmuth: Hallo Uwe > > Signatur erstel...