Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程

这篇具有很好参考价值的文章主要介绍了Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Termux配置

1、下载安装

1️⃣ 下载F-Droid

https://f-droid.org/zh_Hans/packages/com.termux/

termux kali vnc,android,linux,kali,termux
2️⃣在F-Droid内查询Termux并安装

F-Droid正常网络可访问,如果遇到网路慢可考虑上梯子,F-Droid更新完数据进行下面Termux安装

termux kali vnc,android,linux,kali,termux
3️⃣开启Termux的后台运行,最好悬浮窗等都打开

termux kali vnc,android,linux,kali,termux

2、配置存储和换源

1️⃣ 开启Termux的系统存储权限

termux-setup-storage

termux kali vnc,android,linux,kali,termux
termux kali vnc,android,linux,kali,termux
2️⃣Termux换源

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list

3、基本工具安装

pkg update
pkg upgrade
pkg install proot
pkg install git
pkg install wget
pkg install vim  # 建议单条执行,避免出错不好定位,过程提示的选择一直Y下去,会有很多个

termux kali vnc,android,linux,kali,termux

二、Kali Linux安装

1、下载安装脚本

此版本安装建议完成之前的基本安装再安装 pkg install python pkg install python2 避免出现问题,有很多坑,详细解决方案见报错解决

git clone https://gitee.com/zhang-955/clone.git
cd clone 
cd AutoInstallKali
chmod +x kalinethunter finaltouchup.sh # 赋予脚本运行权限
./kalinethunter

具体过程因网上此版本较多不在赘述,这个脚本是《地球村的一枝花》版本的,具体可参考如下几个博主的教程
https://blog.csdn.net/m0_54471074/article/details/128475855
https://www.jianshu.com/p/9a325deeb50c

2、更换apt源

startkali

vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

3、图形化安装

apt-get install xorg xdm xfce4
apt install tightvncserver -y 
vncserver  #启动vnc,建议使用kali Nethunter kex连接,有自动适配分辨率功能,很可能会报错,解决详情见报错汇总

termux kali vnc,android,linux,kali,termux
termux kali vnc,android,linux,kali,termux

因为是简单的xfce界面,没有kali默认的菜单栏,如果介意,可参考下面安装kali Nethunter

三、Kali Nethunter安装

1、下载安装脚本

时间很长,直接下载脚本放在目录下直接解压安装就可,具体资源在资源汇总,包含本文章所有用的到的资源,也可单独下载,如下:
https://images.kali.org/nethunter/rootfs/kalifs-arm64-full.tar.xz

wget -O install-nethunter-termux https://offs.ec/2MceZWr
chmod +x install-nethunter-termux
./install-nethunter-termux

termux kali vnc,android,linux,kali,termux
termux kali vnc,android,linux,kali,termux
termux kali vnc,android,linux,kali,termux

脚本检测到了安装包,提示要不要删了重下,N 然后开始解压安装,时间比较久耐心等待

termux kali vnc,android,linux,kali,termux

安装完提示是否删除安装包,N 留着吧,万一还要安装

termux kali vnc,android,linux,kali,termux

安装成功,如下:

termux kali vnc,android,linux,kali,termux

还有很多坑,别太高兴哦

2、更换apt源

nh  #nethunter缩写,进入Kali,root进入  nh -r 默认sudo需要的密码 kali 

vim /etc/apt/sources.list

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

apt update #先不要 upgrade避免出问题,马上遇见一个坑,kali nethunter未配置DNS,见报错汇总解决DNS

3、图形化连接

apt install dbus-x11 #不安装会报错,详情见报错汇总
vncserver #默认开启5901  vncserver -list 查看开启列表  vncserver -kill :1 关闭具体Session  vncserver :1 开启指定Session :1对应5901 :2对应5902 依次类推

初次启动需设置密码,如下:

termux kali vnc,android,linux,kali,termux

Nethunter kex连接如下

termux kali vnc,android,linux,kali,termux

四、报错汇总

1、Kali Linux的VNC连接失败或灰屏

#下面改不改都可,主要是判断易出错情况,进行的逻辑选择保证可以正常链接桌面
$ vim ~/.vnc/xstartup

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey

如果上面还是没成功连接图形桌面,建议参考如下几个解决方案:
https://blog.csdn.net/xiaokai1999/article/details/129143605
https://blog.csdn.net/kong1287988804/article/details/78614154

2、Kali Nethunter未配置DNS报错

报错信息:
Failed to fetch http://mirrors.aliyun.com/kali/dists/kali-rolling/InRelease Temporary failure resolving ‘mirrors.aliyun.com’
W: Some index files failed to download. They have been ignored, or old ones used instead.
H: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease Temporary failure resolving ‘http.kali.org’
W: Some index files failed to download. They have been ignored, or old ones used instead.

termux kali vnc,android,linux,kali,termux

解决命令如下:

vim /etc/resolv.conf  #root模式下,所有命令都是
#替换下面图片内容,建议原有的三行注释掉,添加下面三行命令
search localdomain
nameserver 223.5.5.5
nameserver 8.8.8.8

termux kali vnc,android,linux,kali,termux

