当前位置: 代码网 > 服务器>服务器>Linux > Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程

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

2024年07月31日 Linux 我要评论
Termux 安装kali

一、termux配置

1、下载安装

1️⃣ 下载f-droid

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

在这里插入图片描述
2️⃣在f-droid内查询termux并安装

在这里插入图片描述
3️⃣开启termux的后台运行,最好悬浮窗等都打开

在这里插入图片描述

2、配置存储和换源

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

termux-setup-storage

在这里插入图片描述
在这里插入图片描述
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下去,会有很多个

在这里插入图片描述

二、kali linux安装

1、下载安装脚本

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

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连接,有自动适配分辨率功能,很可能会报错,解决详情见报错汇总

在这里插入图片描述
在这里插入图片描述

三、kali nethunter安装

1、下载安装脚本

wget -o install-nethunter-termux https://offs.ec/2mcezwr
chmod +x install-nethunter-termux
./install-nethunter-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 依次类推

在这里插入图片描述

在这里插入图片描述

四、报错汇总

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

2、kali nethunter未配置dns报错

在这里插入图片描述

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

在这里插入图片描述

3、kali nethunter的vnc连接失败

在这里插入图片描述

4、kali linux更新upgrade时postgresql报错

#主要是删除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报错

#避免经常出现此问题,每次图形化之后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目录

6、kali的自带firefox报错

在这里插入图片描述

在这里插入图片描述

#检测火狐是否开启了系统代理,然后完成上面图片配置更改,如果还不能上网,启动下面命令
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

apt-get install  systemd
apt-get install  systemctl
sudo apt-get install aptitude

sudo aptitude install systemctl

8、kali自带的apache2报错

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、本文资源获取地址

2、终端间的vnc连接

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

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

4、termux开启apache2

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

5、termux开启ssh

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

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com