Termux使用记录

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

  • 官网
  • Github项目地址
  • Google Play下载地址

Google Play下载的版本比酷安要新,有能力建议下载Google PLay版本的.

 

长按屏幕
├── COPY:复制
├── PASTE:更多
├── More:更多
   ├── Select URL: 选择网址
   └── Share transcipt: 分享命令脚本
   └── Reset: 重置
   └── Kill process: 杀掉当前终端会话进程
   └── Style: 风格配色
   └── Help: 帮助文档

从左向右滑动

显示隐藏式导航栏,可以新建、切换、重命名会话session和调用弹出输入法

常用快捷键

Ctrl键是终端用户常用的按键 – 但大多数触摸键盘都没有这个按键。为此,Termux使用音量减小按钮来模拟Ctrl键。 
例如,在触摸键盘上按音量减小L发送与在硬件键盘上按Ctrl + L相同的输入。

  • Ctrl+A -> 将光标移动到行首
  • Ctrl+C -> 中止当前进程
  • Ctrl+D -> 注销终端会话
  • Ctrl+E -> 将光标移动到行尾
  • Ctrl+K -> 从光标删除到行尾
  • Ctrl+L -> 清除终端
  • Ctrl+Z -> 挂起(发送SIGTSTP到)当前进程

音量加键也可以作为产生特定输入的特殊键.

  • 音量加+E -> Esc键
  • 音量加+T -> Tab键
  • 音量加+1 -> F1(和音量增加+ 2→F2等)
  • 音量加+0 -> F10
  • 音量加+B -> Alt + B,使用readline时返回一个单词
  • 音量加+F -> Alt + F,使用readline时转发一个单词
  • 音量加+X -> Alt+X
  • 音量加+W -> 向上箭头键
  • 音量加+A -> 向左箭头键
  • 音量加+S -> 向下箭头键
  • 音量加+D -> 向右箭头键
  • 音量加+L -> | (管道字符)
  • 音量加+H -> 〜(波浪号字符)
  • 音量加+U -> _ (下划线字符)
  • 音量加+P -> 上一页
  • 音量加+N -> 下一页
  • 音量加+. -> Ctrl + \(SIGQUIT)
  • 音量加+V -> 显示音量控制
  • 音量加+Q -> 显示额外的按键视图

基本命令

Termux除了支持apt命令外,还在此基础上封装了pkg命令,pkg命令向下兼容apt命令.apt命令大家应该都比较熟悉了,这里直接简单的介绍下pkg命令:

pkg search               搜索包
pkg install            安装包
pkg uninstall          卸载包
pkg reinstall          重新安装包
pkg update                      更新源
pkg upgrade                     升级软件包
pkg list-all                    列出可供安装的所有包
pkg list-installed              列出已经安装的包
pkg shoe               显示某个包的详细信息
pkg files              显示某个包的相关文件夹路径

目录环境结构

~ > echo $HOME
/data/data/com.termux/files/home
 ~ > echo $PREFIX
/data/data/com.termux/files/usr
 ~ > echo $TMPPREFIX
/data/data/com.termux/files/usr/tmp/zsh

长期使用Linux的朋友可能会发现,这个HOME路径看上去可能不太一样,为了方便,Termux 提供了一个特殊的环境变量:PREFIX


更换国内源

更换Termux清华大学源,加快软件包下载速度.

设置默认编辑器

export EDITOR=vi

编辑源文件

apt edit-sources

将原来的https://termux.net官方源替换为http://mirrors.tuna.tsinghua.edu.cn/termux
保存并退出

 

直接编辑源文件

上面是官方推荐的方法,其实还有更简单的方法,类似于Linux下直接去编辑源文件:

vi  $PREFIX/etc/apt/sources.list

安装基本工具

pkg update
pkg install vim curl wget git unzip unrar

 

安装Metasploit

Termux官方提供的自动话脚本安装方法如下:

cd ~
pkg install wget
wget https://Auxilus.github.io/metasploit.sh
bash metasploit.sh

注 在x86平台下自动化安装失败,想在x86平台下安装的参考 官方的文档 手动去安装.  

这个过程平均耗时大约3分钟左右(使用国内的清华源的情况下).  

【两个方法我都没有安装成功】

 

pkg install nmap

pkg install hydra

 

git clone https://github.com/sqlmapproject/sqlmap.git

cd sqlmap

python2 sqlmap.py

 

RED_HAWK

一款采用PHP语言开发的多合一型渗透测试工具,它可以帮助我们完成信息采集、SQL漏洞扫描和资源爬取等任务。

pkg install php
git clone https://github.com/Tuhinshubhra/RED_HAWK.git
cd RED_HAWK
php rhawk.php

 

RouterSploit

RouteSploit框架是一款开源的路由器等嵌入式设备漏洞检测及利用框架。

pip2 install requests
git clone https://github.com/reverse-shell/routersploit
cd routersploit
python2 rsf.py

Hash-Buster

Hash Buster是一个用python编写的在线破解Hash的脚本,官方说5秒内破解,速度实际测试还不错哦~

git clone https://github.com/UltimateHackers/Hash-Buster.git
cd Hash-Buster
python2 hash.py

D-TECT

D-TECT是一个用Python编写的先进的渗透测试工具,

  • wordpress用户名枚举
  • 敏感文件检测
  • 子域名爆破
  • 端口扫描
  • Wordperss扫描
  • XSS扫描
  • SQL注入扫描等
git clone https://github.com/shawarkhanethicalhacker/D-TECT.git
cd D-TECT
python2 d-tect.py

 

 


 

安装 ssh 和用户管理模块

apt install openssh
pkg install termux-auth

获取用户名

whoami

输出结果如: u0_a224

设置密码

passwd

查看本机 ip

ifconfig

如 inet addr: 192.168.2.217

设置 ssh 端口 为 9000

sshd -p 9000

电脑端操作

打开 powershell 输入

ssh [email protected] -p 9000

语法 ssh [用户名]@[IP 地址] -p [sshd 设置的端口]

然后回车输入刚才设置的密码就 OK 了

也可以使用WinSCP可以直接浏览目录

 


 

手机没有root

利用proot工具来模拟某些需要root的环境

pkg install proot

然后终端下面输入:

termux-chroot

即可模拟root环境 

 

手机已经root

安装tsu,这是一个su的termux版本,用来在termux上替代su:

pkg install tsu

然后终端下面输入:

tsu

即可切换root用户,这个时候会弹出root授权提示,给予其root权限

 


 

 

Python环境部署

安装python2.7

pkg install python2

安装完成后,使用python2命令启动python 2.7.14环境.

 

安装python3

pkg instll python

安装完成后,使用python命令启动python 3.6.5环境.

升级pip版本

python2 -m pip install --upgrade pip 
python -m pip install --upgrade pip

这两条命令分别升级了pip2pip3到最新版. 

 

pip -V

pip3 -V


编辑器

终端下有vim神器,并且官方也已经封装了vim-python,对vim进行了Python相关的优化.

pkg install vim-python

解决termux下的vim汉字乱码

在家目录下,新建.vimrc文件

vim .vimrc

添加内容如下:

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

然后source下变量:

source .vimrc

 

 

 

 

 

参考:https://www.freebuf.com/geek/170510.html

https://blog.csdn.net/sinat_34885663/article/details/86155707 

 

 

你可能感兴趣的:(渗透,实用软件)