Kali mobilnie. O tak!
W tym wpisie pokażę Ci jak zainstalować Kali Linux na telefonie z Androidem bez roota. Instalację przeprowadzę na Motoroli Edge 30 z Androidem 12. Polecam telefon z Androidem w wersji 11. System w wersji 12 ubija rozwidlone procesy podrzędne aplikacji, gdy zużywają za dużo CPU. Więcej o tym na githubie: https://github.com/termux/termux-app/issues/2366.
Ja jednak zdecydowałem się przeprowadzić instalacje na wersji 12. Rozwiązanie to testuję ponad tydzień i u mnie problem zabijania procesu KeX nie występuje, a starałem się obciążyć CPU jak tylko mogłem.
Pamiętaj, że w tym procesie zainstalujesz aplikacje z nieoficjalnych źródeł i że instalujesz je na własną odpowiedzialność.
Sposób ten z różnych powodów może nie zadziałać u Ciebie na telefonie. Ja do tej pory przetestowałem i potwierdzam działanie na:
- Motorola Edge 30 – Android 12 (bez roota)
- Motorola Moto G9 Play XT2083-3 – Android 11 (zrootowany)
- Samsung Galaxy A 52s – Android 11 (bez roota)
Czego potrzebujesz:
Telefon z Androidem 11 lub 12 | |
Przejściówka USB-C – USB (Opcjonalnie) | |
Zgrabna klawiatura Logitech (Opcjonalnie) |
To są linki afiliacyjne. Jeśli kupisz komponenty poprzez te linki, otrzymam prowizję bez dodatkowych kosztów dla Ciebie. Całość przeznaczam na nowe publikacje.

1. Instalacja aplikacji Termux
Termux to emulator terminala, który pozwala na uruchomienie środowiska Linux na androidzie.
W przeglądarce w swoim telefonie przejdź do strony: https://github.com/termux/termux-app/releases
następnie pobierz i zainstaluj aplikację.






2. Konfiguracja aplikacji Termux
W tej części zaktualizujesz pakiety, skonfigurujesz dostęp do pamięci masowej oraz zainstalujesz wget.
Zaktualizuj Termux, w terminal wpisz:
1 2 3 |
apt update apt upgrade |

Podczas instalacji możesz być zapytany o istniejące pliki konfiguracji, nadpisz je. Zawsze wybieraj maintainer’s version, czyli Y

Po zakończeniu aktualizacji daj aplikacji dostęp do pamięci masowej, wpisując w konsolę:
1 2 |
termux-setup-storage |

Zainstaluj wget
1 2 |
apt install wget |

3. Instalacja Kali NetHunter
Ściągnij skrypt instalacji Kali na Termux-sie
1 2 |
wget -O install-nethunter-termux https://offs.ec/2MceZWr |

Nadaj uprawnienia, abyś mógł uruchomić skrypt
1 2 |
chmod +x install-nethunter-termux |

Uruchom skrypt instalacji
1 2 |
./install-nethunter-termux |

Wybierz pełną wersję, wpisz 1

Zrób sobie przerwę na kawę

Nie usuwaj pliku rootfs, wpisz N

4. Kali NetHunter Terminal i GUI
Po zakończeniu instalacji zobaczysz ekran powitalny, aby uruchomić CLI wpisz nh, a wiersz polecenia zmieni się na kali.

W konsoli kali możesz swobodnie korzystać z dostępnych narzędzi np. możesz przeskanować sieć narzędziem nmap, aby sprawdzić wpisz:
1 2 |
nmap zakres_twojej_sieci |

Aby wyjść z terminala kali wpisz exit

Teraz skonfigurujesz dostęp do pulpitu. Na początek ustaw hasło dostępu do serwera dla KeX VNC
1 2 |
nh kex passwd |

W swojej przeglądarce przejdź do strony https://store.nethunter.com/en/ i ściągnij oficjalną aplikację sklepu Kali






W sklepie NetHunter wyszukaj kex i zainstaluj aplikację KeX bVNC






Teraz przełącz się do aplikacji Termux i uruchom serwer KeX wpisując w terminal:
1 2 |
nh kex |

Wyszukaj w telefonie i uruchom lub przełącz się na aplikację KeX, jeśli jest już uruchomiona.


Wpisz w pola informacje o połączeniu
- Port serwera KeX
- Nazwa użytkownika: kali
- Hasło, które ustawiłeś wcześniej

Boom! Jest i pulpit. Możesz przez przejściówkę podłączyć klawiaturę z myszą i używać telefonu jak komputera.
Możesz także połączyć się z pulpitem KeX ze swojego komputera używając np. VNC Viewer.

4. Podsumowanie
A więc udało Ci się zainstalować Kali na androidzie, a w zasadzie na emulowanym środowisku Linux przez Termux. Może nie jest to idealne rozwiązanie dla mobilnej wersji Kali, ze względu na swoje ograniczenia w dostępie do Hardware-u telefonu. Jest to natomiast ciekawa alternatywa, gdy nie masz Nexusa. W sklepie NetHunter możesz znaleźć ciekawe programy. Polecam przyjrzeć się cSpolit, WHIDInjector, USB Keyboard oraz większości aplikacji do hackowania Bluetooth. W 90% przypadków w Linuksie używam terminala — więc pulpit jest dla mnie miłym dodatkiem, aczkolwiek nawigowanie palcem na mniejszych ekranach jest dość frustrujące, warto zaopatrzyć się w przejściówkę oraz zgrabną klawiaturę, jeśli chcesz korzystać z pulpitu.
Jeśli zaczynasz swoją drogę z kali, ale znasz już podstawy Linuxa zapraszam Cię do nauki języka skryptowego bash, w którym stworzysz skrypt do automatyzacji zadań sieciowych.
To tyle, miłego buszowania po sieciach.
Cześć!
