LinuxはSmartTVで実行されていますか?


9

最近、Samsung SmartTVを購入しました。wifi接続を設定した後、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、like Gecko)バージョン/5.0 Safari / 535.20 +

では、HTTP_USER_AGENTが示唆するように、私のSmartTVでLinuxが実行されていますか?使用しているLinuxに関する詳細情報を入手するにはどうすればよいですか?デスクトップPCから何らかの方法でTVにログインできますか?

可能な解決策:http : //www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code


2
質問に反対票を投じたときにコメントをいただければ幸いです。そうでなければ、私は質問を改善することはできません。
John Garreth 2013年

あなたの質問はかなり広いです。あなたは基本的に、ほとんど何も知らないLinuxシステムへの入り方を尋ねています。:)
peterph 2013年

回答:


6

ユーザーエージェント文字列は通常、サーバーに接続しているブラウザに関する情報であり、必ずしもサーバーに関する情報ではありません。

たとえば、http://www.useragentstring.com/にアクセスすると、ブラウザに関する情報を見つけることができます。ユーザーエージェント文字列の内訳が表示されます。

ここではChromeを使用しています

Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML、like Gecko)Chrome / 27.0.1453.110 Safari / 537.36

文字列の値の意味は次のとおりです

   情報のss

サーバーOSを学ぶ方法

私はnmapこれを行うために使用します。おそらくインストールする必要がありますが、nmapのクエリへの応答に基づいてシステムのフィンガープリントが表示されます。特に、各OSは、ネットワーク接続が確立されたときの時間と順序に関して独自の方法で応答します。この情報は、nmap基盤となるOSの反対側を光らせるようにコンパイルされています。

このクエリを使用して、次のことを確認できます。

$ sudo nmap -v -A <ip address>

ここでは、開発に使用するWebサーバーをスキャンしています。

$ 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、like Gecko)バージョン/5.0 Safari / 535.20 +

  1. このシステムは、実際には、X11を実行している何らかの形のLinuxを使用するLinuxシステムであり、WebKitに基づいたブラウザーのバージョンです。
  2. システムのWebブラウザーが、この文字列を報告するサイトにUSER_AGENT文字列を偽装するように構成されていること、およびOSとブラウザーの組み合わせが不明であること。

このシステムの詳細を確認するには、上記で概説した方法を使用する必要がありますnmap


4
私はあなたがジョンの質問を誤解していると思います(それでもあなたの説明は関連性があります)。彼はテレビのWebブラウザーを使用して、クライアントから送信されたヘッダーを表示するip.comlex.deに接続しています(これは、クライアント自体から簡単に確認できない場合に、クライアントが何をしているかを確認する方法です。クライアントが閉じたアプライアンスで実行されている場合)。
Gilles「SO-邪悪なことをやめなさい」

1
@ギレス-私は彼がSmartTVで直接ブラウザを実行していることを反映するように私の回答を更新しました。指摘してくれてありがとう!
slm

1

技術的には、Linuxはテレビで実行されています。しかし、それは本物のLinuxディストリビューションではありません。Androidは本物のLinuxディストリビューションではないと多くの人が言うのと同じように(私は炎の戦争を始めたくないので、これについてはコメントしません)。

基本的に、Linuxカーネルは、実行するハードウェアへの適応が非常に優れています。つまり、組み込みデバイスでスーパーコンピューターに至るまで、ほとんど変更を加えることなく、非常にうまく機能しています。このため、ほとんどの組み込みデバイスはLinuxカーネルを使用します。

現在、カーネルはユーザーランドなしではほとんど役に立ちません。Linuxカーネルを使用するディストリビューションの場合、ユーザーランドは通常GNUです。参照してください。私たちはLinuxを使用していると言うとき、私たちは正確に何を意味するのですか?LinuxカーネルとGNUの違いの詳細については、また、に興味がある可能性がありカーネルのWikipediaのページ

私が導き出したのは、テレビがLinuxカーネルに基づいているということですが、それを超えると、GNUユーザーランドがないため、GNU / Linuxディストリビューションのようには見えません。したがって、2番目の質問(テレビにログインできますか)に答えるには、答えは「いいえ」です。これは、テレビが汎用オペレーティングシステムとして使用するように設計されていないため、にアクセスできないためrootです。


1

ええ、合理化された2.6カーネルを実行しています。あなたはあなたのテレビにルートアクセスとTelnetとFTPを得ることができます。さまざまな地域から1つのエリアスマートハブに複数のアプリを追加し、テレビの録画を復号化して、NASに適切なPVRを設定できるので、かなり便利です。SamyGoをgoogle検索します。


1

誰かがこのスレッドに遭遇した場合に備えて:

さまざまなモデルのLinuxソースは、こちらから入手できるようです。


実際に使用できますか?または、DRMを使用して、独自のハードウェアで独自のソフトウェアを使用しないようにしていますか?
aij 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.