Cài đặt Kali Linux trên Android sử dụng Linux Deploy

Điều kiện:
  • Một thiết bị chạy Android 2.1 trở lên và đã được root.
  • Thiết bị còn ít nhất 5 GB dung lượng trống trên bộ nhớ trong hoặc bộ nhớ ngoài.
  • Kết nối internet không dây, nhanh.
  • Kiên nhẫn chờ bản phân phối để bootstrap từ mạng.
  • Download: Linux Deploy

Cấu hình Linux Deploy cho Kali Linux

Thực tế có rất ít công việc cần thực hiện để cài đặt Kali. Chọn Kali Linux trong tab "Distribution". Ở đây, bạn có thể chọn kiến trúc, xác thực Kali mirror, đặt loại cài đặt và vị trí trên thiết bị Android, v.v… Nói chung, những thiết lập mặc định của Linux Deploy là ổn nên bạn không cần phải thay đổi gì.

Xây dựng image Kali

Khi đã hài lòng với tất cả các thiết lập, nhấn nút "Install" sẽ bắt đầu bootstrap Kali Linux trực tiếp từ kho. Tùy thuộc vào tốc độ kết nối Internet, quá trình này có thể mất một khoảng thời gian. Sau khi hoàn tất, bạn sẽ có một cài đặt cơ bản của Kali Linux (không có công cụ) ở mức tối thiểu.

Khởi động Kali đã được chroot

Khi quá trình cài đặt hoàn tất, Linux Deploy sẽ tự động gắn và tải image chroot Kali Linux. Điều này sẽ khiến các dịch vụ như SSH và VNC truy cập từ xa dễ dàng hơn. Tất cả điều này được thực hiện tự động bằng cách nhấn vào nút "Start". Bạn sẽ thấy Linux Deploy thiết lập image với đầu ra tương tự như sau:
Ở giai đoạn này, Linux Deploy sẽ khởi động một máy chủ VNC và SSH bên trong image Kali đã được chroot. Bạn có thể kết nối với phiên Kali từ xa bằng địa chỉ IP được gán cho thiết bị Android (trong ví dụ này là 10.0.0.10).

Đăng nhập vào Kali đã được chroot

Bây giờ bạn có thể sử dụng máy khách SSH hoặc VNC để truy cập vào Kali instance. Mật khẩu VNC là "changeme" và các thông tin SSH là "android" cho tên người dùng (được cấu hình qua Linux Deploy) và "changeme" làm mật khẩu.

   muts@slim:~$ ssh android@10.0.0.10
   android@10.0.0.10 password:
   Linux localhost 3.4.5-447845 #1 SMP PREEMPT Fri Apr 12 17:22:34 KST 2013 armv7l
   Kali GNU/Linux 1.0 [running on Android via Linux Deploy]
   android@localhost:~$ sudo su
   root@localhost:/home/android# df
   Filesystem 1K-blocks Used Available Use% Mounted on
   /dev/loop3 4180944 667268 3304012 17% /
   tmpfs 952708 80 952628 1% /dev
   tmpfs 952708 0 952708 0% /dev/shm
   root@localhost:/home/android#
   root@localhost:/home/android# apt-get update
   Hit http://http.kali.org kali Release.gpg
   Hit http://http.kali.org kali Release
   Hit http://http.kali.org kali/main Sources
   Hit http://http.kali.org kali/contrib Sources
   Hit http://http.kali.org kali/non-free Sources
   Hit http://http.kali.org kali/main armel Packages
   Hit http://http.kali.org kali/contrib armel Packages
   Hit http://http.kali.org kali/non-free armel Packages
   Ign http://http.kali.org kali/contrib Translation-en_US
   Ign http://http.kali.org kali/contrib Translation-en
   Ign http://http.kali.org kali/main Translation-en_US
   Ign http://http.kali.org kali/main Translation-en
   Ign http://http.kali.org kali/non-free Translation-en_US
   Ign http://http.kali.org kali/non-free Translation-en
   Reading package lists... Done
   root@localhost:/home/android#

Kích thước image

Nếu không thay đổi, Linux Deploy sẽ tự động thiết lập kích thước image khoảng 4GB cho cài đặt Kali. Nếu muốn cài đặt thêm các công cụ Kali, bạn có thể sử dụng kích thước image lớn hơn, được cấu hình thông qua các cài đặt trong Linux Deploy.