Thursday, March 24, 2016

Apakah root itu?

Anda mungkin pernah mendengar tentang istilah "rooting ponsel Anda" dan Anda mungkin telah melihat bahwa beberapa aplikasi di Google Play Store memerlukan "root" akses untuk bekerja. Tapi apa akar? Apa yang "rooting" ponsel dan mengapa Anda melakukannya? Mari kita cari tahu!
 
Sebagian besar sistem operasi termasuk Windows, OS X dan Linux memiliki konsep hak istimewa sistem di mana proses, dan karena itu pengguna, dijalankan pada tingkat hak istimewa yang berbeda yang menentukan apa proses diperbolehkan atau dilarang melakukan. Pada beberapa OS skala ini hak istimewa sistem berbutir halus dengan berbagai hak istimewa dari yang terendah sampai yang tertinggi. Pada sistem operasi Unix-seperti perbedaan antara user biasa dan pengguna istimewa lebih hitam dan putih. Sebuah proses atau pengguna adalah baik unprivileged, atau istimewa, dengan tidak ada ambiguitas di antara. Seorang pengguna istimewa pada Linux dikenal sebagai superuser atau root.

Ada hal-hal tertentu yang akar dapat melakukan itu user normal tidak dapat dilakukan. Yang paling penting adalah bahwa akar dapat mengakses file apapun, di mana saja pada sistem. Pengguna biasa terbatas mengakses file dan file mereka sendiri dalam kelompok mereka ditugaskan. Hal ini cukup masuk akal, pada multi-user Server, file Anda adalah milik Anda dan Anda tidak ingin orang lain menyelinap di sekitar. Ini juga berarti bahwa user normal tidak bisa seenaknya mengubah file sistem. Jika mereka bisa maka akan ada malapetaka.

SU
Seperti yang dapat Anda bayangkan fakta bahwa akses root ada tidak berarti bahwa itu diberikan secara otomatis ke setiap pengguna atau proses. Untuk mendapatkan hak root proses atau pengguna harus meminta untuk itu. Pada Linux ini ditangani di salah satu dari dua cara, baik dengan perintah su atau perintah sudo. Yang pertama berarti pengguna pengganti dan itu pada dasarnya memungkinkan proses untuk menggantikan user id saat ini untuk itu akar dan mendapatkan hak istimewa terkait dengan menjadi root. Yang kedua adalah serupa tetapi berlaku untuk satu perintah, "lakukan dengan pengguna pengganti" atau pada dasarnya "lakukan sebagai root."

Pada sistem yang menggunakan su Anda perlu tahu password untuk account root, jadi pada dasarnya akses root adalah terlarang bagi mereka yang tidak tahu password. Dengan sudo hal yang sedikit berbeda dan tergantung pada bagaimana sistem setup, Anda perlu menjadi sudoer berwenang dan / atau Anda perlu untuk otentikasi dengan password. Jadi su dan sudo memastikan bahwa ada langkah otentikasi diperlukan, sehingga hanya mereka diizinkan untuk memiliki akses root benar-benar mendapatkan itu.

AKSES ROOT
Sekarang mari kita menerapkan teori bahwa untuk Android. OS mobile favorit kami berjalan di atas kernel Linux. Itu berarti bahwa ada proses yang normal dan ada proses root. Ini juga berarti bahwa aplikasi normal tidak bisa seenaknya mengubah file sistem atau mengintai di sekitar di data aplikasi lain.

Tapi di Linux (dan sistem operasi Unix-seperti lainnya) ketika akses proses atau pengguna keuntungan root, mereka dapat melakukan segala sesuatu termasuk mengubah file sistem dan membaca data semua orang. Hal yang sama berlaku pada Android, sebuah aplikasi yang dapat mendapatkan akses root dapat mengubah sistem dan dapat melihat semua data milik aplikasi lain. Seperti yang dapat Anda bayangkan ini bisa sama-sama manfaat dan mimpi buruk keamanan.

