Recientemente compré un Samsung SmartTV. Después de configurar la conexión wifi, navegué a http://ip.comlex.de , que me dio la siguiente información sobre el navegador:
REMOTE_ADDR
: ###. ###. ###. ###REMOTE_HOST
: XXXXXXXXXXXXXXXXXXX.netREQUEST_TIME
: 1381093040QUERY_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.8HTTP_ACCEPT_CHARSET
: HTTP_ACCEPT_ENCODING: gzip, desinflarHTTP_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) Versión / 5.0 Safari / 535.20 +
Entonces, ¿hay un Linux ejecutándose en mi SmartTV como sugiere HTTP_USER_AGENT? ¿Cómo puedo encontrar más información sobre el Linux utilizado? ¿De alguna manera puedo iniciar sesión en el televisor desde mi PC de escritorio?
Posible solución: http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code
Respuestas:
Las cadenas de agente de usuario suelen ser información sobre el navegador que se conecta al servidor, no necesariamente la información sobre el servidor.
Por ejemplo, si va a http://www.useragentstring.com/ puede encontrar información sobre su navegador: muestra un desglose de la cadena del agente de usuario.
Ejemplo
Aquí estoy usando Chrome
Aquí hay una explicación de lo que significan los valores en la cadena
Cómo aprender un sistema operativo de servidores
Yo solía
nmap
hacer esto. Es probable que tenga que instalarlo, pero le mostrará la huella digital de un sistema en función de cómo responde a las consultas de nmap. Entre otras cosas, cada sistema operativo responde de una manera única en términos del tiempo y la secuencia cuando se realizan conexiones de red en su contra, esta información se ha compiladonmap
para que pueda ver qué sistema operativo subyacente está en el otro extremo.Puede usar esta consulta para averiguar:
Ejemplo
Aquí estoy escaneando un servidor web que uso para el desarrollo.
Estas líneas te dirán lo que quieres saber:
Su cadena HTTP_USER_AGENT
Entonces, si está utilizando el navegador incluido en su Samsung SmartTV y ve lo siguiente, puede hacer las siguientes 2 suposiciones:
Para obtener más información sobre este sistema, es probable que deba usar el método que describí anteriormente
nmap
.fuente
Técnicamente, Linux se está ejecutando en su televisor, sí. Pero no es una distribución real de Linux, de la misma manera que muchas personas dirían que Android no es una distribución real de Linux (no voy a comentar sobre esto, ya que no quiero comenzar una guerra de llamas).
Básicamente, el kernel de Linux es muy bueno para adaptarse al hardware en el que se ejecuta, lo que se reduce a que funciona muy bien en dispositivos integrados hasta supercomputadoras, con muy pocos cambios. Por esta razón, la mayoría de los dispositivos integrados utilizan el kernel de Linux.
Ahora, un núcleo es prácticamente inútil sin un país de usuario. En el caso de una distribución que usa el kernel de Linux, dicha tierra de usuario es típicamente GNU. Vea ¿Qué queremos decir exactamente cuando decimos que estamos usando Linux? para una explicación más detallada de la diferencia entre el kernel de Linux y GNU. También te puede interesar la página de Wikipedia sobre núcleos .
Lo que he estado llevando es que su televisor se basará en un kernel de Linux, pero más allá de eso, no se parece en nada a una distribución GNU / Linux porque no tiene un usuario GNU. Entonces, para responder a su segunda pregunta (¿puedo iniciar sesión en mi televisor?), La respuesta es no. Esto se debe a que el televisor no está diseñado para usarse como un sistema operativo de propósito general y, por lo tanto, no tendrá acceso a él
root
.fuente
Sí, está ejecutando un kernel 2.6 optimizado. Puede obtener acceso de root y telnet y ftp a su televisor. Es bastante agradable, ya que puede agregar múltiples aplicaciones de varias regiones a un centro inteligente de un área, descifrar las grabaciones de televisión y configurar un mejor pvr en un nas. Haga una búsqueda en Google de SamyGo.
fuente
por si alguien se topa con este hilo:
Las fuentes de Linux para una variedad de sus modelos parecen estar disponibles aquí .
fuente