Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
AndroSH — AndroSH 免Root 通过 Shizuku/ADB 在 Android 上运行多发行版 Linux - 运行 Arch、Fedora、Alpine、Debian、Ubuntu、Kali、Void、Manjaro、OpenSUSE 和 Chimera,具备完整的系统集成、proot 隔离与 Termux:X11 GUI。 | Kitploit
工具/GitHubGitHub/ahmed-alnassif/androsh
Android安全OSINT (开源情报)容器安全脚本与自动化安全虚拟化渗透测试移动安全实用工具与框架学习与教育
GitHubahmed-alnassif/androsh

AndroSH

AndroSH 免Root 通过 Shizuku/ADB 在 Android 上运行多发行版 Linux - 运行 Arch、Fedora、Alpine、Debian、Ubuntu、Kali、Void、Manjaro、OpenSUSE 和 Chimera,具备完整的系统集成、proot 隔离与 Termux:X11 GUI。

232218620天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库

AndroSH - 在 Android 上运行 Linux 发行版(无需 Root,由 ADB/Shizuku 驱动)

在您的 Android 设备上运行和管理完整的 Linux 发行版 - 无需 root。

AndroSH

Tests GitHub Stars Latest Release Python License Platform

AndroSH Mobile Showcase

目录

  • 快速开始
  • 功能特性
  • 支持的发行版
  • 概述
  • 截图
  • 架构
  • 安装
  • 更新
  • 使用方法
  • 使用场景
  • 安全与隐私
  • 组件与来源
  • 故障排除
  • 贡献
  • 许可证
  • 作者
  • 支持

快速开始

[!Important] 开始之前: 请先安装并运行 Shizuku。如果您是 AndroSH 的新用户,请阅读下方完整的安装部分 - 其中涵盖了 Shizuku 的设置和故障排除。

# 在 Termux 中
apt update && apt install -y python git
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH
pip install -r requirements.txt
python main.py install

androsh setup demo --distro debian --type stable
androsh launch demo

功能特性

  • 多发行版:同时运行多个 Linux 发行版(Arch、Fedora、Alpine、Debian、Ubuntu、Kali、Void、Manjaro、Chimera、openSUSE)
  • 由 ADB/Shizuku 驱动的 Linux:通过 Android 的提权 Shell 层运行完整的 Linux 发行版,并直接与 Android 系统集成 - 无需 root
  • 基于 SQLite:快速、可靠地跟踪您的环境
  • 隔离:每个 Linux 环境通过 PRoot 运行,具有用户空间文件系统/进程隔离
  • GUI 支持:可与 Termux:X11 配合使用,提供完整的桌面环境 - 设置指南

支持的发行版

Debian Ubuntu Arch Linux Kali Linux Alpine Fedora Void Linux Manjaro Chimera Linux OpenSUSE

以上每个发行版均来自经过验证的 rootfs 源,并在隔离的 proot 环境中运行 - 无需 root。

概述

AndroSH 让您可以通过 ADB/Shizuku 执行层运行 PRoot,从而在 Android 上部署和管理多个完整的 Linux 发行版。这提供了无需 root 的 Android 端提权执行,同时从 Linux 环境内部保留与 Android 系统的直接集成。

能力AndroSH典型替代方案
同时运行多个发行版是通常仅支持一个发行版
环境管理SQLite + CLI手动处理文件
Android 系统集成ADB/Shizuku 执行因解决方案而异
多个隔离实例是单一实例
需要 Root否(ADB/Shizuku)通常需要解锁引导加载程序

截图

命令预览展示内容
androsh launch kali查看启动 Kali NetHunter 环境
androsh list查看所有可用的发行版
androsh lsd查看您已安装的环境

架构

Android Device → ADB/Shizuku Execution Context→ Proot Virtualization → Linux Environment(s)
graph TD
    A[Android Device] --> B[ADB / Shizuku]
    B --> C[Android Shell Execution Context]
    C --> D[PRoot]

    D --> E[Alpine]
    D --> F[Debian]
    D --> G[Ubuntu]
    D --> H[Kali NetHunter]

    E --> I[Android System Integration]
    F --> I
    G --> I
    H --> I

    I --> K[Android Command Execution]
    I --> L[Android Filesystem Access]
    I --> M[Android Network Access]

    style D fill:#FF6B00,color:white
    style I fill:#4CAF50,color:white

从任何发行版内部,您都可以直接访问 Android 系统:

# 列出已安装的 Android 软件包
pm list packages -f

# 内核信息
cat /proc/version

# Android 系统属性
getprop | grep version

# 网络路由
ip route show

安装

要求

  • 已安装并运行 Shizuku 的 Android 设备
  • Python 3.8+
  • Termux 或兼容的终端模拟器
  • 至少 2 GB 可用存储空间

设置

# 在 Termux 中安装先决条件
apt update && apt install -y python git

# 获取 AndroSH
git clone --depth 1 https://github.com/ahmed-alnassif/AndroSH.git
cd AndroSH

# 安装依赖
pip install -r requirements.txt

# 使 `androsh` 命令全局可用
python main.py install

[!Tip] 当您运行 androsh setup 时,AndroSH 会自动检查 Shizuku 是否配置正确,如果未配置,会引导您进行修复。

更新

cd AndroSH
git pull
pip install -r requirements.txt

使用方法

部署环境

androsh setup production --distro debian --type stable

启动它

androsh launch production
# 您现在已是 Debian 环境内的 root 用户
root@localhost:~# apt update && apt install python3 git

管理环境

androsh list                       # 查看可安装的内容
androsh lsd                        # 查看已安装的内容
androsh clean production           # 释放空间 / 删除临时文件
androsh remove production --force  # 删除一个环境

直接管理发行版

androsh distro list                                              # 列出可用的发行版
androsh distro info ubuntu                                       # 获取发行版的详细信息
androsh distro download alpine --type alpine-minirootfs --file alpine-edge.tar.gz

完整命令参考

请参阅 AndroSH_Help.md 了解所有命令和标志,包括详细程度控制(--verbose / --quiet)和时间戳格式(--time-style)。

使用场景

学习 Linux

androsh setup classroom --distro ubuntu --type stable
apt install gcc python3-dev git curl wget

安全研究 / 渗透测试

androsh setup pentest --distro kali-nethunter --type full
apt install nmap metasploit-framework wireshark

轻量级开发环境

androsh setup devops --distro alpine --type alpine-minirootfs
apk add build-base git nodejs npm docker-cli

移动工作站

androsh setup field --distro debian --type stable
apt install vim tmux htop net-tools

同时运行多个环境

androsh setup frontend --distro ubuntu -t stable
androsh setup backend --distro debian -t stable
androsh setup security --distro kali-nethunter -t nano
androsh lsd

安全与隐私

  • Android 权限边界:Android 端操作在 ADB/Shizuku 执行上下文可用的权限范围内运行;无需 Android root。
  • 进程隔离:每个环境通过 proot 沙箱化运行
  • 完整性检查:SHA-256 校验和验证每次下载
  • 无遥测:零数据收集,一切数据都保留在您的设备本地
  • 开源:每个组件都可审计

组件与来源

组件来源用途
PRootahmed-alnassif/proot静态链接、针对 Android 优化的自动化构建
BusyBox NDKMagisk-Modules-Repo/busybox-ndk用于 Android 的核心 Unix 实用程序(tar、grep、awk 等)

构建流水线:PRoot builder · BusyBox NDK sources · AndroSH core

所有依赖项均可追溯至其上游来源,并与安全更新保持同步。

故障排除

下载工具