Linux를 SmartTV에서 실행할 수 있나요?

Linux를 SmartTV에서 실행할 수 있나요?

최근에 삼성 스마트 TV를 구입했습니다. Wi-Fi 연결을 설정한 후 온라인에 접속했습니다.http://ip.comlex.de, 브라우저에 대한 다음 정보를 제공합니다.

  • REMOTE_ADDR: ###.###.###.###
  • REMOTE_HOST: XXXXXXXXXXXXXXXXXX.net
  • REQUEST_TIME:1381093040
  • QUERY_STRING:
  • HTTP_ACCEPT: 텍스트/html, 애플리케이션/xhtml+xml, 애플리케이션/xml, 애플리케이션/vnd.hbbtv.xhtml+xml, 애플리케이션/ce-html+xml, 애플리케이션/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(스마트-TV;

그렇다면 HTTP_USER_AGENT가 제안한 대로 내 SmartTV에서 Linux를 실행하고 있습니까? 내가 사용하고 있는 Linux에 대한 자세한 정보를 어떻게 찾을 수 있나요? 데스크톱 컴퓨터에서 TV에 로그인할 수 있나요?

가능한 해결책: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

문자열에 포함된 값의 의미에 대한 설명입니다.

   정보 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(스마트 TV;

  1. 이 시스템은 실제로 X11을 실행하는 일부 형태의 Linux와 WebKit 기반 브라우저 버전을 사용하는 Linux 시스템입니다.
  2. 시스템의 웹 브라우저는 USER_AGENT 문자열을 해당 문자열을 보고하는 웹 사이트로 스푸핑하도록 구성되어 있으며 이는 알 수 없는 운영 체제와 브라우저 조합입니다.

이 시스템에 대해 자세히 알아보려면 위에서 설명한 방법을 사용하는 것이 좋습니다 nmap.

답변2

예, 간단한 2.6 커널을 실행합니다. TV에 대한 루트 액세스는 물론 텔넷 및 FTP도 가능합니다. 다양한 지역의 여러 앱을 지역 스마트 허브에 추가하고, TV 영상을 해독하고, NAS용으로 더 나은 PVR을 설정할 수 있다는 점에서 이는 매우 좋습니다. 구글 검색 SamyGo.

답변3

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

다양한 Linux 모델의 소스 코드는 다음에서 구할 수 있는 것으로 보입니다.여기.

답변4

기술적으로 Linux는 TV에서 실행되고 있습니다. 하지만 많은 사람들이 Android가 실제 Linux 배포판이 아니라고 말하는 것처럼 실제 Linux 배포판은 아닙니다. (말싸움을 시작하고 싶지 않기 때문에 이에 대해 언급하지 않겠습니다.)

기본적으로 Linux 커널은 실행되는 하드웨어에 적응하는 데 매우 능숙합니다. 즉, 변경이 거의 또는 전혀 필요하지 않고 슈퍼컴퓨터에 이르기까지 임베디드 장치에서 잘 작동한다는 사실로 요약됩니다. 따라서 대부분의 임베디드 장치는 Linux 커널을 사용합니다.

이제 사용자 공간이 없으면 커널은 거의 쓸모가 없습니다. Linux 커널을 사용하는 배포판의 경우 사용자 영역은 일반적으로 GNU입니다. 바라보다우리가 Linux를 사용한다고 말할 때, 정확히 무엇을 의미합니까?Linux 커널과 GNU의 차이점에 대한 자세한 설명입니다. 당신이 옳을 수도 있습니다커널에 관한 Wikipedia 페이지.

내가 부팅한 것은 귀하의 TV가 Linux 커널을 기반으로 할 것이라는 것입니다. 그러나 그 외에는 GNU 사용자 영역이 없기 때문에 GNU/Linux 배포판처럼 보이지 않을 것입니다. 따라서 두 번째 질문(TV에 로그인할 수 있습니까?)에 대한 대답은 '아니요'입니다. 이는 TV가 범용 운영체제로 사용되도록 설계되지 않았기 때문에 접근할 수 없기 때문입니다 root.

관련 정보