3、Kali Nethunter的VNC连接失败

报错信息:
failed to execute child process “dbus-launch” (no such file or directory)

termux kali vnc,android,linux,kali,termux

解决命令 :apt install dbus-x11

4、Kali Linux更新upgrade时postgresql报错

报错信息:
mainError: Data directory /var/lib/postgresql/15/main must not be owned by root … failed!
E: Sub-process /usr/bin/dpkg returned an error code (1)

#主要是删除postgresql*和重新配置configure
sudo apt update && sudo apt full-upgrade -y 

sudo rm -rf /var/lib/dpkg/info/postgresql* 

sudo dpkg --configure -a

sudo apt update && sudo apt full-upgrade -y

5、Kali未正确关闭VNC session报错

报错信息:
vncserver: No matching VNC server running for this user!
Linking lock file (/tmp/.X1-lock) in place failed: No such file or directory

#避免经常出现此问题,每次图形化之后logout或vncserver -kill 
rm -rf  /root/.vnc #删除 .vnc下所有文件 
rm -rf /tmp #删除tmp下所有文件,包括隐藏文件 .X1-lock .X11-unix 这两个必须删除,然后执行下面命令或vncserver
vncserver -depth 24 -geometry 1920x1080
#删tmp下面文件后显示Linking lock file (/tmp/.X1-lock) in place failed: No such file or directory,采取将tmp备份,然后删除tmp创建个空的tmp目录

如果还未解决,可参考其他方案,如下:
https://blog.csdn.net/Qwertyuiop2016/article/details/118105155

6、Kali的自带Firefox报错

报错信息:
Gah Your tab just crashed

termux kali vnc,android,linux,kali,termux

解决方案如下:
打开火狐配置 about:config 搜索sandbox 更改如下配置后重启

termux kali vnc,android,linux,kali,termux

其他方案如下:

#检测火狐是否开启了系统代理,然后完成上面图片配置更改,如果还不能上网,启动下面命令
vim /etc/NetworkManager/NetworkManager.conf
managed=false改成true
service networking restart 
systemctl enable --now NetworkManager  #没有NetworkManager 换 network-manager  还没有安装下面的nmcli 
#上面错误执行下面
apt install nmcli  
NetworkManager start #此时 systemctl 将失效

7、Termux的Kali默认没有Systemctl

报错信息:
System has not been booted with systemd as init system(PID 1)

apt-get install  systemd
apt-get install  systemctl

后期安装其他工具导致systemctl失效的解决方案如下:

sudo apt-get install aptitude

sudo aptitude install systemctl

8、Kali自带的apache2报错

报错信息:
Starting Apache httpd web server: apache2/usr/sbin/apache2ctl: 102: ulimit: error setting limit (Operation not permitted)
Setting ulimit failed. See README.Debian for more information.
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using ::1. Set the ‘ServerName’ directive globally to suppress this message
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

1️⃣AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using ::1. Set the ‘ServerName’ directive globally to suppress this message

sudo vim /etc/apache2/apache2.conf
ServerName localhost:8080 #文件尾添加

2️⃣apache2ctl: 102: ulimit: error setting limit (Operation not permitted)

sudo vim /usr/sbin/apache2ctl
ULIMIT_MAX_FILES="${APACHE_ULIMIT_MAX_FILES:-ulimit -n 8192}" #此部分改为ULIMIT_MAX_FILES="" 
if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
    $ULIMIT_MAX_FILES

