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Ç:
KERNEL DÜZENLEME:
DERLEME:
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:
ARM64 Tabanındaki Cihazlar İçin:
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-
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;
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 :
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.
5 - MAC80211 Ağ Arabirimi
Wireless arayüzüne erişin ve aşağıdaki seçeneği aktif edin.
6 - Bluetooth
Bluetooth arayüzüne erişin ve daha sonra aşağıdaki gösterilen şekilde ayarlayın.
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.
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.
9 - SDR
Device Drivers -> Multimedia kısmınınarayüzüne erişin.
Bu şekilde ayarlayın.
Daha sonra devam edin ve multimedia içerisinden DVB/ATSC adapters -> Customize DVBarayüzüne erişin.
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;
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.
Ö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;
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 :
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.
5 - MAC80211 Ağ Arabirimi
Wireless arayüzüne erişin ve aşağıdaki seçeneği aktif edin.
6 - Bluetooth
Bluetooth arayüzüne erişin ve daha sonra aşağıdaki gösterilen şekilde ayarlayın.
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.
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.
9 - SDR
Device Drivers -> Multimedia kısmınınarayüzüne erişin.
Bu şekilde ayarlayın.
Daha sonra devam edin ve multimedia içerisinden DVB/ATSC adapters -> Customize DVBarayüzüne erişin.
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;
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.
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.