Termux装渗透工具,安装没那么玄乎
手机装Kali NetHunter,渗透折腾内核、工具刷机、安装外接无线网卡,渗透十有八九卡在驱动上。工具倒不如直接装Termux,安装一个普通的渗透安卓终端模拟器,apt就能装工具,工具零root,安装零刷机。渗透我拿一台三年前的工具红米Note 8 Pro试过,跑Nmap、安装SQLMap、渗透Hydra,工具流畅得不像话。
装Termux先去F-Droid,别去Google Play。Play版早就不维护了,安卓10以上直接闪退。F-Droid上的版本持续更新,装完打开,第一件事换源——默认的仓库在国外,慢得能睡着。执行pkg update前,先编辑$PREFIX/etc/apt/sources.list,把官方源换成清华或者中科大的镜像。这步不做,后面每个包都等半天。
换完源,pkg update && pkg upgrade,基础环境就绪。接着装依赖:pkg install root-repo x11-repo,这俩仓库里躺着大部分安全工具。然后直接pkg install nmap sqlmap hydra,一条命令搞定三个常用工具。装完跑一下nmap -sV 127.0.0.1,看到端口扫描结果,说明环境没问题。
想装Metasploit?Termux官方仓库没有,得用社区脚本。我试过pkg install metasploit,报错说找不到包。正确姿势是:先装wget,然后执行wget https://raw.githubusercontent.com/gushmazuko/metasploit_in_termux/master/metasploit.sh,再chmod +x metasploit.sh,最后./metasploit.sh。脚本会自动下载依赖,包括Ruby环境和PostgreSQL,大概要跑十几分钟,中间别锁屏,锁屏可能导致下载中断。
跑完输入msfconsole,熟悉的banner出现,终端变成Metasploit的交互界面。我试过在局域网内用auxiliary/scanner/portscan/tcp模块扫一台测试机,结果准确,速度比电脑上慢那么两三秒,但完全可用。手机CPU毕竟不是桌面级,扫描大网段会吃力,扫个/24没问题。
还有个坑必须提——Termux的后台限制。安卓系统为了省电,会杀掉后台进程。跑长扫描时,你得去系统设置里关掉Termux的电池优化,否则扫到一半进程被kill,前功尽弃。我一开始不知道,扫一个B段到80%被系统杀了,气得差点摔手机。
存储权限也很关键。默认Termux只能访问自己的私有目录,你想把扫描结果存到手机存储,得先执行termux-setup-storage,然后会弹出授权窗口,允许后生成~/storage目录。以后导出报告就方便了。
最后说句掏心窝的话——Termux跑渗透工具,适合学原理、练操作、做合法测试。真拿它去搞真实目标,性能不够,而且手机屏幕操作命令行的体验,长时间用确实累。我一般在地铁上拿它练练命令,或者临时验证某个漏洞利用逻辑,正经测试还是用电脑。
工具只是工具,关键看你拿它干嘛。装一遍Termux,你能学到Linux基础、依赖管理、环境变量——这比工具本身值钱。
