SmartTV에서 실행되는 Linux?


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, 수축
  • HTTP_ACCEPT_LANGUAGE: HTTP_REFERER : http://pagerank.comlex.de/
  • HTTP_USER_AGENT: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (Gcko와 같은 KHTML) 버전 /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

귀하의 질문은 다소 광범위합니다. 기본적으로 거의 모르는 Linux 시스템에 들어가는 방법을 묻습니다. :)
peterph

답변:


6

사용자 에이전트 문자열은 일반적으로 서버에 대한 정보가 아니라 서버에 연결하는 브라우저에 대한 정보입니다.

예를 들어 http://www.useragentstring.com/으로 이동하면 브라우저에 대한 정보를 찾을 수 있습니다. 사용자 에이전트 문자열의 세부 정보가 표시됩니다.

여기 크롬을 사용하고 있습니다

Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (Gcko와 같은 KHTML) Chrome / 27.0.1453.110 Safari / 537.36

다음은 문자열의 값이 무엇을 의미하는지에 대한 설명입니다.

   정보의 ss

서버 OS를 배우는 방법

나는 이것을 할 것이다 nmap. 설치해야 할 수도 있지만 nmap의 쿼리에 응답하는 방식에 따라 시스템의 지문을 보여줍니다. 무엇보다도 각 OS는 네트워크 연결에 대한 시간 및 순서 측면에서 고유 한 방식으로 응답합니다.이 정보는 nmap기본 OS가 무엇인지 다른 쪽 끝에서 빛을 발할 수 있도록 컴파일되었습니다 .

이 쿼리를 사용하여 다음을 찾을 수 있습니다.

$ 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에 포함 된 브라우저를 사용하고 있고 다음을 볼 경우 다음 두 가지 가정을 할 수 있습니다.

HTTP_USER_AGENT : Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (Gcko와 같은 KHTML) 버전 /5.0 Safari / 535.20 +

  1. 실제로 시스템은 X11이 실행되는 Linux 및 WebKit 기반 브라우저 버전을 사용하는 Linux 시스템입니다.
  2. 시스템의 웹 브라우저가 USER_AGENT 문자열을이 문자열을 다시보고하는 사이트에 스푸핑하도록 구성되어 있으며 알려지지 않은 OS 및 브라우저 조합입니다.

이 시스템에 대한 자세한 내용을 보려면 위에서 설명한 방법을 사용해야합니다 nmap.


4
나는 당신이 요한의 질문을 잘못 읽은 것 같아요 (그러나 당신의 설명은 관련이 있지만). 그는 TV에서 웹 브라우저를 사용 하여 클라이언트가 보낸 헤더를 표시하는 ip.comlex.de 에 연결 하고 있습니다 (여기에서 클라이언트 자체에서 쉽게 볼 수없는 경우 클라이언트가 수행하는 작업을 보는 방법입니다) 클라이언트가 닫힌 어플라이언스에서 실행중인 경우).
Gilles 'SO- 악마 그만해

1
@Gilles-SmartTV에서 브라우저를 직접 실행하고 있음을 반영하여 답변을 업데이트했습니다. 지적 해 주셔서 감사합니다!
slm

1

기술적으로 Linux는 TV에서 실행되고 있습니다. 그러나 많은 사람들이 안드로이드가 실제 Linux 배포판이 아니라고 말하는 것과 같은 방식으로 실제 Linux 배포판은 아닙니다 (화염 전쟁을 시작하고 싶지 않기 때문에 이에 대해서는 언급하지 않을 것입니다).

기본적으로 리눅스 커널은 실행되는 하드웨어에 적응하는 데 매우 능숙합니다. 임베디드 장치에서 수퍼 컴퓨터에 이르기까지 거의 변화없이 아주 잘 작동합니다. 이러한 이유로 대부분의 임베디드 장치는 Linux 커널을 사용합니다.

이제 커널은 유저 랜드 없이는 거의 쓸모가 없습니다. 리눅스 커널을 사용하는 배포판의 경우, userland는 일반적으로 GNU입니다. Linux를 사용한다고 말할 때 정확히 무엇을 의미합니까?를 참조하십시오 . 리눅스 커널과 GNU의 차이점에 대한 자세한 설명. 커널Wikipedia 페이지에 관심이있을 수도 있습니다 .

내가 이끌어 낸 것은 TV가 Linux 커널을 기반으로한다는 것입니다.하지만 그 이상은 GNU 사용자 랜드가 없기 때문에 GNU / Linux 배포판과 비슷하지 않습니다. 따라서 두 번째 질문에 답변하기 위해 (내 TV에 로그인 할 수 있습니까) 대답은 아니요입니다. TV가 범용 운영 체제로 사용되도록 설계되지 않았기 때문에에 액세스 할 수 없습니다 root.


1

예, 간소화 된 2.6 커널을 실행 중입니다. 당신은 당신의 TV에 루트 액세스 및 텔넷 및 ftp를 얻을 수 있습니다. 다양한 지역의 여러 앱을 하나의 영역 스마트 허브에 추가하고, TV 녹화를 해독하고 더 나은 pvr을 nas에 설정할 수 있기 때문에 오히려 좋습니다. SamyGo에 대한 Google 검색을 수행하십시오.


1

누군가이 스레드를 우연히 발견 한 경우를 대비하여 :

다양한 모델의 리눅스 소스가 여기 에있는 것 같습니다 .


그래도 실제로 사용할 수 있습니까? 아니면 DRM을 사용하여 하드웨어에서 자체 소프트웨어를 사용하지 못하게합니까?
aij
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.