安卓手机安装Termux安装Kali和开启内网穿透教程
2022-11-05 13:22:11

突然想起来安卓可以安装Termux和Kali,最近比较喜欢研究网络安全,所以正好换个手机,整了台小米12S Pro,但是总不能抱着手机一通点,影响不太好,所以还需要整个内网穿透。

1. 安装Termux

项目地址👉 Termux ,安装完毕后更新源。

1
2
3
4
5
6
7
8
// 更新下载源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list

// 更新软件
pkg update

// 版本升级新增软件
pkg upgrade

2. 开启SSH服务

开始安装SSH。

1
2
3
4
5
6
7
8
9
10
11
// 安装SSH服务
pkg install openssh

// 设置SSH远程连接密码,需要输入两次
passwd

// 重启Termux后启动SSH服务,Termux的SSH服务启动端口为8022,切记不是22
sshd

// 获取SSH登录用户名,该名称为SSH远程登录用户名
whoami

开启SSH服务.jpg

在Xshell中尝试连接后制作自启动脚本。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 编辑或新建启动脚本
nano ~/.bashrc

// 编写SSH启动脚本
echo "用户:"$(whoami)
if pgrep -x "sshd" >/dev/null
then
echo "SSH运行中..."
else
sshd
echo "启动SSH"
fi

// Ctrl+X退出,退出时会询问你是否保存按Y即可

重新连接即可。

3. 内网穿透

FRP服务端安装参考👉 <<编写Linux中frp自启动脚本>>

FRP客户端安装,需要知道你的内核用的是什么架构,输入uname -m
返回内容如下图,对比选择正确的frp版本,下载地址。
内网穿透.jpg
下载完成之后,解压并修改自己的frpc.ini文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// 解压
tar -zxvf frp_0.45.0_linux_arm64.tar.gz

// 进入frp目录并编辑配置,
cd frp_0.45.0_linux_arm64
vi frpc.ini


// 修改配置
[common]
// frps服务ip,切记不能写域名
server_addr = xxx
// frps服务端口
server_port = 7000
// frps加密token
token = xxx

[ssh]
// 无需改动
type = tcp
// 无需改动
local_ip = 127.0.0.1
// 映射本地端口,因为要穿透Termux中的SSH所以是8022
local_port = 8022
// 远程机器映射8022的端口,随便写
remote_port = 8022

// 退出编辑后进行验证,打印启动日志即为正常,CTRL+C退出测试
./frpc -c ./frpc.ini

测试效果如下,由于已经启动了frp,所以会提示端口被占用:
内网穿透.jpg

进入安装目录输入pwd,会得到项目地址:

内网穿透.jpg

接下来编辑自启动脚本,frp启动是阻塞的,所以需要使用nohup挂起到后台执行,否则进入Termux会卡住不动,启动时会提示你没有指定nohup日志地址,由于frp自己有日志地址,我懒得处理了就这样吧,强迫症可以指定一下地址。

1
2
3
4
5
6
7
8
9
10
11
12
13
// 编辑或新建启动脚本
nano ~/.bashrc

// 在源文件后面新增脚本,切记将frp路径改为自己的,修改完毕后保存退出
echo "用户:"$(whoami)
if pgrep -x "frp" >/dev/null
then
echo "frp运行中..."
else
// 下面的路径替换为自己的frp安装路径,启动时会提示你没有指定nohup日志地址,懒得处理了就这样吧
nohup /data/data/com.termux/files/home/tools/frp_0.45.0_linux_arm64/frpc -c /data/data/com.termux/files/home/tools/frp_0.45.0_linux_arm64/frpc.ini &
echo "启动frp"
fi

4. 安装Kali

剽窃一下Kali官网的安装命令,进行安装,kali用户名密码都是kali。

1
2
3
4
5
6
7
8
9
10
11
12
termux-setup-storage

pkg install wget

// 下载安装包
wget -O install-nethunter-termux https://offs.ec/2MceZWr

// 安装
chmod +x install-nethunter-termux

//启动Kali
./install-nethunter-termux

5. 参考文献

frp部署文档参考 👉 《安装frp》- frp官方文档
Termux安装kali文档参考 👉 《Termux安装kali》- Kali官方文档