Niedawno kupiłem Samsung SmartTV. Po skonfigurowaniu połączenia Wi-Fi przejrzałem stronę http://ip.comlex.de , która dała mi następujące informacje o przeglądarce:
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, deflateHTTP_ACCEPT_LANGUAGE
: HTTP_REFERER: http://pagerank.comlex.de/HTTP_USER_AGENT
: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (KHTML, jak Gecko) Wersja / 5.0 Safari / 535.20 +
Czy na moim SmartTV jest uruchomiony Linux, jak sugeruje HTTP_USER_AGENT? Jak mogę znaleźć więcej informacji na temat używanego systemu Linux? Czy mogę jakoś zalogować się do telewizora z komputera stacjonarnego?
Możliwe rozwiązanie: http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code
Odpowiedzi:
Ciągi agenta użytkownika to zazwyczaj informacje o przeglądarce łączącej się z serwerem, niekoniecznie informacje o serwerze.
Na przykład, jeśli przejdziesz na stronę http://www.useragentstring.com/ , możesz znaleźć informacje o swojej przeglądarce: pokazuje ona rozkład łańcucha agenta użytkownika.
Przykład
Tutaj używam Chrome
Oto wyjaśnienie, co oznaczają wartości w ciągu
Jak nauczyć się systemu operacyjnego serwera
Chciałbym to
nmap
zrobić. Prawdopodobnie będziesz musiał go zainstalować, ale pokaże odcisk palca systemu na podstawie tego, jak reaguje na zapytania nmap. Między innymi każdy system operacyjny reaguje w unikalny sposób, jeśli chodzi o czas i sekwencję połączeń sieciowych z nimi, informacje te zostały skompilowane,nmap
aby można było uzyskać informacje o tym, jaki system operacyjny znajduje się na drugim końcu.Możesz użyć tego zapytania, aby dowiedzieć się:
Przykład
Tutaj skanuję serwer WWW, którego używam do programowania.
Te linie powiedzą ci, co chcesz wiedzieć:
Twój ciąg HTTP_USER_AGENT
Jeśli więc korzystasz z przeglądarki zawartej w telewizorze Samsung SmartTV i widzisz następujące, możesz przyjąć następujące 2 założenia:
Aby dowiedzieć się więcej o tym systemie, prawdopodobnie będziesz musiał użyć metody, którą opisałem powyżej
nmap
.źródło
Technicznie rzecz biorąc, Linux działa na twoim telewizorze, tak. Ale to nie jest prawdziwa dystrybucja Linuksa, podobnie jak wiele osób powiedziałoby, że Android nie jest prawdziwą dystrybucją Linuksa (nie zamierzam tego komentować, ponieważ nie chcę rozpętać wojny z płomieniami).
Zasadniczo jądro Linuksa jest bardzo dobre w dostosowywaniu się do sprzętu, na którym działa - co sprowadza się do tego, że radzi sobie bardzo dobrze na urządzeniach wbudowanych aż do superkomputerów, z niewielkimi zmianami. Z tego powodu większość urządzeń osadzonych używa jądra Linux.
Teraz jądro jest praktycznie bezużyteczne bez przestrzeni użytkownika. W przypadku dystrybucji korzystającej z jądra Linuksa wspomnianą przestrzenią użytkownika jest zwykle GNU. Zobacz, co dokładnie mamy na myśli, mówiąc, że używamy Linuksa? po bardziej szczegółowe wyjaśnienie różnicy między jądrem Linuksa a GNU. Możesz być także zainteresowany stroną Wikipedii dotyczącą jąder .
Doprowadziłem do tego, że twój telewizor będzie oparty na jądrze Linuksa, ale poza tym nie wygląda jak dystrybucja GNU / Linux, ponieważ nie ma przestrzeni użytkownika GNU. Aby odpowiedzieć na drugie pytanie (czy mogę zalogować się do telewizora), odpowiedź brzmi „nie”. Wynika to z faktu, że telewizor nie został zaprojektowany do użytku jako system operacyjny ogólnego zastosowania, dlatego nie będziesz mieć do niego dostępu
root
.źródło
Tak, działa na usprawnionym jądrze 2.6. Możesz uzyskać dostęp do roota oraz telnet i ftp do swojego telewizora. Jest to raczej miłe, ponieważ możesz dodać wiele aplikacji z różnych regionów do jednego inteligentnego centrum, odszyfrować nagrania telewizyjne i skonfigurować lepszy rejestrator dla nas. Wyszukaj w Google SamyGo.
źródło
na wypadek, gdyby ktoś natknął się na ten wątek:
źródła linux dla różnych modeli wydają się być dostępne tutaj .
źródło