当前位置:首页 > 知识

termux渗透

Termux能在手机上跑Metasploit,渗透这事我去年才知道。渗透当时手里有台闲置的渗透Redmi Note 8,骁龙665,渗透4G内存,渗透抱着试试看的渗透心态装了个F-Droid版Termux,结果还真把msfconsole跑起来了。渗透虽然启动要等将近一分钟,渗透但看到那个熟悉的渗透banner弹出来的时候,确实有点意外。渗透

先说清楚一件事:Termux本身不是渗透渗透工具。它就是渗透个终端模拟器加Linux环境,只不过pkg包管理器里能装的渗透东西太多了,Python、渗透Ruby、渗透Nmap、Hydra这些都有现成的包。渗透能力来自你往里装什么,不是Termux自带的。

装之前先解决几个坑

Google Play版的Termux已经停止更新了,API级别太低,很多包装不上。直接去F-Droid或者GitHub Releases下载最新APK。装完之后第一件事不是急着pkg install,而是先换源:

termux-change-repo

选清华或者中科大的镜像,不然官方源那个速度能让你等到怀疑人生。换完源再pkg update && pkg upgrade,这一步在手机上可能要跑几分钟,正常。

还有个事,Android 10以上的存储权限变了,termux-setup-storage这个命令要跑一下,不然访问不了内部存储。跑完会弹权限请求,允许就行。

Nmap跑起来是什么体验

pkg install nmap,装完大概几十兆。扫局域网的速度说实话不慢,我拿它扫家里的192.168.1.0/24,大概十几秒出结果。但有个问题——非root状态下不能用SYN扫描,只能用TCP connect扫描,-sT代替-sS。想用SYN扫描得root,而且Android的内核权限管理跟桌面Linux不太一样,就算root了也可能报错。

端口扫描结果倒是挺准的。我拿它跟桌面端的nmap对比过同一个目标,开放端口识别一致,只是OS指纹识别基本废了,Android内核的网络栈被改过,nmap的指纹库匹配不上。

Metasploit:能跑,但别指望太多

安装方式有两种。一种是pkg install metasploit,但这个包版本比较旧。另一种是用Ruby gem装,步骤多一些但版本新。我用的第一种,省事。

msfconsole启动之后,基本模块都能用。auxiliary/scanner下面的端口扫描、服务识别这些没问题。但exploit模块就看你运气了——很多payload编译需要完整的gcc环境,Termux里虽然能pkg install clang,但交叉编译到目标架构的时候经常出问题。

我试过用ms17-010的模块打一台测试用的Windows 7虚拟机,payload用windows/x64/meterpreter/reverse_tcp,生成没问题,但反向shell连回来之后操作延迟很高,毕竟手机CPU处理meterpreter的加密通信还是吃力。

真正实用的场景是把它当辅助工具用。比如在外面的时候临时扫一下网络,或者用ssh连回自己的VPS,在VPS上跑重型工具,Termux只做终端入口。这个用法反而更靠谱。

Hydra和SQLMap:轻量级选手

这两个跑起来比Metasploit舒服多了。pkg install hydra,装完直接用,SSH爆破、FTP爆破这些常见协议都支持。速度肯定比不上桌面端,但在应急场景下够用。

SQLMap更顺,因为是Python写的,Termux的Python环境很完整。pip install sqlmap或者pkg install sqlmap都行。跑一个基本的注入检测,响应速度和桌面端差别不大。我拿它测过一个自己搭的DVWA靶场,检测结果跟PC上一致。

几个实际会遇到的问题

后台被杀。Android的电池优化会把Termux进程干掉,跑长任务的时候要去设置里把Termux加入白名单,锁屏也别让它休眠。我一般会开一个termux-wake-lock,防止CPU休眠。

键盘输入。虚拟键盘没有方向键和Tab键,用nano或者vi的时候很难受。建议装个Hacker's Keyboard,或者用Termux的extra keys row,在~/.termux/termux.properties里配置。

内存限制。4G内存的手机跑Metasploit加上PostgreSQL数据库,基本就到顶了。再开个浏览器查资料,Termux大概率被LMK杀掉。8G以上的机器体验会好很多。

说到底,Termux渗透是个便携补充方案,不是主力。它的价值在于你手边只有手机的时候,还能干点事。指望它替代笔记本跑完整渗透测试链,不现实。但用来做信息收集、轻量级漏洞扫描、应急响应,完全够用。关键是别把它当玩具,也别把它当神器。

分享到: