Закрыто Инструкция по сборке Kali Nethunter

Тема в разделе "Архив", создана пользователем Miron_T31, 7 янв 2018.

  1. Miron_T31

    Miron_T31

    Сообщения:
    79
    Баллы:
    6
    Инструкция по сборке Kali Nethunter

    Учтите, что где "—" это две -

    По своей сути NetHunter — это пoчти не измененный Kali Linux, устанавливаемый «поверх» Android и работающий внутри chroot-окружения. Он включает в себя вcе тот же набор из огромного количества хорошо известных нам инструмeнтов пентестинга, а также графическую среду XFCE, достучаться до которой можно как с самого смaртфона, так и с ноута/компа/планшета с помощью любого VNC-клиента

    Основные требования:
    1)Наличие кастомного рекавери
    2)Дистрибутив Linux
    3) Драйвер прямые_руки.dll

    Перейдем к делу

    Загрузка исходников

    Шаг 1. Скачиваем исходники
    В данном случае патчить директорию bin не нужно,нужен только Gitе
    Устанавливаем

    sudo apt-get install git

    Открываем терминал и вводим следующую команду:

    git clone https://github.com/offensive-security/kali-nethunter

    После загрузки вводим команду:

    cd kali-nethunter/nethunter-installer

    Затем вводим команду:

    ./bootstrap.sh

    и выбираем что нам нужно

    Подготовка к сборке

    Шаг 2. После загрузки исходников перейдите в директорию

    kali-nethunter/nethunter-installer/devices

    Там находим файл devices.cfg и добавляем в него информацию о своем девайсе по этому шаблону

    # Full device name for CyanogenMod (or some other ROM)
    [codename]
    author = "Your Name"
    version = "1.0"
    kernelstring = "NetHunter kernel or any name to call your kernel"
    arch = arm64
    ramdisk = gzip
    block = /dev/block/WHATEVER/by-name/boot
    devicenames = codename codename2_if_it_has_one

    У меня так(более понятный и без ядра(ибо нету))

    # Asus Zenfone 2 Laser (720p)
    author = "BlackFoxy757"
    [Z00E]
    version = "3.0"
    arch = arm64
    devicenames = Z00E Z00R Z00E_2 Z00RD Z00ED

    После,нам нужно разобрать ядро(желательно ядро СМ) и достать оттуда либо zImage-dtb(для девайсов с ARMv7) или же Image.gz-dtb(для девайсов с ARMv8) или же dtb.img и положить это по пути

    devices/[ваше имя девайса]

    И в той же дирректоии есть файл kernels.txt в него можно вставить ссылку на исходники ядра по шаблону

    # - Asus Zenfone 2 Laser
    # CM 13.0
    # git clone https://github.com/anomalchiktest/android_kernel_Z00RD -b cm-13.0

    Но,если у вас нет всего этого можно собрать и без ядра

    # #

    Сборка

    Теперь переходим к последнему шагу
    Для сборки вводим команду по типу:

    build.py [-h] [--device DEVICE] [--kitkat] [--lollipop] [--marshmallow]
    [--nougat] [--forcedown] [--uninstaller] [--kernel]
    [--nokernel] [--nosu] [--generic ARCH] [--rootfs SIZE]
    [--release VERSION]

    Где :

    [DEVICE - кодовое имя устройства
    [--kitkat] [--lollipop] [--marshmallow] [--nougat] - версия Android
    [--forcedown] - принудительная перезагрузка
    [--uninstaller] - собирает архив для удаления
    [--kernel] - сборка с ядром(при его наличии)
    [--nokernel] - сборка БЕЗ ядра
    [--nosu] - сборка БЕЗ SuperSu(не рекомендуется в любом случае(с СМ-овским рутом могу возникать ошибки)
    [--generic ARCH] - Build a generic installer (modify ramdisk only) (ставить только при наличии ядра)
    [--rootfs SIZE] - сборка с Kali chroot rootfs (Либо full либо minimal)
    [--release VERSION] - ну и версия сборки

    Для примера

    python build.py -d Z00E —marshmallow —nokernel —release 3.0 —rootfs full
  2. 25517

    25517

    Сообщения:
    484
    Баллы:
    18

Поделиться этой страницей

Top