Android pada dasarnya berbasis Linux, namun jenis system yang digunakan tidak sama seperti yang digunakan pada komputer PC. Anda tidak dapat menjalankan aplikasi Android pada distribusi linux biasa dan Anda tentu tidak dapat menjalankan program linux atau yang umumnya disebutnya dengan Kali Linux.

Linux merupakan bagian inti Android, namun Google belum menambahkan semua software dan library khusus yang sama pada komputer seperti Ubuntu. Android hanya merupakan bagian turunan dari linux yang dikembangkan secara minim fungsional. Walaupun begitu, perangkat android Anda tetap bisa menjalankan Kali Linux dengan menambahkan fungsional itu atau memperbaharui dan melakukan instalasi Kali Linux di perangkat Anda. Berikut caranya:

Mengapa Android Tidak Dapat Menjalankan Software Desktop Linux dan Sebaliknya

Karena Android tidak menyertakan server X grafis atau semua komponen-komponen GNU standar, Anda tidak bisa menjalankan aplikasi Linux di Android dengan mudah. Anda harus menjalankan aplikasi yang dikembangkan khusus oleh Android.

Sebaliknya pada linux desktop. Linux tidak menyertakan mesin virtual Dalvik, sehingga tidak bisa menjalankan aplikasi Android. Mesin virtual Dalvik dan semua perangkat lunak Android lainnya tidak bisa begitu saja dapat diproses oleh semua mesin Linux versi desktop.

Anda harus menambahkan fungsi dan komponen tambahan untuk membuat aplikasi Android dapat dijalankan pada versi desktop standar melalui Xorg. Dan ini sama yang dilakukan oleh beberapa software emulator android seperti Bluestack, Nox Player dan lainnya

Apa itu Kali Linux?

Kali Linux merupakan system operasi yang mendistribusikan Linux berbasis Debian. OS ini dirancang untuk keperluan forensik digital dan pengujian penetrasi. Sampai sekarang os ini dikembangkan dan didanai oleh Offensive Security Ltd.

Kali Linux telah terinstal dengan lebih dari 300 program pengujian penetrasi, termasuk Armitage, nmap (pemindai port), Wireshark (penganalisis paket), John the Ripper (cracker kata sandi), Aircrack-ng (perangkat lunak untuk pengujian penetrasi nirkabel LAN), Burp suite dan OWASP ZAP (kedua pemindai keamanan aplikasi web).

Para pengembang Kali Linux bertujuan untuk membuat Kali Linux tersedia untuk perangkat ARM, Kita dapat menginstal dan menjalankan Kali Linux yang notabene operating system ini merupakan os favorit para hacker.

Cara Menginstall Kali Linux di HP dan Tablet Android

Mudah, Ada sejumlah aplikasi dan skrip gratis dan non-gratis yang memungkinkan Android dapat menjalankan Debian Chroot di perangkat Android. Ada beberapa plihan untuk dapat menjalankan Linux di dalam Chroot atau di luar Chroot.

Chroot pada sistem operasi Unix adalah operasi yang mengubah direktori root. Intinya chroot untuk memungkinkan perangkat dapat memproses file system yang seharusnya secara legal tidak diperbolehkan.

