Eu comprei recentemente uma Samsung SmartTV. Depois de configurar a conexão wifi, naveguei para http://ip.comlex.de , que me deu as seguintes informações sobre o navegador:
REMOTE_ADDR
: ###. ###. ###. ###REMOTE_HOST
: XXXXXXXXXXXXXXXXXXXXX.netREQUEST_TIME
: 1381093040QUERY_STRING
:HTTP_ACCEPT
: texto / html, aplicativo / xhtml + xml, aplicativo / xml, aplicativo / vnd.hbbtv.xhtml + xml, aplicativo / ce-html + xml, aplicativo / 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, como Gecko) Versão / 5.0 Safari / 535.20 +
Então, existe um Linux rodando na minha SmartTV como sugere o HTTP_USER_AGENT? Como posso obter mais informações sobre o Linux usado? De alguma forma, posso entrar na TV no meu PC de mesa?
Solução possível: http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code
Respostas:
As seqüências de agente do usuário geralmente são informações sobre o navegador conectado ao servidor, não necessariamente as informações sobre o servidor.
Por exemplo, se você acessar http://www.useragentstring.com/, poderá encontrar informações sobre o seu navegador: ele mostra um detalhamento da cadeia de caracteres do agente do usuário.
Exemplo
Aqui estou usando o Chrome
Aqui está uma explicação do significado dos valores na string
Como aprender um sistema operacional de servidores
Eu usaria
nmap
para fazer isso. Você provavelmente precisará instalá-lo, mas mostrará a impressão digital de um sistema com base em como ele responde às consultas do nmap. Entre outras coisas, cada sistema operacional responde de uma maneira única em termos de tempo e sequência em que as conexões de rede são feitas contra elas; essas informações foram compiladasnmap
para que possam ver qual é o sistema operacional subjacente na outra extremidade.Você pode usar esta consulta para descobrir:
Exemplo
Aqui estou digitalizando um servidor da web que eu uso para desenvolvimento.
Estas linhas dirão o que você deseja saber:
Sua string HTTP_USER_AGENT
Portanto, se você estiver usando o navegador incluído no seu Samsung SmartTV e vir o seguinte, poderá fazer as 2 seguintes suposições:
Para descobrir mais sobre esse sistema, você provavelmente precisará usar o método descrito acima
nmap
.fonte
Tecnicamente, o Linux está sendo executado na sua TV, sim. Mas não é uma distribuição Linux real, da mesma maneira que muitas pessoas diriam que o Android não é uma distribuição Linux real (não vou comentar sobre isso, já que não quero iniciar uma guerra de chamas).
Basicamente, o kernel do Linux é muito bom em se adaptar ao hardware em que é executado - o que se resume a se sair muito bem em dispositivos embarcados até os supercomputadores, com pouquíssimas mudanças. Por esse motivo, a maioria dos dispositivos incorporados usa o kernel do Linux.
Agora, um kernel é praticamente inútil sem uma terra de usuário. No caso de uma distribuição que usa o kernel Linux, a referida área de usuário é tipicamente GNU. Veja O que exatamente queremos dizer quando dizemos que estamos usando Linux? para uma explicação mais detalhada da diferença entre o kernel do Linux e o GNU. Você também pode estar interessado na página da Wikipedia sobre kernels .
O que eu venho sugerindo é que sua TV será baseada em um kernel Linux, mas além disso, ela não se parece em nada com uma distribuição GNU / Linux, porque não possui uma área de usuário GNU. Portanto, para responder à sua segunda pergunta (posso entrar na minha TV), a resposta é não. Isso ocorre porque a TV não foi projetada para ser usada como um sistema operacional de uso geral e, portanto, você não terá acesso
root
.fonte
Sim, ele está executando um kernel 2.6 simplificado. Você pode obter acesso root e telnet e ftp à sua TV. É bastante agradável, pois você pode adicionar vários aplicativos de várias regiões a um hub inteligente de uma área, descriptografar as gravações de TV e configurar um pvr melhor para um nas. Faça uma pesquisa no Google por SamyGo.
fonte
apenas no caso de alguém tropeçar neste tópico:
as fontes linux para uma variedade de seus modelos parecem estar disponíveis aqui .
fonte