Linux SmartTV'de mi çalışıyor?


9

Geçenlerde bir Samsung SmartTV aldım. Wifi bağlantısını kurduktan sonra, http://ip.comlex.de adresine gittim , bu da bana tarayıcı hakkında aşağıdaki bilgileri verdi:

  • REMOTE_ADDR: ###. ###. ###. ###
  • REMOTE_HOST: XXXXXXXXXXXXXXXXXXX.net
  • REQUEST_TIME: 1381093040
  • QUERY_STRING:
  • HTTP_ACCEPT: metin / html, uygulama / xhtml + xml, uygulama / xml, uygulama / vnd.hbbtv.xhtml + xml, uygulama / ce-html + xml, uygulama / vnd.oipf.xhtml + xml; q = 0.9, / ; q = 0.8
  • HTTP_ACCEPT_CHARSET: HTTP_ACCEPT_ENCODING: gzip, deflate
  • HTTP_ACCEPT_LANGUAGE: HTTP_REFERER: http://pagerank.comlex.de/
  • HTTP_USER_AGENT: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (GHTo gibi KHTML) Sürüm / 5.0 Safari / 535.20 +

HTTP_USER_AGENT'in önerdiği gibi SmartTV'imde çalışan bir Linux var mı? Kullanılan Linux hakkında nasıl daha fazla bilgi edinebilirim? Masaüstü Bilgisayarımdan bir şekilde TV'ye giriş yapabilir miyim?

Olası çözüm: http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code


2
Soruyu oyladığınızda bir yorum almak iyi olurdu. Aksi takdirde soruyu geliştiremem.
John Garreth

Sorunuz oldukça geniştir. Temelde neredeyse hiçbir şey bilmediğiniz bir Linux sistemine nasıl gireceğinizi soruyorsunuz. :)
peterph

Yanıtlar:


6

Kullanıcı Aracısı dizeleri, genellikle sunucu hakkındaki bilgiler değil, sunucuya bağlanan tarayıcı hakkında bilgilerdir.

Örneğin, http://www.useragentstring.com/ adresine giderseniz tarayıcınız hakkında bilgi bulabilirsiniz: kullanıcı aracısı dizesinin bir dökümünü gösterir.

Misal

İşte Chrome kullanıyorum

Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, Gecko gibi) Krom / 27.0.1453.110 Safari / 537.36

İşte dizedeki değerlerin ne anlama geldiğinin açıklaması

   bilgi

Bir sunucu işletim sistemi nasıl öğrenilir

Bunu nmapyapmak için kullanırdım . Büyük olasılıkla yüklemeniz gerekecek, ancak nmap sorgularına nasıl yanıt verdiğine bağlı olarak bir sistemin parmak izini gösterecektir. Diğer şeylerin yanı sıra, her işletim sistemi, ağ bağlantılarının kendilerine karşı yapıldığı zaman ve sıra açısından benzersiz bir şekilde yanıt verir, bu bilgi, nmaptemeldeki işletim sisteminin diğer ucunda ne olduğunu parlayabilmesi için derlenmiştir .

Aşağıdakileri öğrenmek için bu sorguyu kullanabilirsiniz:

$ sudo nmap -v -A <ip address>

Misal

Burada geliştirme için kullandığım bir web sunucusunu tarıyorum.

$ sudo nmap -v -A homer

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-11 09:25 EDT
NSE: Loaded 36 scripts for scanning.
Initiating ARP Ping Scan at 09:25
Scanning homer (192.168.1.105) [1 port]
Completed ARP Ping Scan at 09:25, 0.15s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 09:25
Completed Parallel DNS resolution of 1 host. at 09:25, 11.04s elapsed
Initiating SYN Stealth Scan at 09:25
Scanning homer (192.168.1.105) [1000 ports]
Discovered open port 587/tcp on 192.168.1.105
Discovered open port 25/tcp on 192.168.1.105
Discovered open port 111/tcp on 192.168.1.105
...
...
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
Uptime guess: 10.557 days (since Mon Sep 30 20:03:59 2013)
Network Distance: 1 hop
TCP Sequence Prediction: Difficulty=205 (Good luck!)
IP ID Sequence Generation: All zeros
Service Info: Host: homer.bubba.net; OS: Unix

HOP RTT     ADDRESS
1   4.05 ms 192.168.1.105

Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 22.16 seconds
           Raw packets sent: 1022 (45.726KB) | Rcvd: 1016 (41.372KB)

