Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >通过Termux打造免root安卓渗透工具

通过Termux打造免root安卓渗透工具

作者头像
信安之路
发布于 2019-08-13 07:49:42
发布于 2019-08-13 07:49:42
21.6K00
代码可运行
举报
文章被收录于专栏:信安之路信安之路
运行总次数:0
代码可运行

本文作者:D0m4nce(信安之路首次投稿作者)

学习信息安全有一段时间了,之前在信安之路看到过关于树莓派和 badusb 的文章,不过一直没有尝试。前几天偶然看到termux这个 app,于是想尝试看能不能作为替代品使用。

(我知道很多大表哥已经试过了,所以我就记录一下自己遇到的问题还有解决办法,希望表哥们不要嫌弃。作为安全小白也想跟大家一起交流)

Termux 简介

Termux是一个Android下一个高级的终端模拟器,开源且不需要root,支持apt管理软件包,十分方便安装软件包,完美支持Python,PHP,Ruby,Go,Nodejs,MySQL等。(推荐从 Google Play 下载)

关于 termux 的介绍网上有很多,所以我就不太多说。主要说一下自己实际操作中需要使用的。

长按菜单

通过长按屏幕出现的菜单可以实现复制粘贴等多种操作

导航栏

在屏幕从左向右滑动会出现一个导航栏,可以切换重命名会话等。长按最下面的 keyboard 可以调出扩展功能键(就是下面的 esc 等案件)

音量键的使用

音量键的相当于ctrl,相信大家对命令行下ctrl+UKLZ等操作已经烂熟于心我就不多写了

音量的是比较特殊的按键。我用到的方法如下:

pkg 的使用

termux 封装了 pkg 并且向下兼容 apt,常用的参数有以下几种

开始办事

第一步:更新源
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export EDITOR=vi #设置默认编辑器
apt edit-sources #编辑源文件
deb [arch=all,aarch64] deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main #把这行内容写入,并且注释掉原先的源
pkg up #更新源
看了很多教程里只说参考清华镜像源或者直接把deb http://mirrors.tuna.tsinghua.edu.cn/termux添加进去。

实际上前面的[arch=all,aarch64]

也必须写入。后面的aarch64是手机的平台架构,这个位置默认是arm,所以一定要写。大家可以通过uname -m查看自己的架构。

修改后是这个样子

这一步顺利结束后面就基本不会有任何问题了。如果pkg up报错可以检查一下自己的步骤,确认真的没有错误的话,就换一下网络。网络原因有时候会影响更新。我用wifi更新的时候就没有报错。后来用流量更新就报错了。

第二步:优化

上面的截图都是我安装过界面优化之后的样子,原始界面看起来没有这么舒服。

我们通过oh-my-zsh来代替默认的 shell。首先需要安装curl,最好也安上gitwget

pkg install curl pkg install git pkg install wget

然后通过下面的命令下载并执行优化脚本

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

脚本会让我们选择背景色和字体,我的字体和颜色是 14,6,大家可以自己换一换试试。

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

脚本结束重启就会生效啦,如果想重新选择可以执行

$ ~/termux-ohmyzsh/install.sh