3️⃣(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down

sudo vim /etc/apache2/ports.conf #改监听端口
#改为 Listen 8080

五、资源汇总

1、本文资源获取地址

链接:https://pan.baidu.com/s/1oK7j1aMyP1ny_0H_mYEk0w?pwd=what
提取码:what

2、终端间的VNC连接

很好用的一个开源设备
https://github.com/rustdesk/rustdesk

3、Termux后台进程被杀死优化

提示信息:
Process completed (signal 9) - press Enter

Android12带GMS的ADB命令如下:

adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647"

其他具体操作,参考如下教程:
https://www.bilibili.com/read/cv20060713/
https://huaweicloud.csdn.net/64e5d7dba3cccc782cc565ca.html
https://blog.csdn.net/m0_72123696/article/details/125349732

4、Termux开启Apache2

下面操作在termux中进行,非Kali内,个人不建议使用kali内的ssh和apache服务,非常多坑,kali内部apache解决方案如上4-8

pkg install apache2
apachectl #开启apache,会有ServerName报错,不影响使用,解决详情见4-8
apachectl -k stop #关闭
cd $PREFIX/share/apache2/default-site/htdocs/ #apache的主页目录位置

5、Termux开启SSH

同上,不建议在Termux安装的Linux中使用SSH服务,下面教程在termux中操作

pkg install openssh
sshd #开启服务
passwd #设置密码  whoami 查看用户名
cat .ssh/authorized_keys  #证书位置,需要导入客户端公钥才可使用
cat  client.pub >> .ssh/authorized_keys

其他实现教程如下:
https://blog.csdn.net/a18845594188/article/details/126544125 #Windows连接termux
https://www.bilibili.com/read/cv25822574/
https://blog.csdn.net/m0_70980326/article/details/131012390 #公网连接termux文章来源地址https://www.toymoban.com/news/detail-763769.html

到了这里,关于Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手机termux免root安装kali:一步到位+图形界面

    1.工具: 安卓(包括鸿蒙)手机、WiFi、充足的电量、脑子 2.浏览器搜索termux,vnc viewer,下载安装。 3.对抗华为纯净模式需要一些操作,先断网,弹窗提示先不开,等到继续安装的时候连上网,智能检测过后就可以了(termux正常版本可以通过智能监测,失败了就说明安装包是

    2024年02月03日
    浏览(35)
  • 安装 Kali NetHunter (完整版、精简版、非root版)、实战指南、ARM设备武器化指南、andrax、安卓渗透drozer

    From:https://www.kali.org/docs/nethunter/ NetHunter 实战指南:https://www.vuln.cn/6430 乌云 存档:https://www.vuln.cn/wooyundrops Net(网络),hunter(猎人)、Kali NetHunter 是基于 Kali Linux 且免费开源的移动设备的渗透测试平台,适用于 Android 设备。运行的原理是 Android手机的 Chroot 方式。现在 Ka

    2024年04月16日
    浏览(30)
  • 【安装】Kali虚拟机安装,设置中文等详细教程,Linux最新免镜像版_kali安装中文

    文章来源:Kali虚拟机安装,设置中文等详细教程,Linux最新免镜像版_kali安装中文语言包-CSDN博客 目录 一. 准备工具 1. VMware Workstation Pro 2. Kali虚拟机文件 二. 安装教程 三. Kali虚拟机的设置 1. 设置kali最高权限root 2. 更新kali软件 3. kali设置中文 4. 终端颜色设置 先到官网试用下载

    2024年04月12日
    浏览(30)
  • Kali Linux Nessus详细安装步骤!!!

    目录 一、下载Nessus软件包 二、解压并安装软件包 三、激活Nessus 四、安装插件 五、编译插件 六、安装过程中可能会出现的问题 一、下载Nessus软件包 下载地址:Download Tenable Nessus | Tenable® 我们在官网下载的Nessus只能使用7天 版本是最新版的,平台选择版本 根据自己的需求 进

    2024年04月15日
    浏览(34)
  • 【重制版】在Android手机上安装kali Linux

    最近有很多反馈,都是一些正常界面,截图反馈给我问我有什么问题(原版是英文的)。而且原文(指CSDN上的 1 )用的是富文本,不方便后期修改和同步,所以我更新了这个版本(以后不出意外的话都在这里更新)。 下面的教程基于原文教程做了一些修改。 前言 由于kali官

    2024年02月02日
    浏览(26)
  • Kali Nethunter 如何刷到任何手机上?(终极教程)

    其实,我在很早的时候就一直在研究Kali Nethunter的问题,也砸钱卖了很多设备,前前后后买了大概​1000多块钱了。 很多人会很奇怪, Kali Nethunter到底是什么东西呢? 其实,不难理解,hunter(猎人)、Net(网络),安装在手机上以方便我们去​做一个网络猎人的kali版本。运行

    2024年02月09日
    浏览(23)
  • 解决Termux安装kali下载脚本发生“Unable to establish SSL connection.”的错误

    问题描述: 安装kali时,使用了“wget -O install-nethunter-termux https://offs.ec/2MceZWr”命令来下载脚本。但是出现“Unable to establish SSL connection.”无法建立SSL连接的错误 解决方法: 1、解决思路: 因为https是一个安全协议,需要身份验证和数据加密传输,在wget下载https资源时,会默认

    2024年03月20日
    浏览(31)
  • VMware安装kali_Linux详细教程 【保姆级别】

    背景环境 :①VMware中已安装Windows10环境 ②迅雷(任何版本都可以) Kali_Linux下载 :https://www.kali.org/ 第一步:点击 DOWNLOAD 第二步:一直滚动鼠标至以下界面,点击 torrent 第三步:下载完成后,在文件夹中 双击 跳转至 迅雷 下载页面。选择合适位置下载即可。 以上为下载过程

    2024年02月02日
    浏览(29)
  • 在Android手机上安装kali Linux 的 Q&A

    本文仅提供在安装时遇到问题的解决方案,查看安装链接请进入教程页面。 教程 https://www.hestudio.net/posts/install-kali-on-android-renew.html 一些命令 这里只说明我的教程涉及到的命令,查看其他博主教程的命令请转到对应博主的文档里查看,查看系统命令用法请访问 https://www.kali.

    2024年02月20日
    浏览(28)
  • Kali Linux 安装搭建 hadoop 平台 调用 wordcount 示例程序 详细教程

    目标: *安装虚拟机,在自己虚拟机上完成hadoop的伪分布式安装。(安装完成后要检查)* 安装SSH Server服务器:apt-get install openssh-server 更改默认的SSH密钥 cd /etc/ssh mkdir ssh_key_backup mv ssh_host_* ssh_key_backup 创建新密钥:dpkg-reconfigure openssh-server 允许 SSH Root 访问,修改SSH 配置文件

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包