Bilgi Kali Nethunter Derleme Kılavuzu

mbtt

Üye
Katılım
4 Ara 2018
Mesajlar
45
Tepkime puanı
419
Puanları
53
Çevrimdışı
DİPNOT
BU İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM GSMTURKEY SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile Offensive Security ekibinin Android işletim sistemli cihazlar için geliştirmiş olduğu Kali yamasını uygulayabilirsiniz.

Ricam bu konudan bir yardım aldıysanız, ismim teşekkürler kısmında geçsin.


ANLATIM

BAŞLANGIÇ:
Gizli İçerik
Öncelikle cihazınızın kullandığı kernel sürümünün 3.4 ve yukarısında olmasına dikkat edin.

Sağlam bir LineageOS & CyanogenMod kaynağınızın olmasına dikkat edin.

Daha sonra bir test kerneli inşaa etmek için toolchain indireceksiniz.

Bunu şu şekilde yapabilirsiniz :

Öncelikle bir test kerneli oluşturacaksınız.
Aşağıdaki kodları Linux terminalinizi açıp teker teker girin.

ARM Tabanındaki Cihazlar İçin:
Kod:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 toolchain
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=`pwd`/toolchain/bin/arm-eabi-

ARM64 Tabanındaki Cihazlar İçin:
Kod:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b  marshmallow-release toolchain64
export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=`pwd`/toolchain64/bin/aarch64-linux-android-
KERNEL DÜZENLEME:
Gizli İçerik
Bu adımda Kali sisteminin paketlerini kernele dahil edeceksiniz.

Örnek olarak ana kılavuzda olduğu gibi Note 3 cihazından gideceğiz.

Bu işlemleri uygulamak için azami seviyede VMI kullanım bilginiz olmalıdır.

İlk adım olarak aşağıdaki kodları sırayla girin;

$ make clean
$ make cihaz_defconfig
$ make menuconfig

NOT: "cihaz" yazdığım yere siz işlemci/kodadı gireceksiniz.

Örneğin zl1 cihazı için:

$ make zl1_defconfig

PAKETLER :

1 -mac80211

Aşağıdaki kodu verin.

wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch


2 - Eğer Hatayla Karşılaşırsanız

Örneğin konuda Note 3 cihazının touch_wake.c modülünden dolayı sıkıntı çıkmıştır bunun nasıl iptal edileceği anlatılmıştır.

Örneğin hata böyle görünüyor;

/note3/drivers/misc/touch_wake.c:539: undefined reference to `register_power_suspend'

Aşağıdaki menüye erişin, daha sonra;

687474703a2f2f692e696d6775722e636f6d2f646563566631642e706e67


Böyle bir ekran gelecektir ok işaretiyle gösterilen yerin tikini kaldırıyoruz.

3 - Varsayılanlar

General Setup arayüzüne gelin ve "System V IPC" modülünün aktif olduğuna emin olun.

Aşağıdaki gibi :

687474703a2f2f692e696d6775722e636f6d2f73757862706c352e706e67


Bu arada kernelinizin host adınıda düzenleyebilirsiniz.

4 - Modüller

Enable Loadable Module Support menüsüne erişin daha sonrasında aşağıdaki seçeneğin aktif olduğuna emin olun.

687474703a2f2f692e696d6775722e636f6d2f78794b5a724e322e706e67



5 - MAC80211 Ağ Arabirimi

Wireless arayüzüne erişin ve aşağıdaki seçeneği aktif edin.

687474703a2f2f692e696d6775722e636f6d2f5969414c3955652e706e67


6 - Bluetooth

Bluetooth arayüzüne erişin ve daha sonra aşağıdaki gösterilen şekilde ayarlayın.

687474703a2f2f692e696d6775722e636f6d2f6e527235687a362e706e67


7 - Ethernet

Device Drivers -> Network Device Support -> USB Network Adapters kısmının arayüzüne erişin.

Ve girdileri aşağıdaki gibi ayarlayın.

687474703a2f2f692e696d6775722e636f6d2f37717a6d7754422e706e67


8 - Wireless LAN

Device Drivers -> Network Device Support -> Wireless LAN kısmının arayüzüne erişin.

Ve seçimleri aşağıdaki gibi yapın.

687474703a2f2f692e696d6775722e636f6d2f664d4c307a4d312e706e67


687474703a2f2f692e696d6775722e636f6d2f4c5246707145452e706e67


687474703a2f2f692e696d6775722e636f6d2f476335625a36562e706e67


687474703a2f2f692e696d6775722e636f6d2f42414c4a7238702e706e67


9 - SDR

Device Drivers -> Multimedia kısmınınarayüzüne erişin.

687474703a2f2f692e696d6775722e636f6d2f7835506c6e57512e706e67


Bu şekilde ayarlayın.

Daha sonra devam edin ve multimedia içerisinden DVB/ATSC adapters -> Customize DVBarayüzüne erişin.

687474703a2f2f692e696d6775722e636f6d2f4b50466f36366a2e706e67


Yukarıdaki gibi görünmesini sağlayın.

Daha sonra ara VMI arayüzüne gelin ve kaydedin ardından yeniden derleme alın.

Aşağıdaki gibi;

687474703a2f2f692e696d6775722e636f6d2f66777145366d382e706e67


Yeni kernel girdilerinizi .config olarak kaydedin.

Daha sonra make kodu ile derlemeyi başatın.

Eğer derleme başarılı ise aşağıdaki kod ile yeni defconfigi kaydedebilirsiniz.

$ cp .config arch/arm/configs/kali_cihaz_defconfig

Örneğin:

$ cp .config arch/arm/configs/kali_zl1_defconfig

Daha sonra ise arch/arm/boot yolunu izleyip zImage-dtb dosyanıza erişebilirsiniz.

DERLEME:
Gizli İçerik
Aşağıdaki kodları terminalinize girin.

git clone offensive-security/kali-nethunter
cd kali-nethunter/nethunter-installer

Daha sonra bootstrap.sh dosyasını çalıştırın.

İndirme yapacaktır. İndirme bittikten sonra yaptığınız klasöre gidin.

Daha sonra kernelinizin düzenlediğiniz modüllerini ve dtb dosyanızı alıp uygun android sürümü içine cihaz için klasör oluşturup atın.

Daha sonra kali-nethunter/nethunter-installer yoluna gidin.

Ve python derleme dosyasını çalıştırın. Yani aşağıdaki gibi bir kod gireceksiniz.

build.py -h -cihaz -androidsürümü -k-archsürümü -kalisürümü

NOT: Eğer kernelde değişiklik yapmadıysanız ve modülleri oynamadıysanız -k yerine -nk yazabilirsiniz.
k : Kernel demektir
nk : Nokernel

Örneğin :

build.py -h -zl1 -n -k -arm64

gibi.

Daha sonra zip nethunter-installer klasörüde çıkacaktır.
 
DİPNOT
BU İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM GSMTURKEY SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile Offensive Security ekibinin Android işletim sistemli cihazlar için geliştirmiş olduğu Kali yamasını uygulayabilirsiniz.

Ricam bu konudan bir yardım aldıysanız, ismim teşekkürler kısmında geçsin.


ANLATIM

BAŞLANGIÇ:
[Gizli içerik]

KERNEL DÜZENLEME:
[Gizli içerik]


DERLEME:
[Gizli içerik]
Teşekkür
 
Geri
Üst Alt