(修改oh-my-zsh的配色还有修改启动语我都没有尝试,有兴趣的表哥表姐们可以移步国光的博客, Termux 高级终端安装使用配置教程:

https://www.sqlsec.com/2018/05/termux.html

第三步:安装工具
Nmap

apt install nmap

Sqlmap

需要先安装 python

pkg install python git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev

whatportis

pip install whatportis

hydra

apt install hydra

metasploit

网上很多教程,不过还是官方的最好用。安装过程有点久,最好保持网络环境,不然就很容易报错。

pkg install unstable-repo pkg install metasploit

附上运行截图

lazymux(工具下载器)

github地址:

https://github.com/Gameye98/Lazymux

介绍是这样写的

Lazymux tools installer is very easy to use, only provided for lazy termux users.

安装需要 py2 的环境,里面提供了多种工具的下载,我就不一一介绍了,各位各取所需

pkg install python2 git clone https://github.com/Gameye98/Lazymux.git

第四步:安装 kali(可选)

kalinethunter 我接触比较少,所以只尝试了一下安装,有需要的表哥表姐们 可以安装一下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://raw.githubusercontent.com/Hax4us/Nethunter-In-Termux/master/kalinethunter
chmod +x kalinethunter
bash kalinethunter

安装成功后startkali即可启动,如果安装过程报错可以根据脚本提示信息排错。网络问题直接重新运行即可。

启动后还需要在 kali 里面执行下面的命令才能正常使用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb
apt --fix-broken install
dpkg -i ./kali-archive-keyring_2018.1_all.deb

在这之后大家可以apt-get update等等。

除此之外还有另一种通过atilo进行安装的方法,不过要注意选择 CN 版本才能正常安装。感兴趣的老哥们自己研究一下也很简单。

关于权限

没有 root 的手机是没有 root 权限的。不过 termux 给我们提供了一个解决办法可以模拟 root 权限。

我们下载安装 proot

pkg install proot

然后执行下面的命令即可获得 root 权限

termux-chroot

root 时输入exit可以退回普通用户。

事后

现在我们已经成功通过 Termux 打造了个人比较简单的渗透平台,之后的操作大家都懂。

本人作为小萌新第一次发言有点紧张(虽然不是什么技术文章)

写的不对或者不好的地方还请大家多多指教。

谢谢大家读到最后?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信安之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
免root将手机(Android&IOS)改造成移动渗透神器
渗透测试人员都习惯一台笔记本走天下,但有的时候笔记本还是太大,一些地方用笔记本做渗透测试还是太招摇,而且有的时候也不会随身都带笔记本。这时如果可以利用随身携带的手机进行渗透,想想都很酷。众所周知,手机版的kali就是Kali NetHunter,但这神器一是要刷机,二是适配的手机非常少,三是即使刷成功了,那你手机上原来的各种软件就不那么好用了。今天跟大家分享一下如何在手机(Android&IOS)上不刷机、免root安装nmap、sqlmap、msf等工具,将手机改造成移动渗透利器。
tinyfisher
2019/11/20
10.4K0
免root将手机(Android&IOS)改造成移动渗透神器
基于Termux打造Android手机渗透神器
Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nodejs。本文使用termux搭建Nmap、Sqlmap、BBScan、subDomainsBrute、Hydra、RouterSploit等实现支持端口扫描、注入检测、子域名爆破、多协议弱口令爆破、路由器漏洞检测框架多种功能的Android手机渗透神器。
HACK学习
2019/08/06
7.6K0
基于Termux打造Android手机渗透神器
安卓渗透神器—ShotDroid
我们可以给对方生成一条链接,诱骗器打开!当期打开链接后,便可以获取对方手机的信息,如摄像头,相册文件,键盘记录等等。 而利用Android肾透神器ShotDroid 便能很方便的解决这个问题!
逍遥子大表哥
2022/09/21
8470
神器Termux的使用记录
Termux是一个Android终端模拟器和Linux环境应用程序,可以直接使用,无需root或设置。自动安装最小基本系统 - 使用APT包管理器可以使用其他软件包。
Bess Croft
2020/04/03
8.5K0
WSL 2 的安装过程(以及介绍)
WSL全称为Windows Subsystem for Linux,官网译为:适用于 Linux 的 Windows 子系统 (WSL)
没有故事的陈师傅
2022/12/06
3.7K0
WSL 2 的安装过程(以及介绍)
从termux到archlinux安装记录
安装过程中可能会进入修改源的vim界面,如果使用官方默认源则无需修改,不过这里建议改成清华源:
QAIU
2023/03/14
2.7K0
从termux到archlinux安装记录
使用termux将华为手机配置成linux服务器
安卓手机使用的Android操作系统脱胎于Linux操作系统,但是他并不是一种Linux(的发行版)。他们之间在系统框架(android多了一层java虚拟机)、底层驱动(android有HAL层)等等方面都有差异,因此两者貌似是无法互相替代的。对于使用者来说,安卓手机既是娱乐工具也是生产力工具,而Linux主机往往是纯粹的生产力工具,在生产力工具的意义上,能够把安卓手机当成Linux主机来使用么?通常来说是不行的,使用Termux的话就未必不行了。
王耑
2022/10/12
8.4K0
Android终端模拟器Termux上使用Ubuntu
Termux 上安装各种 Linux 系统是通过 proot-distro 工具来实现的,所以先安装一下 proot-distro 工具。
kongxx
2023/12/18
1K0
Termux优化配置
之前也有做过Termux的相关教程,但是Termux的基础设置属实有点简陋。今天我就带各位小伙伴来做一些简单实用的优化吧。
网e渗透安全部
2019/08/09
5.8K0
Termux优化配置
termux – Android上运行的Linux
Github地址:https://github.com/termux/termux-app/releases
收心
2022/11/16
6.9K0
termux – Android上运行的Linux
Termux安装Kali图形和中文字体
AnLinux实际用处不大,如果文章指令不行才下载复制AnLinux内指令 文章直接提供指令,VNC viewer自己百度下载,废话不多说安装Termux之前文章提到过,直接安装吧
啾咪的阿网
2020/04/13
13.8K1
安卓手机免root,部署Spring Boot
用手机打开网址 https://f-droid.org/packages/com.termux/,然后找到安装包进行下载。
云深无际
2021/04/14
2.7K0
安卓手机免root,部署Spring Boot
搭建 Ubuntu 24.04 基础开发环境指南
两年前我写过一篇《在笔记本上搭建高性价比的 Linux 学习环境:基础篇[1]》,随着时间推移,里面的一些内容需要更新了。
soulteary
2025/01/19
7570
搭建 Ubuntu 24.04 基础开发环境指南
安卓渗透神器—ShotDroid
我们可以给对方生成一条链接,诱骗器打开!当期打开链接后,便可以获取对方手机的信息,如摄像头,相册文件,键盘记录等等。而利用Android肾透神器便能很方便的解决这个问题!ShotDroid
逍遥子大表哥
2022/08/14
1K0
安卓渗透神器—ShotDroid
手机变编程利器!Termux安装配置全流程+Node.js/Python 开发环境搭建
Termux 是安卓平台开源终端模拟器,支持apt包管理、SSH连接、Python/Node.js/C++ 开发环境搭建,被开发者誉为"手机上的Linux系统"。其核心优势包括:
万里顾一诚
2025/03/14
2.2K1
手机变编程利器!Termux安装配置全流程+Node.js/Python 开发环境搭建
什么?Android上面跑Linux?
众所周知,现在程序员因为工作、个人兴趣等对各种系统的需求越来越大,部分人电脑做的还是双系统。其中,比较常见的有各种模拟器、虚拟机在windows上面跑Android、Linux,大家估计都习以为常,Android上面跑windows也是Android 13做的一个有趣的新功能:工作虚拟化支持(不是重点,在这就不过多阐述),但是,你知道么,Android上面可以跑Linux了,重要的是,还无需root。接下来我们将介绍这款1万Star的神器——Termux。
BlueSocks
2022/03/24
2.6K0
什么?Android上面跑Linux?
安装Termux的手机上运行Python
Android是一个单用户图形化系统,功能主要以应用的形式呈现给用户,因此在系统上我们无法直接获取终端,更是无法直接调用系统自带的丰富指令。使用ADB是一个曲线救国的方法,打开USB调试后开发者可以在桌面系统的终端中触发Android系统自带指令,使用方法大概如下:
JQ实验室
2022/02/09
5.5K0
安装Termux的手机上运行Python
网安工具 | Windows便携式渗透测试环境PentestBox入门到进阶使用指南
本文为作者原创文章,为尊重作者劳动成果禁止非授权转载,若需转载请在【全栈工程师修炼指南】公众号留言,或者发送邮件到 [master@weiyigeek.top] 中我将及时回复。
全栈工程师修炼指南
2023/10/31
3.4K0
网安工具 | Windows便携式渗透测试环境PentestBox入门到进阶使用指南
如何在安卓Termux中使用SFTP文件传输并结合内网穿透工具实现远程传输
SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了加密和身份验证机制来保护数据的安全性和完整性,可以在不安全的网络中传输文件,因此更加安全可靠,。
^夜猫^
2023/11/28
6410
如何在安卓Termux中使用SFTP文件传输并结合内网穿透工具实现远程传输
下面介绍如何在termux 中使用SFTP 文件传输并结合[cpolar内网映射工具](cpolar - 安全的内网穿透工具)实现远程传输.
FGGIT
2024/10/15
2300
如何在安卓Termux中使用SFTP文件传输并结合内网穿透工具实现远程传输
相关推荐
免root将手机(Android&IOS)改造成移动渗透神器
更多 >
交个朋友
加入腾讯云技术交流站
洞悉AI新动向 Get大咖技术交流群
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档