Featured image of post Termux

Termux

Termux 是一个 Android 下的一个终端模拟器

应用信息

Termux 是一个 Android 下一个高级的终端模拟器,开源且不需要 root,支持 apt 管理软件包,十分方便安装软件包,完美支持 Python、 PHP、 Ruby、 Nodejs、 MySQL 等。随着智能设备的普及和性能的不断提升,如今的手机、平板等的硬件标准已达到了初级桌面计算机的硬件标准,用心去打造 DIY 的话完全可以把手机变成一个强大的极客工具。

文档相关

下载地址

配置

更换国内源

1
2
3
4
5
6
7
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

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

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

pkg update -y

安装基础工具

更换源之后来赶紧来下载安装一些基本工具吧,这些工具基本上是 Linux 系统自带的,因为 Termux 为了体积不过大,默认是没有带这些工具的,执行下面的命令来安装:

1
pkg install vim curl wget git tree clang ecj dx openjdk-17 openssh bc -y

zsh(自动化)

myTermux Theme

1
2
3
4
git clone --depth=1 https://github.com/mayTermux/myTermux.git
cd myTermux
export COLUMNS LINES
./install.sh

zsh(手动装)

1
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"

Enter a number, leave blank to not to change: 14 Enter a number, leave blank to not to change: 6

1
bash -c "$(curl -fsSL https://gitee.com/lxyoucan/tools/raw/master/common/ohmyzsh_itkey.sh)"

TIM软目录

1
ln -s /data/data/com.termux/files/home/storage/shared/tencent/TIMfile_recv TIM

关联其他目录

1
ln -s /data/data/com.termux/files/home/storage/shared/位置 内部名字

定制常用按键

在 Termux v0.66 的版本之后我们可以通过 ~/.termux/termux.properties 文件来定制我们的常用功能按键,默认是不存在这个文件的,我们得自己配置创建一下这个文件。

下面做尝试简单配置一下这个文件:

1
vim ~/.termux/termux.properties

自用按键表

1
2
3
4
extra-keys = [ \\
 ['ESC','|','/','`','UP','QUOTE','APOSTROPHE'], \\
 ['TAB','CTRL','~','LEFT','DOWN','RIGHT','ENTER'] \\
]

*修改启动问候语*

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
vim $PREFIX/etc/motd
  _  _   _  _                   _             
 | || | | || |                 | |            
 | || |_| || |_ _ __ ___   __ _| | _____ _ __ 
 |__   _|__   _| '_ ` _ \\ / _` | |/ / _ \\ '__|
    | |    | | | | | | | | (_| |   <  __/ |   
    |_|    |_| |_| |_| |_|\\__,_|_|\\_\\___|_|
 +-+-+-+-+ +-+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+-+
|K|e|i|n| |S|y|s|t|e|m| |i|s|t| |s|i|c|h|e|r|
+-+-+-+-+ +-+-+-+-+-+-+ +-+-+-+ +-+-+-+-+-+-+

root

安装 tsu,这是一个 su 的 Termux 版本,是一个真正的 root 权限,用来在 Termux 上替代 su,操作不慎可能对手机有安全风险,因为官方封装了,所以安装也很简单:

1
pkg install tsu -y

然后终端下面输入:

1
tsu

解决汉字乱码

如果你的 Vim 打开汉字出现乱码的话,那么在家目录 (~) 下,新建.vimrc 文件

1
vim .vimrc

添加内容如下:

1
2
3
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030

然后 source 下变量:

1
source .vimrc

Python

1
pkg install python -y && python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

安全工具

exiftool

1
2
3
4
pkg install exiftool -y
#用法
cd ~/storage/dcim/Camera
exiftool IMG_20200424_073210.jpg

Nmap

1
pkg install nmap -y

Sqlmap

1
pip install sqlmap

Ipdrone

1
2
3
4
5
6
pip install lolcat requests && git clone https://github.com/noob-hackers/ipdrone
cd $HOME
ls
cd ipdrone
ls
python ipdrone.py -v (your victim ip here)

msf

1
source <(curl -fsSL https://kutt.it/msf)

z钓鱼

1
2
3
git clone --depth=1 https://github.com/htr-tech/zphisher.git
cd zphisher
bash zphisher.sh

MaskPhish(伪装连接)

1
2
3
4
5
git clone https://github.com/jaykali/maskphish

cd maskphish

bash maskphish.sh
Licensed under CC BY-NC-SA 4.0