Linux працює на SmartTV?


9

Нещодавно я придбав Samsung SmartTV. Після налаштування з'єднання Wi-Fi я перейшов до http://ip.comlex.de , який дав мені таку інформацію про браузер:

  • REMOTE_ADDR: ###. ###. ###. ###
  • REMOTE_HOST: XXXXXXXXXXXXXXXXXXX.net
  • REQUEST_TIME: 1381093040
  • QUERY_STRING:
  • HTTP_ACCEPT: text / html, application / xhtml + xml, application / xml, application / vnd.hbbtv.xhtml + xml, application / ce-html + xml, application / 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 + (KHTML, як Gecko) Версія / 5.0 Safari / 535.20 +

Отже, чи працює на моєму SmartTV Linux, як пропонує HTTP_USER_AGENT? Як я можу дізнатися більше інформації про використовуваний Linux? Чи можу я якось увійти в телевізор зі свого настільного ПК?

Можливе рішення: http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code


2
Було б приємно отримати коментар, коли ви проголосуєте питання. Інакше я не можу покращити питання.
Джон Гаррет

Ваше запитання досить широке. Ви в основному запитуєте, як потрапити в систему Linux, про яку ви майже нічого не знаєте. :)
peterph

Відповіді:


6

Рядки User Agent - це зазвичай інформація про браузер, який підключається до сервера, не обов'язково інформація про сервер.

Наприклад, якщо ви перейдете на сторінку http://www.useragentstring.com/, ви можете дізнатись інформацію про свій браузер: він показує розбиття рядка агента користувача.

Приклад

Тут я використовую Chrome

Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, як і Gecko) Chrome / 27.0.1453.110 Safari / 537.36

Ось пояснення того, що означають значення в рядку

   ss інформації

Як дізнатися ОС серверів

Я б скористався nmapдля цього. Ймовірно, вам доведеться встановити його, але він покаже вам відбиток системи на основі того, як вона відповідає на запити nmap. Крім усього іншого, кожна ОС відповідає унікальним чином з точки зору часу та послідовності підключення до них мережевих з'єднань, ця інформація була складена nmapтак, щоб вона могла відобразити, що лежить в основі ОС на іншому кінці.

Ви можете використовувати цей запит, щоб дізнатися:

$ sudo nmap -v -A <ip address>

Приклад

Тут я сканую веб-сервер, який використовую для розробки.

$ 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)

Ці рядки підкажуть, що ви хочете знати:

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

Ваш рядок HTTP_USER_AGENT

Отже, якщо ви використовуєте браузер, включений у ваш Samsung SmartTV, і ви бачите наступне, ви можете зробити наступні 2 припущення:

HTTP_USER_AGENT: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (KHTML, як і Gecko) Версія / 5.0 Safari / 535.20 +

  1. Ця система насправді є системою Linux, яка використовує певну форму Linux із запущеним X11 та версією браузера, заснованого на WebKit.
  2. Те, що веб-браузер системи налаштовано на підробку його USER_AGENT-рядка для сайтів, які повідомляють про цей рядок, і це невідома комбінація ОС та браузера.

Щоб дізнатися більше про цю систему, вам, ймовірно, доведеться скористатися методом, який я описав вище, використовуючи nmap.


4
Я думаю, ви неправильно прочитали питання Джона (хоча ваші пояснення все-таки є актуальними). Він використовує веб-браузер на телевізорі для підключення до ip.comlex.de, який відображає заголовки, надіслані клієнтом (це спосіб побачити, що робить клієнт, коли ви не можете легко побачити це від самого клієнта, як тут де клієнт працює на закритому приладі).
Жил "ТАК - перестань бути злим"

1
@Gilles - я оновив свою відповідь, щоб відобразити, що він переглядає браузер на SmartTV безпосередньо. Дякуємо, що вказали на це!
slm

1

Технічно на вашому телевізорі працює Linux. Але це не справжній дистрибутив Linux, так само, як багато людей сказали б, що Android - це не справжній дистрибутив Linux (не збираючись коментувати це, оскільки я не хочу розпочинати війну полум'я).

В основному, ядро ​​Linux дуже добре адаптується до обладнання, на якому він працює - що зводиться до нього дуже добре на вбудованих пристроях аж до суперкомп'ютерів, з дуже невеликими змінами. З цієї причини більшість вбудованих пристроїв використовують ядро ​​Linux.

Тепер ядро ​​є бездоганним без користувальницької землі. Що стосується дистрибутива, що використовує ядро ​​Linux, зазначена країна користувача, як правило, GNU. Дивіться, що саме ми маємо на увазі, коли говоримо, що використовуємо Linux? для більш детального пояснення різниці між ядром Linux та GNU. Вас також може зацікавити сторінка Вікіпедії на ядрах .

Я веду за те, що ваш телевізор буде базуватися на ядрі Linux, окрім цього, він не схожий на дистрибутив GNU / Linux, оскільки він не має країни користування GNU. Отже, щоб відповісти на ваше друге запитання (чи можу я увійти на телевізор), відповідь - ні. Це тому, що телевізор не призначений для використання в якості операційної системи загального призначення, а отже, ви не матимете доступу до нього root.


1

Так, у ньому працює обтічне ядро ​​2.6. Ви можете отримати доступ до root та telnet та ftp до телевізора. Це досить приємно, оскільки ви можете додати кілька додатків з різних регіонів до одного центру розумного центру, розшифрувати телевізійні записи та налаштувати кращу відеозапису на носії. Зробіть пошук Google для SamyGo.


1

на випадок, якщо хтось натрапить на цю нитку:

джерела Linux для різних їх моделей, здається, доступні тут .


Чи можете ви насправді ним користуватися? Або вони використовують DRM, щоб уникнути використання власного програмного забезпечення на власному апаратному забезпеченні?
aij
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.