Saya baru-baru ini membeli Samsung SmartTV. Setelah mengatur koneksi wifi, saya berselancar ke http://ip.comlex.de , yang memberi saya informasi berikut tentang browser:
REMOTE_ADDR
: ###. ###. ###. ###REMOTE_HOST
: XXXXXXXXXXXXXXXXXXX.netREQUEST_TIME
: 1381093040QUERY_STRING
:HTTP_ACCEPT
: teks / html, aplikasi / xhtml + xml, aplikasi / xml, aplikasi / vnd.hbbtv.xhtml + xml, aplikasi / ce-html + xml, aplikasi / 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, seperti Gecko) Versi / 5.0 Safari / 535.20 +
Jadi, apakah ada Linux yang berjalan di SmartTV saya seperti yang disarankan oleh HTTP_USER_AGENT? Bagaimana saya bisa mengetahui informasi lebih lanjut tentang Linux yang digunakan? Dapatkah saya entah bagaimana masuk ke TV dari PC Desktop saya?
Solusi yang memungkinkan: http://www.samsungdforum.com/Guide/d21/index.html#how-to-get-firmware-version-and-model-code
Jawaban:
String Agen Pengguna biasanya informasi tentang browser yang terhubung ke server, belum tentu informasi tentang server.
Misalnya, jika Anda mengunjungi http://www.useragentstring.com/ Anda dapat menemukan informasi tentang peramban Anda: ini menunjukkan perincian string agen pengguna.
Contoh
Di sini saya menggunakan Chrome
Berikut ini penjelasan tentang arti dari nilai-nilai dalam string
Cara belajar OS server
Saya akan gunakan
nmap
untuk melakukan ini. Anda mungkin harus menginstalnya tetapi ini akan menunjukkan sidik jari dari suatu sistem berdasarkan pada bagaimana ia menanggapi pertanyaan nmap. Di antara hal-hal lain, setiap OS merespons dengan cara yang unik dalam hal waktu dan urutan ketika koneksi jaringan dilakukan terhadap mereka, informasi ini telah dikompilasinmap
sehingga dapat mengetahui apa yang mendasari OS di ujung lainnya.Anda dapat menggunakan kueri ini untuk mencari tahu:
Contoh
Di sini saya memindai server web yang saya gunakan untuk pengembangan.
Baris-baris ini akan memberi tahu Anda apa yang ingin Anda ketahui:
String HTTP_USER_AGENT Anda
Jadi jika Anda menggunakan browser yang termasuk dalam Samsung SmartTV Anda dan Anda melihat yang berikut ini, Anda dapat membuat 2 asumsi berikut:
Untuk mengetahui lebih lanjut tentang sistem ini, Anda mungkin perlu menggunakan metode yang saya sebutkan di atas menggunakan
nmap
.sumber
Secara teknis, Linux berjalan di TV Anda, ya. Tapi itu bukan distribusi Linux yang nyata, dengan cara yang sama bahwa banyak orang akan mengatakan bahwa Android bukanlah distribusi Linux yang nyata (tidak akan mengomentari ini, karena saya tidak ingin memulai perang api).
Pada dasarnya, kernel Linux sangat baik dalam beradaptasi dengan perangkat keras yang dijalankannya - yang bermuara pada itu bekerja dengan sangat baik pada perangkat embedded sampai ke superkomputer, dengan sedikit perubahan. Untuk alasan ini, sebagian besar perangkat tertanam menggunakan kernel Linux.
Sekarang, sebuah kernel sangat tidak berguna tanpa sebuah userland. Dalam kasus distribusi yang menggunakan kernel Linux, kata userland biasanya GNU. Lihat Apa yang sebenarnya kita maksudkan ketika kita mengatakan kita menggunakan Linux? untuk penjelasan lebih rinci tentang perbedaan antara kernel Linux dan GNU. Anda juga mungkin tertarik pada halaman Wikipedia tentang kernel .
Apa yang saya tuju adalah bahwa TV Anda akan didasarkan pada kernel Linux, tetapi lebih dari itu, tidak seperti distribusi GNU / Linux karena tidak memiliki tanah pengguna GNU. Jadi untuk menjawab pertanyaan kedua Anda (bisakah saya masuk ke TV saya), jawabannya adalah tidak. Ini karena TV tidak dirancang untuk digunakan sebagai sistem operasi serba guna, dan karenanya, Anda tidak akan memiliki akses
root
.sumber
Ya, ini menjalankan kernel 2.6 yang ramping. Anda dapat memperoleh akses root dan telnet dan ftp ke tv Anda. Ini lebih baik karena Anda dapat menambahkan beberapa aplikasi dari berbagai daerah ke satu area hub pintar, mendekripsi rekaman tv dan mengatur pvr yang lebih baik ke nas. Lakukan pencarian google untuk SamyGo.
sumber
untuk berjaga-jaga seandainya seseorang menemukan thread ini:
sumber linux untuk berbagai model mereka tampaknya tersedia di sini .
sumber