Android / Linux · 20 lutego, 2023 0

Kali NetHunter instalacja i konfiguracja na Androidzie bez roota

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.

msf konsola android

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ę.

termux github instalacja android brodatech.pl
Pobierz ostatnią wersję
kali linux instalacja android chrome brodatech.pl
Otwórz pobrany plik
kali linux instalacja chrome brodatech.pl
Przejdź do ustawień Chrome
kali linux instalacja chrome brodatech.pl
Zezwól Chrome na instalowanie aplikacji
termux instalacja brodatech.pl
Zainstaluj Termux
termux kali brodatech
Wyszukaj i uruchom aplikacje

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:

termux update upgrade
Potwierdź instalacje Y

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

termux openssl

Po zakończeniu aktualizacji daj aplikacji dostęp do pamięci masowej, wpisując w konsolę:

termux dostęp do pamięci masowej
Kliknij Zezwól

Zainstaluj wget

Potwierdź instalacje Y

3. Instalacja Kali NetHunter

Ściągnij skrypt instalacji Kali na Termux-sie

kali nethunter android

Nadaj uprawnienia, abyś mógł uruchomić skrypt

Uruchom skrypt instalacji

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:

kali nmap na androidzie bez roota

Aby wyjść z terminala kali wpisz exit

Kali terminal na androidzie

Teraz skonfigurujesz dostęp do pulpitu. Na początek ustaw hasło dostępu do serwera dla KeX VNC 

kex ustawianie hasła serwera kali
Nie ustawiaj hasła podglądu N

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

NetHunter oficjalny sklep app store na androidzie
instalacja NetHunterStore.apk android
Potwierdź pobieranie
NetHunter android no root bez roota
Otwórz pobrany plik
Instalacja pakietu android kali linux termux
Wybierz instalator pakietów i kliknij zawsze
Zainstaluj sklep NetHunter
Otwórz aplikację

W sklepie NetHunter wyszukaj kex i zainstaluj aplikację KeX bVNC

Szukaj w sklepie nethunter kex vnc
Wybierz ikonę szukaj
Zainstaluj kex na androidzie
Wyszukaj i ściągnij aplikację
Kliknij Zainstaluj
Przejdź do ustawień aplikacji
uprawnienia aplikacji F-droid nethunter
Zezwól na instalowanie nieznanych aplikacji
Zainstaluj KeX

Teraz przełącz się do aplikacji Termux i uruchom serwer KeX wpisując w terminal:

nh kex vnc server port
Zapamiętaj, na jakim porcie uruchomiony jest serwer

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

Zezwól na dostęp do pamięci masowej

Wpisz w pola informacje o połączeniu

  1. Port serwera KeX
  2. Nazwa użytkownika: kali
  3. Hasło, które ustawiłeś wcześniej
Net hunter Kex Gui połączenie pulpitu zdalnego
Kliknij Połącz

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ść!