工具箱处理

  1. 换源
  2. 授权读写存储权限
  3. 清空顶部欢迎语
  4. 更新可用软件包以及已安装软件包

文件准备

在Home目录下,根据需要准备下列文件。

frp客户端配置文件

frpc.ini文件

1
vi $HOME/frpc.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#frpc.ini
[common]
token =
admin_addr = 127.0.0.1
admin_port = 7400
admin_user =
admin_pwd =
server_addr =
server_port =
authentication_method = token
authenticate_new_work_conns = true
tls_enable = true
[ssh]
type=tcp
local_ip=127.0.0.1
local_port=8022
remote_port=6000

frp客户端运行脚本

start_frpc.sh

1
vi start_frpc.sh
1
2
3
4
#!/bin/bash
nohup /data/data/com.termux/files/usr/bin/frpc \
-c /data/data/com.termux/files/home/.frpc/frpc.ini \
&>$HOME/.frpc/frpc.log &
1
chmod +x start_frpc.sh

nginx配置文件夹

位于

/data/data/com.termux/files/usr/etc/

1
2
3
4
5
6
7
8
9
10
11
~ $ ls -l /data/data/com.termux/files/usr/etc/nginx/
total 40
-rw------- 1 u0_a187 u0_a187 1077 Nov 13 21:32 fastcgi.conf
-rw------- 1 u0_a187 u0_a187 1007 Nov 13 21:32 fastcgi_params
-rw------- 1 u0_a187 u0_a187 2837 Nov 13 21:32 koi-utf
-rw------- 1 u0_a187 u0_a187 2223 Nov 13 21:32 koi-win
-rw------- 1 u0_a187 u0_a187 5349 Nov 13 21:32 mime.types
-rw------- 1 u0_a187 u0_a187 2746 Nov 13 21:32 nginx.conf
-rw------- 1 u0_a187 u0_a187 636 Nov 13 21:32 scgi_params
-rw------- 1 u0_a187 u0_a187 664 Nov 13 21:32 uwsgi_params
-rw------- 1 u0_a187 u0_a187 3610 Nov 13 21:32 win-utf

php-fpm配置文件

用于启动php网页项目。

www.conf

1
vim www.conf
1
2
3
4
5
6
7
8
9
10
11
[www]
pm = static
user = root
group = root
listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
listen.owner = root
listen.group = root
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 35

vnc命令文件

vnc命令为一个脚本,由kali内置。我们需要对其做些修改。

  • 添加--localhost=no参数
  • 添加--geometry=1920x1080参数

该命令位于kali-arm64/usr/bin/

1
vi vnc
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash

vnc_start() {
if [ ! -f ~/.vnc/passwd ]; then
vnc_passwd
fi
USR=$(whoami)
if [ $USR = "root" ]; then
SCR=:1
else
SCR=:2
fi
export USER=$USR; LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgcc_s.so.1 nohup vncserver $SCR --geometry 1280x720 --localhost no >/dev/null 2>&1 </dev/null
}

vnc_stop() {
vncserver -kill :1
vncserver -kill :2
return $?
}

vnc_passwd() {
vncpasswd
return $?
}

vnc_status() {
session_list=$(vncserver -list)
if [[ $session_list == *"590"* ]]; then
echo "$session_list"
else
echo "there is nothing to list :)"
echo "you can start a new session by << vnc start >>"
fi
}

vnc_kill() {
pkill Xtigervnc
return $?
}

case "$1" in
start)
vnc_start
;;
stop)
vnc_stop
;;
status)
vnc_status
;;
kill)
vnc_kill
;;
*)
echo "[!] invalid input"
esac
1
chmod +x vnc

kali源文件

1
vi sources.list
1
2
3
4
5
#kali官方源
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#阿里源
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

chromium配置文件

1
vi default-flags
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#新增
# A set of command line flags that we want to set by default.

# Do not hide any extensions in the about:extensions dialog
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --show-component-extension-options"

# Don't use the GPU blacklist (bug #802933)
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ignore-gpu-blacklist"

# Run as root Kali
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --password-store=detect --no-sandbox --user-data-dir"

# Disable Chromium security features for web app testing
export CHROMIUM_FLAGS="$CHROMIUM_FLAGS --disable-web-security"

命令行操作

软件包相关

Termux中执行

  1. 订阅其他存储库
1
2
3
4
5
订阅其他存储库:

* Root: pkg install root-repo
* Unstable: pkg install unstable-repo
* X11: pkg install x11-repo
  1. 安装vi/vim文本编辑器工具
1
pkg install vim-gtk -y

kali中执行

  1. 换源
1
2
mv kali-arm64/etc/apt/sources.list kali-arm64/etc/apt/sources.list.old
mv sources.list kali-arm64/etc/apt/
1
2
sudo apt update
sudo apt upgrade

服务类操作

内网穿透

  1. 新建.frps文件夹

用于放置frp服务相关文件

1
mkdir .frpc
  1. 安装frp服务
1
pkg install frp -y
  1. 放入配置文件
1
mv frpc.ini .frpc

网页相关

nginx

1
pkg install nginx -y

放入配置文件

1
2
rm -rf  /data/data/com.termux/files/usr/etc/nginx
mv nginx /data/data/com.termux/files/usr/etc/

启动服务

1
sudo nginx

php-fpm

1
2
3
pkg install php-fpm -y
rm -rf /data/data/com.termux/files/usr/etc/php-fpm.d/www.conf
mv www.conf /data/data/com.termux/files/usr/etc/php-fpm.d/

启动服务

1
sudo php-fpm -R

系统类操作

安装kali

1
2
3
curl -LO https://raw.githubusercontent.com/Hax4us/Nethunter-In-Termux/master/kalinethunter
chmod +x kalinethunter
./kalinethunter

kali换源

1
2
mv kali-arm64/etc/apt/source.list kali-arm64/etc/apt/source.list.old
mv ~/source.list kali-arm64/etc/apt/

配置VNC

1
2
mv kali-arm64/usr/bin/vnc kali-arm64/usr/bin/vnc.old #不删除文件,以作备份
mv vnc kali-arm64/usr/bin/

tips:如果出现$'\r'错误,请尝试使用vi命令编辑文件,按ESC进入命令模式,输入: set ff=unix

配置浏览器

1
sudo apt install chromium -y
1
2
mv kali-arm64/etc/chromium.d/default-flags kali-arm64/etc/chromium.d/default-flags.old
mv default-flags kali-arm64/etc/chromium.d/

安装输入法

1
2
3
#kali中执行
apt-get install fcitx
apt-get install fcitx-googlepinyin

重启Termux = “reboot”

1
2
#termux中执行
kill termux

重新进入kali

1
2
#打开fcitx应用,任务栏会出现个键盘
#右键键盘,选择配置,添加"Google Pinyin"

image-20221210134346648

使用方法

Ctrl+SPACE切换键盘

Shift切换中英文

远程连接

3389

1
2
#kali  
service xrdp restart

切换桌面

参考资料

1
update-alternatives --config x-session-manager

环境类

lsb-base

transitional package for Linux Standard Base init script functionality.

1
sudo apt-get install lsb-base -y