Вопрос или проблема
Я пытался установить 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.
Я недавно столкнулся с той же проблемой (используя мой скрипт установки), но затем я модифицировал его так, чтобы он работал с изменениями.
РЕШЕНИЕ
Ниже приведены шаги для обхода этой проблемы.
-
Скачайте rootfs для своей системы здесь
-
Извлеките rootfs (.zip) с помощью
unzip
-
Извлеките архив rootfs внутри (.tar.xz) с помощью
tar xf
-
Теперь используйте команду
proot
для запуска nethunter. Смотрите проот(1) (с помощьюman proot
для ознакомления с использованием) -
Если вам удастся, вы можете решить некоторые проблемы с 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 и не сможет подтвердить его целостность
- Установите приложение Kali NetHunter App Store.
- Из магазина 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
, вы можете выполнить следующие шаги:
-
Откройте файл для редактирования:
vim install-nethunter-termux
-
Найдите переменные, которые определяют ссылки:
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
-
Обновите их на новые ссылки, которые вы можете найти на странице загрузки Kali NetHunter.
-
Сохраните изменения, нажав
ESC
, затем введите:wq
.
Если у вас нет редактора vim
, установите его с помощью:
pkg install vim
2. Альтернативный способ установки
Если вышеуказанные изменения не решают проблему, вы можете попробовать выполнить установку вручную, скачав нужный rootfs:
-
Скачайте rootfs для вашей системы по актуальной ссылке: Kali Nethunter rootfs.
-
Извлеките файл .zip с помощью команды:
unzip <имя_файла>.zip
-
Пакет .tar.xz внутри извлеченного файла извлеките с помощью:
tar xf <имя_файла>.tar.xz
-
Запустите Nethunter с помощью команды
proot
:proot -0 -r <путь_к_извлеченной_папке> /bin/bash
-
При успешном запуске вы можете произвести дополнительные настройки, такие как установка пароля для 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 может быть решена как с помощью редактирования скриптов, так и с помощью ручной установки необходимых файлов. Не забудьте проверить обновления в официальной документации, так как ссылки могут изменяться. Если у вас остались вопросы, не стесняйтесь обращаться за помощью!