Ошибка установки Kali Nethunter на Android с использованием Termux (404 не найдено)

Вопрос или проблема

Я пытался установить kali nethunter на свой Android телефон (Android 13), и когда я выполнил команду

./install-nethunter-termux

я получил следующий ответ :


--2023-09-25 13:33:06--  https://kali.download/nethunter-images/current/rootfs/kalifs-arm64-full.tar.xz
Устанавливается связь с kali.download (kali.download)... 104.18.103.100, 104.18.102.100, 2606:4700:9640:38fb:330c:6:6812:6664
Подключение к kali.download (kali.download)|104.18.103.100|:443... подключено.
HTTP-запрос отправлен, ожидая ответа... 404 Не найдено
2023-09-25 13:33:09 ОШИБКА 404: Не найдено.

Я не понимаю, что значит эта ошибка, и поэтому ищу помощь по этому вопросу.

Заранее спасибо!

Вы получите код состояния HTTP в ответ на ваш запрос к серверу kali.download, который вы можете использовать для устранения неполадок.

В данном случае это код 404, что означает, что запрашиваемый файл не существует.

Объяснение: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404

Вероятно, ссылка на загрузку просто изменилась. Вы сможете найти правильный файл здесь:

https://build.nethunter.com/kalifs/kalifs-latest/

Я нашел эту ссылку, поискав имя пакета (kalifs-arm64-full.tar.xz) в Google.

Это очень просто исправить. Просто выполните vim install-nethunter-termux и исправьте ссылки следующим образом, затем нажмите ESC и :wq для сохранения

CHROOT=chroot/kali-${SYS_ARCH}
IMAGE_NAME=kali-nethunter-rootfs-${wimg}-${SYS_ARCH}.tar.xz
SHA_NAME=kali-nethunter-rootfs-${wimg}-${SYS_ARCH}.tar.xz.sha512sum

  • Если у вас нет vim, установите его с помощью apt install vim.
  • Прокрутите немного вниз, чтобы найти эти три переменные.
  • Я уверен, что вы уже настроили хранилище termux и скачали этот скрипт с помощью wget.

ОБНОВЛЕНИЕ (из-за нижеуказанных комментариев)


Во-первых, ошибка 404 означает, что ресурс не может быть найден (вероятно, не существует). См. здесь для получения дополнительной информации.

Причина этой ошибки в том, что kali nethunter изменил ссылки на загрузку их rootfs.

Я недавно столкнулся с той же проблемой (используя мой скрипт установки), но затем я модифицировал его так, чтобы он работал с изменениями.

РЕШЕНИЕ

Ниже приведены шаги для обхода этой проблемы.

  1. Скачайте rootfs для своей системы здесь

  2. Извлеките rootfs (.zip) с помощью unzip

  3. Извлеките архив rootfs внутри (.tar.xz) с помощью tar xf

  4. Теперь используйте команду proot для запуска nethunter. Смотрите проот(1) (с помощью man proot для ознакомления с использованием)

  5. Если вам удастся, вы можете решить некоторые проблемы с rootfs, такие как установка пароля root, предоставление sudo доступа пользователю kali и т.д.

АЛЬТЕРНАТИВА

Скрипт ниже автоматизирует процесс установки, но он не из официального источника (он создан и обновлён мной), поэтому используйте его с этим в виду

Он полностью документирован здесь, но вы можете скопировать и вставить команды ниже в Termux, чтобы скачать и отобразить информацию о помощи (не запускать её напрямую)

apt-get update -y && apt-get install wget -y && wget -O install-nethunter.sh https://raw.githubusercontent.com/jorexdeveloper/termux-nethunter/main/install-nethunter.sh && bash install-nethunter.sh -h

Пока все мы ждём официального обновлённого скрипта от kali nethunter, мы можем попробовать следовать приведённым выше шагам для ручной установки в Termux.

КОММЕНТАРИЙ

Также стоит отметить, что скачивание rootfs вручную и попытка использовать старый инсталлятор могут не сработать, потому что он выполняет проверку shasum и не сможет подтвердить его целостность

  1. Установите приложение Kali NetHunter App Store.
  2. Из магазина NetHunter App Store установите Termux, затем введите следующие команды:
    termux-setup-storage
    pkg install wget
    wget -O install-nethunter-termux https://gitlab.com/kalilinux/nethunter/build-scripts/kali-nethunter-project/raw/master/nethunter-rootless/install-nethunter-termux
    chmod +x install-nethunter-termux
    ./install-nethunter-termux
    

Ответ или решение

Для решения проблемы с установкой Kali NetHunter на Android через Termux, когда вы получаете ошибку 404 (Not Found), следуйте этим рекомендациям:

Объяснение ошибки

Ошибка 404 указывает на то, что запрашиваемый файл не найден на сервере. Это может быть связано с изменением ссылки для загрузки образа rootfs Kali NetHunter. Когда вы пытались выполнить команду:

./install-nethunter-termux

сценарий пытался получить файл по устаревшей ссылке.

Решение

1. Обновление ссылок в скрипте

Если вы имеете возможность редактировать install-nethunter-termux, вы можете выполнить следующие шаги:

  1. Откройте файл для редактирования:

    vim install-nethunter-termux
  2. Найдите переменные, которые определяют ссылки:

    CHROOT=chroot/kali-${SYS_ARCH}
    IMAGE_NAME=kali-nethunter-rootfs-${wimg}-${SYS_ARCH}.tar.xz
    SHA_NAME=kali-nethunter-rootfs-${wimg}-${SYS_ARCH}.tar.xz.sha512sum
  3. Обновите их на новые ссылки, которые вы можете найти на странице загрузки Kali NetHunter.

  4. Сохраните изменения, нажав ESC, затем введите :wq.

Если у вас нет редактора vim, установите его с помощью:

pkg install vim

2. Альтернативный способ установки

Если вышеуказанные изменения не решают проблему, вы можете попробовать выполнить установку вручную, скачав нужный rootfs:

  1. Скачайте rootfs для вашей системы по актуальной ссылке: Kali Nethunter rootfs.

  2. Извлеките файл .zip с помощью команды:

    unzip <имя_файла>.zip
  3. Пакет .tar.xz внутри извлеченного файла извлеките с помощью:

    tar xf <имя_файла>.tar.xz
  4. Запустите Nethunter с помощью команды proot:

    proot -0 -r <путь_к_извлеченной_папке> /bin/bash
  5. При успешном запуске вы можете произвести дополнительные настройки, такие как установка пароля для root и предоставление sudo-доступа пользователю kali.

3. Альтернатива автоматизированного скрипта

Существуют скрипты, созданные сообществом, которые могут упростить процесс установки. Например, вы можете использовать скрипт, предлагаемый по следующему адресу:

apt-get update -y && apt-get install wget -y && wget -O install-nethunter.sh https://raw.githubusercontent.com/jorexdeveloper/termux-nethunter/main/install-nethunter.sh && bash install-nethunter.sh -h

Пожалуйста, помните, что использовать сторонние скрипты стоит с осторожностью.

Заключение

Проблема с установкой Kali NetHunter через Termux может быть решена как с помощью редактирования скриптов, так и с помощью ручной установки необходимых файлов. Не забудьте проверить обновления в официальной документации, так как ссылки могут изменяться. Если у вас остались вопросы, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...