Chroot kemudian digunakan untuk mengganti direktori root dengan Kali Linux yang terpasang dan shell bash kemudian dibuka untuk memungkinkan Anda mengendalikan Kali Linux ini seperti booting OS. Hal-hal yang harus dilakukan sebelum memulai Menginstal dan menjalankan Distubution Linux di Android sebagai berikut:

  1. Perangkat Android telah di rooting (https://woiden.com/rooting/)
  2. Pastikan perangkat Anda menjalankan minimum Android 2.1 ke
  3. Pastikan Android Anda mendukung Loop Device, untuk mengeceknya bisa dengan menggunakan aplikasi yang dapat Anda unduh dari Play Store (https://woiden.com/go/Hep3Y5)
  4. Minimal 5 GB kapasitas penyimpanan internal atau eksternal yang tersisa.
  5. Jaringan Internet yang cepat dan stabil. Ini penting karena file kali linux cukup besar. Woiden merekomendasikan Anda mendownloadnya secara manual untuk mengantisipasi masalah instalasi otomatis yang rawan putus tengah jalan.

Daftar Aplikasi dan File Yang Dibutuhkan

SuperSU

SuperSU merupakan salah satu aplikasi populer android yang digunakan untuk mengelolaan hak akses Superuser rooting untuk semua aplikasi pada perangkat Anda yang memerlukan rooting.

  • https://woiden.com/go/0QvDag

BusyBox 

BusyBox adalah aplikasi android yang menyediakan beberapa tool Unix yang digabungkan dalam satu file executable. Aplikasi ini dapat dijalankan di berbagai komponen POSIX seperti Linux, Android, dan FreeBSD

  • https://woiden.com/go/nJ6cGl

Terminal Emulator

Terminal (juga dikenal sebagai shell and console) adalah aplikasi dimana Anda bisa menjalankan perintah atau command secara langsung

  • https://woiden.com/go/I1pglP

JuiceSSH

JuiceSSH adalah aplikasi ssh client yang digunakan untuk menghubungkan Kali Linux melalui command line interface.

  • https://woiden.com/go/JS7uKW

VNC Viewer 

Android VNC Viewer Android digunakan untuk menghubungkan perangkat android ke PC Anda dari jarak jauh melalui perangkat Android Anda.

  • https://woiden.com/go/4ntAj0

Linux Deploy

Aplikasi ini adalah perangkat lunak open source untuk instalasi sistem GNU / Linux yang cepat dan mudah di perangkat Android Anda. Aplikasi ini memungkinkan Anda dapat membuat disk image pada SD Card, menginstal dan medistribusikan OS.

  • https://woiden.com/go/DePts3

File IMG Kali Linux

File Kali Linux berukuran 2.0 GB dalam bentuk compressed dan setelah di ekstrack akan menambah jadi 4.5 GB termasuk tool securitynya. Anda bisa memilih Light OS jika Anda tidak memerlukan tool security. Tapi tentu semuanya penting untuk mengantisipasi hal-hal yang tidak diinginkan.

Download File kalilinux.FULL.ext4.20131031.zip:

  • https://woiden.com/go/KaliLinuxAndroid

Linux Complete Installer (Cadangan)

Aplikasi android ini hanya cadangan jika Linux Deploy suatu saat ternyata tidak berfungsi atau tidak mendukung di perangkat Android Anda.

  • https://woiden.com/go/iUaWes

Pastikan semua enam aplikasi dan file img Kali Linux telah didownload.

5 Langkah Menginstal Kali Linux di Semua Android.

Sebelum Anda melangkah ke penerapan dibawah. Buka aplikasi SuperSU terlebih dahulu, kemudian berikan Izin hibah atau Grant ke aplikasi  BusyBox, Terminal Emulator, dan Linux Deploy.

Download File Kali Linux

Download  kalilinux.FULL.ext4.20131031.zip (https://woiden.com/go/KaliLinuxAndroid) dari tautan yang disedikan di bagian “Aplikasi dan File Yang Dibutuhkan” sebelumnya. ekstrak ke Desktop dengan menggunakan alat kompresi favorit Anda misalnya Winrar. Di dalam file zip ini akan ada dua nama file “Kali_Linux.img” dan “Kali_linux.img.md5” copy file “Kali_Linux.img” ke Android Device.

Buat Folder Kosong

Buat folder kosong di sdcard atau direktori penyimpanan internal dan beri nama folder Kali. Kemudian letakkan file Kali_Linux.img di dalam direktori folder Kali ini. dan catat jalur atau folder Kali ini, Anda akan membutuhkannya nanti.

Aktifkan USB Debugging

Aktifkan USB Debugging, jika Anda bingung. Silahkan ikuti seperti pada artikel woiden berikut ini:

Install BusyBox

Buka Aplikasi BusyBox, pastikan Anda telah memberikan izin root untuk semua aplikasi yang didownload dari SuperSu. Terminal Emulator dan Linux juga membutuhkan izin root.

Jika Anda tidak memberikan izin root untuk Aplikasi BusyBox, maka  tidak akan terbuka. Setelah Anda mendapatkan izin root ke App. BusyBox akan mulai dapat Membaca dan mengganti android Symlink alihkan atau klik tab “Install Busybox” untuk mengganti symlink dengan aplikasi BusyBox.

Selanjutnya, klik tombol “Install”. Tunggu sampai BusyBox menyelesaikan proses instalasinya dan mengganti semua system symlink dengan link BusyBox.

Jalankan Aplikasi Linux Deploy

Setelah Anda sudah selesai menginstal BusyBox. Tutup Aplikasinya tapi jangan “Unistall” Aplikasinya karena akan berguna nantinya. Kini BusyBox berhasil mengganti semua symlink. Buka aplikasi Linux Deploy danberikannya izin root di SuperSU.

Klik pada tombol “Properties” dari  pojok kiri bawah layar. Tombol ini terlihat seperti tombol Download.

Selanjutnya akan muncul dengan serangkaian pilihan mengenai jenis Instalasi yang Anda butuhkan. Anda akan melihat pilihan bertuliskan Distribution, Architecture, Distrubution suite dan Installation Path.

Pilihan ini yang akan Anda ubah nantinya sesuai perangkat. Selebihnya ikuti seperti arahan dibawah ini:

  • Distribution: Kali Linux
  • Architecture: armhf
  • Installation path: Pilih folder dimana Anda menyimpan file Kali_linux.img
  • Installation type: File
  • Distribution suite: kali-rolling

Selanjutnya pada menu “Properties: Linux”, Pastikan Anda telah mencentang pilihan “Enable” pada “Allow to use a SSH server”. Selain itu pastikan telah menaktifkan “Mount points” untuk memungkinkan system mounting file android linux.

Selebihnya itu saja di langkah konfigurasi yang dibutuhkan. Setelah Anda mendownload file img dan mengingat lokasi folder path gambar yang benar maka cukup klik “configure” dan linux Anda akan boot up.

Tunggu sampai Anda mendapatkan pesan arahan “Deployed”.

Selanjutnya cukup klik “Start” untuk boot Kali Linux. Setelah semua perangkat loop dipasang dan ssh dan vnc dimulai tanpa kesalahan. Langkah selanjutnya biarkan perangkat terhubung ke Linux System dengan menggunakan VNC viewer atau JuiceSSH.

Buka Vnc Viewer di tipe Address type localhost atau 127.0.0.1 atau alamat Ip yang ditampilkan di linux deploy. yaitu 127.0.0.1::5900 ketik password aaa2a710 Anda akan mendapatkan Graphical User Interface dari sistem Linux.

Untuk mengakses Linux melalui terminal gunakan username JuiceSSH adalah android dan password adalah aaa2a710. ketik sudo -i untuk mendapatkan root pada sistem linux. Sekarang Anda tidak perlu membawa laptop karena ini bisa dilakukan hanya dengan menggunakan smartphone Android kita pastikan Anda menyediakan port forwarding.

Setelah proses selesai, Anda sudah bisa menggunakan Kali Linux di smartphone android anda.

Kesimpulan

Semua perangkat Android tidak sama karena setiap perangkat memiliki pilihan dan sistem file yang berbeda. Butuh waktu seminggu untuk menyiapkan dan menjalankan Linux di android tanpa masalah. Saya juga menggunakan bootscript yang berasal dari Linux Complete Installer untuk membantu mengetahui kesalahan dan solusi. Berikut adalah 5 masalah umum yang sering dialami ketika hendak menginstall kali linux di android.

  • Tidak dapat execute script karena hak akses atau isi root.
  • Gagal mencari loop device. Loop Device missing.
  • Tidak dapat membuat loop device.
  • Gagal attach file img ke loop device.
  • Tidak dapat mount loop device.

Setiap masalah punya solusinya. Ini adalah kesalahan yang umum dialami. Harap Anda tidak menemukan kesalahan ini. Jangan ragu untuk berkomentar di bawah ini jika mengalami masalah tersebut.