Bu satırlar size ne bilmek istediğinizi söyleyecektir:

Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28

HTTP_USER_AGENT Dizeniz

Dolayısıyla, Samsung SmartTV'nizde bulunan tarayıcıyı kullanıyorsanız ve aşağıdakileri görürseniz, aşağıdaki 2 varsayımı yapabilirsiniz:

HTTP_USER_AGENT: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (GHTo gibi KHTML) Sürüm / 5.0 Safari / 535.20 +

  1. Sistemin aslında X11 çalışan bir Linux biçimi ve WebKit tabanlı bir tarayıcı sürümü kullanan bir Linux sistemidir.
  2. Sistemin web tarayıcısının USER_AGENT dizesini bu dizeyi rapor eden sitelere taklit etmek üzere yapılandırılmış olması ve bazı bilinmeyen OS ve Tarayıcı kombinasyonları.

Bu sistem hakkında daha fazla bilgi edinmek için, yukarıda ana hatlarıyla kullandığım yöntemi kullanmanız gerekecektir nmap.


4
John'un sorusunu yanlış okuduğunuzu düşünüyorum (yine de açıklamalarınız alakalı). İstemci tarafından gönderilen başlıkları gösteren ip.comlex.de sitesine bağlanmak için TV'de bir web tarayıcısı kullanıyor (istemcinin kendisinden kolayca göremediğinizde istemcinin ne yaptığını görmenin bir yolu, burada olduğu gibi) istemcinin kapalı bir cihazda çalıştığı).
Gilles 'SO- kötü olmayı kes

1
@Gilles - Yanıtımı tarayıcıyı doğrudan SmartTV'de çalıştırdığını yansıtacak şekilde güncelledim. Bunu işaret ettiğiniz için teşekkürler!
slm

1

Teknik olarak, Linux TV'nizde çalışıyor, evet. Ancak bu, gerçek bir Linux dağıtımı değil, birçok insanın Android'in gerçek bir Linux dağıtımı olmadığını söyleyeceği gibi (bir alev savaşı başlatmak istemediğim için bu konuda yorum yapmayacağım).

Temel olarak, Linux çekirdeği, üzerinde çalıştığı donanıma uyum sağlamada çok iyidir - bu, gömülü cihazlarda süper bilgisayarlara kadar çok az değişiklik yaparak çok iyi bir performans gösterir. Bu nedenle, çoğu gömülü aygıt Linux çekirdeğini kullanır.

Artık bir çekirdek, bir kullanıcı ülkesi olmadan neredeyse işe yaramaz. Linux çekirdeğini kullanan bir dağıtım söz konusu olduğunda, söz konusu kullanıcı alanı genellikle GNU'dur. Bkz. Linux kullandığımızı söylediğimizde tam olarak ne demek istiyoruz? Linux çekirdeği ve GNU arasındaki farkın daha ayrıntılı bir açıklaması için. Ayrıca , çekirdekteki Wikipedia sayfasıyla da ilgilenebilirsiniz .

Önceden yönelttiğim şey, TV'nizin bir Linux çekirdeğine dayanması olacak, ancak bunun ötesinde, GNU kullanıcısı olmayan bir GNU / Linux dağıtımı gibi görünmüyor. İkinci sorunuza cevap vermek için (televizyonuma giriş yapabilir miyim), cevap hayır. Bunun nedeni, TV'nin genel amaçlı bir işletim sistemi olarak kullanılmak üzere tasarlanmamış olmasıdır ve bu nedenle erişiminiz olmaz root.


1

Evet, akıcı bir 2.6 çekirdeği çalıştırıyor. TV'nize root erişimi, telnet ve ftp alabilirsiniz. Bir alanın akıllı hub'ına çeşitli bölgelerden birden fazla uygulama ekleyebileceğiniz, tv kayıtlarının şifresini çözebileceğiniz ve bir nas'a daha iyi bir pvr kurabileceğiniz için oldukça güzel. SamyGo için bir google araması yapın.


1

birisinin bu iş parçacığında tökezlemesi durumunda:

çeşitli modelleri için linux kaynakları burada mevcut gibi görünüyor .


Gerçi gerçekten kullanabilir misin? Yoksa kendi yazılımınızı kendi donanımınızda kullanmamanız için DRM kullanıyorlar mı?
aij
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.