最近サムスンスマートテレビを購入しました。 Wi-Fi接続を設定した後、オンラインに接続しました。http://ip.comlex.de、ブラウザに関する次の情報を提供します。
REMOTE_ADDR
: ###.###.###.###REMOTE_HOST
: XXXXXXXXXXXXXXXXXX.netREQUEST_TIME
:1381093040QUERY_STRING
:HTTP_ACCEPT
:テキスト/html、アプリケーション/xhtml+xml、アプリケーション/xml、アプリケーション/vnd.hbbtv.xhtml+xml、アプリケーション/ce-html+xml、アプリケーション/vnd.oipf.xhtml+xml q= 0.9、/;q=0.8HTTP_ACCEPT_CHARSET
:HTTP_ACCEPT_ENCODING:gzip、収縮HTTP_ACCEPT_LANGUAGE
:HTTP_REFERER: http://pagerank.comlex.de/HTTP_USER_AGENT
:Mozilla / 5.0(スマートテレビ)
それでは、HTTP_USER_AGENTが提案したように、私のSmartTVでLinuxを実行していますか?私が使用しているLinuxに関する詳細情報をどのように見つけることができますか?デスクトップコンピュータからテレビにログインできますか?
考えられる解決策:http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code
答え1
ユーザーエージェント文字列は通常、サーバーに関する情報ではなく、サーバーに接続するブラウザーに関する情報です。
たとえば、次へ行くとhttp://www.useragentstring.com/ブラウザに関する情報を見つけることができます。これには、ユーザーエージェント文字列の詳細が表示されます。
はい
ここではChromeを使用しています。
Mozilla/5.0(X11; Linux x86_64) AppleWebKit/537.36(Gecko などの KHTML) Chrome/27.0.1453.110 Safari/537.36
文字列に含まれる値の意味の説明。
サーバーオペレーティングシステムを学ぶ方法
私はnmap
これのためにそれを使用します。インストールする必要がありますが、nmapクエリに応答する方法によっては、システムの指紋が表示されます。さらに、各オペレーティングシステムは、ネットワーク接続が確立されたときにタイミングと順序の点で一意の方法で応答し、この情報は、相手の基本的なオペレーティングシステムが何であるnmap
かを示すためにコンパイルされています。
このクエリを使用して、次を見つけることができます。
$ 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(スマートテレビ;
- このシステムは、実際にはX11を実行するいくつかの形式のLinuxとWebKitベースのブラウザバージョンを使用するLinuxシステムです。
- システムのWebブラウザは、USER_AGENT文字列をその文字列を報告するWebサイトになりすますように構成されています。これは不明なオペレーティングシステムとブラウザの組み合わせです。
このシステムの詳細については、上記の方法を使用することをお勧めしますnmap
。
答え2
はい、単純な2.6カーネルを実行します。テレビへのルートアクセスだけでなく、TelnetとFTPも可能です。さまざまな地域の複数のアプリを地域のスマートハブに追加し、テレビ映像を復号化し、NAS用のより良いPVRを設定できるという点で、これは非常に良いです。 Google検索SamiGo。
答え3
誰かがこのスレッドを偶然見つけた場合に備えて:
さまざまなLinuxモデルのソースコードは、以下から入手できるようです。ここ。
答え4
技術的には、Linuxはテレビで実行されています。しかし、多くの人がAndroidが実際のLinuxディストリビューションではないと言うように、実際のLinuxディストリビューションではありません。 (喧嘩を始めたくないので、これについて言及しません。)
デフォルトでは、Linuxカーネルは実行しているハードウェアに適応するのに非常に巧みです。つまり、変更はほとんどまたはまったく必要なく、スーパーコンピュータに至るまで組み込みデバイスでうまく機能するという事実にまとめられています。したがって、ほとんどの組み込みデバイスはLinuxカーネルを使用します。
今、ユーザースペースがない場合、カーネルはほとんど役に立ちません。 Linuxカーネルを使用するディストリビューションの場合、ユーザー領域は通常GNUです。バラより私たちがLinuxを使っていると言うとき、どういう意味ですか?LinuxカーネルとGNUの違いの詳細な説明です。あなたが正しいかもしれませんカーネルに関するウィキペディアページ。
私が起動したのは、あなたのテレビがLinuxカーネルに基づいているということです。ただし、他にはGNUユーザー領域がないため、GNU / Linuxディストリビューションのようには見えません。したがって、2番目の質問(テレビにログインできますか?)に対する答えは「いいえ」です。これは、テレビが汎用オペレーティングシステムとして使用されるように設計されていないため、アクセスできないためですroot
。