准备阶段

手机上先安装一个kali系统,可以使虚拟环境,比较方便;

注册natapp,上个文章已经讲了简单的使用;

使用natapp进行内网穿透映射手机kali上的端口,我这里是映射的ssh服务。

安装kali

这里我用的是UTermux + kali的备份文件,工具就自行下载了百度上也可以搜到很多的

android内网穿透 远程调试 安卓内网穿透_正常运行

打开UTermux

android内网穿透 远程调试 安卓内网穿透_备份文件_02

长按屏幕-->点击"样式(主题)"-->点击"打开"

android内网穿透 远程调试 安卓内网穿透_android内网穿透 远程调试_03

android内网穿透 远程调试 安卓内网穿透_网络_04

包恢复功能-->点击 "tar.gz恢复"-->点击"恢复(急速)"

android内网穿透 远程调试 安卓内网穿透_备份文件_05

android内网穿透 远程调试 安卓内网穿透_网络_06

选择要恢复的kali备份文件,之后就等待恢复过程就好了

恢复好了之后在常用功能的切换linux功能下切换刚恢复的系统

android内网穿透 远程调试 安卓内网穿透_网络_07

android内网穿透 远程调试 安卓内网穿透_正常运行_08

切换之后设置为默认重启一下utermux打开就是恢复好了的linux

android内网穿透 远程调试 安卓内网穿透_android内网穿透 远程调试_09

这里也是以虚拟的方式运行的kali,所以systemctl之类的高权限命令还是受限的,需要的一些软件可以自行安装

下载natapp

将natapp下载到手机上安装的kali上,可以使用wget命令,我是上传到云上然后wget下载到kali上的

android内网穿透 远程调试 安卓内网穿透_网络_10

可以先尝试运行一下

./natapp --authtoken=****

可以正常运行并且穿透的话可以写一个sh文件为了方便

cd /root
/etc/init.d/ssh start
/etc/init.d/ssh status
./natapp --authtoken=你的natapp token

我这里是穿透kali的ssh服务,当然其他的都可以,但是需要配置一下端口,这里我设置的是2222端口,ssh默认是22端口,但是因为权限的问题,前1000个端口是没办法启动的

映射ssh

安装ssh

apt-get install openssh-server

开启ssh服务

service ssh start

or

/etc/init.d/ssh start

查看ssh状态

/etc/init.d/ssh status

natapp内网映射服务需保证内网服务安装状态并且正常运行,映射其他端口的话也是一样的

android内网穿透 远程调试 安卓内网穿透_网络_11

android内网穿透 远程调试 安卓内网穿透_linux_12

运行之后正常,这里是本地的2222端口,图上是因为文字被放大了后面还有两个2没有看到

ssh连接

ssh 用户名@natapp域名 -p natapp给的端口号

android内网穿透 远程调试 安卓内网穿透_正常运行_13

android内网穿透 远程调试 安卓内网穿透_linux_14

连接之后一定时间没有任何操作会自动断开可以设置一下ssh的超时时间

也要设置一下手机的后台运行utermux,不然可能屏幕关了连接就断开了

很多linux的使用细节就没有详细地说明了,但也都是一些基础,相信难不到你的对吧!!!

声明
提供的技术仅供学习参考测试,利用本文提供的信息造成的直接或间接损失由使用者自行承担。


结语

好事坏事,终成往事;

没有适合的人生建议,该走的弯路一个都不能少。