Ini adalah keuntungan seperti itu berarti bahwa pengembang aplikasi dapat membuat aplikasi yang melakukan operasi istimewa, tindakan yang biasanya akan dilarang. Salah satu aplikasi akar yang paling populer adalah Titanium Backup akar yang memungkinkan Anda untuk backup aplikasi Anda termasuk semua aplikasi yang dilindungi dan sistem, sesuatu yang tidak akan mampu melakukannya tanpa akses root.

Namun, Google telah menginvestasikan banyak upaya dalam memastikan bahwa Android adalah sebagai aman mungkin. Seperti semua sistem operasi (termasuk iOS) ada bug yang dapat dimanfaatkan (dan kita akan berbicara lebih lanjut tentang bahwa dalam beberapa saat). Tapi downside memiliki akses root yang tersedia pada perangkat Anda adalah bahwa aplikasi apapun dapat berusaha untuk mendapatkan hak root dan jika berhasil maka dapat melakukan apa saja yang diinginkannya, termasuk mencuri semua data pribadi Anda.

Hal ini tidak sesulit yang Anda mungkin berpikir. Aku bisa menulis sedikit permainan gratis yang terlihat cukup berbahaya dan pada perangkat non-berakar itu akan tetap berbahaya. Tapi saat itu melihat bahwa akses root tersedia akan mencoba dan meyakinkan pengguna untuk mengabulkannya hak akses root. Ini bisa mencoba dalam berbagai cara termasuk berbohong tentang update download, meningkatkan kecepatan atau penggunaan memori, perlu akses root untuk meng-upload skor dan sebagainya. Saat pengguna waspada hibah itu akses root kemudian BAM! Semuanya terkena. Itulah sebabnya yang terbaik adalah untuk menjaga pintu ini tertutup rapat.

Cara mendapatkan akses root
Seperti Anda mungkin telah menebak akses root tidak tersedia pada sebagian besar ponsel Android ritel. Perangkat sesekali dari Cina mungkin datang dengan akses root diaktifkan tapi secara keseluruhan itu bukan sesuatu yang dapat Anda harapkan untuk menemukan secara default. Ada beberapa cara yang berbeda untuk mendapatkan akses root pada telepon Anda, dan itu benar-benar tergantung pada ponsel yang Anda miliki. Beberapa telepon dapat berakar hanya dengan mengganti boot loader dan kemudian menambahkan beberapa file su khusus, sementara yang lain perlu menggunakan mengeksploitasi. Metode ketiga adalah dengan menginstal ROM kustom seperti Cyanogenmod, yang telah akses root pra-dipanggang ke dalam perangkat lunak. metode mana yang terbaik untuk Anda benar-benar tergantung pada perangkat Anda.

Saya sebutkan sebelumnya bahwa semua sistem operasi memiliki bug, keamanan lingkaran bug yang berpotensi memungkinkan untuk pelanggaran keamanan disebut kerentanan, dan sepotong sebenarnya kode yang menggunakan kerentanan disebut mengeksploitasi. Untuk beberapa ponsel berakar kerentanan perlu dieksploitasi. Apa dasarnya yang terjadi adalah bahwa karena bug beberapa kode dapat dibuat untuk dijalankan pada hak istimewa (yaitu root) yang tinggi dan menggunakan akar file su yang relevan dapat disalin ke telepon untuk memberikan akses root permanen, tanpa harus terus-menerus mengeksploitasi kerentanan . metode rooting ini sering hanya bekerja untuk versi firmware tertentu sebagai setiap kali Google atau Samsung atau siapa pun mencari tahu tentang kerentanan ini mereka ditambal dan kode tetap.

Bungkus
Untuk rekap - root adalah pengguna yang paling kuat di dunia Linux. Root dapat melakukan apa saja termasuk mengubah file sistem. Android menggunakan kernel Linux dan konsep akar ada di perangkat Android. Sebuah ponsel dianggap "berakar" ketika aplikasi normal memiliki kemampuan untuk meningkatkan kadar hak istimewa mereka untuk yang akar. Meskipun akses root memiliki keuntungan, di bahwa aplikasi akar dapat melakukan lebih dari "normal" aplikasi, itu tidak menimbulkan risiko keamanan.

Sumber: http://www.androidauthority.com/what-is-root-680584/           

No comments:

Post a Comment