尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Moukthar快速开始:10分钟搭建你的第一个远程控制环境

Moukthar快速开始:10分钟搭建你的第一个远程控制环境 Moukthar快速开始10分钟搭建你的第一个远程控制环境【免费下载链接】mouktharAndroid remote administration tool项目地址: https://gitcode.com/gh_mirrors/mo/mouktharMoukthar 是一款开源的Android 远程管理工具Remote Administration Tool它由 Android 客户端、PHP 控制端C2 Server和 WebSocket 实时通信服务三部分组成支持短信监听、通话录音、联系人管理、文件传输、摄像头调用、通知抓取等一系列远程操作。本教程将带来一份完整的Moukthar 快速开始指南带你用 10 分钟搭建一套属于自己的远程控制环境从环境准备、数据库配置到客户端编译安装全程零基础可上手。Moukthar 是什么先看懂三大组件架构Moukthar 采用典型的 C2Command Control架构代码完全开源主要包含以下三个组件组件技术栈职责Android 客户端Java / Kotlin安装在被控设备上接收并执行远程指令C2 控制端PHP MySQLWeb 管理面板下发指令、展示回传数据WebSocket 服务PHP Ratchet客户端与控制端之间的实时通信桥梁三个组件的源码位置非常清晰方便你按需阅读与二次开发Android 客户端源码位于Client/app/src/main/java/com/ot/grhq/client/核心入口是MainActivity.java与ForegroundService.kt权限声明集中在AndroidManifest.xmlC2 控制端位于Server/c2-server/路由定义见routes.php功能页面在src/View/features/目录下WebSocket 服务位于Server/web-socket/Linux 下的守护进程配置见websocket.service数据库初始化脚本为Server/database.sql一键导入即可完成建表控制面板默认账号密码为android / android登录成功后会进入下图所示的设备管理仪表盘所有已连接设备一目了然搭建远程控制环境前的准备工作在动手之前先确认以下软硬件条件是否就绪️ 一台 Linux 服务器本教程以 Ubuntu/Debian 为例需安装 PHP、Composer、MySQL、Apache2并启用mod_rewrite 一台 Android 测试设备Android 12 及以下可体验权限绕过能力 装有 Android Studio 的电脑用于编译客户端 APK 服务器的公网 IP 或域名供设备与控制端互联第一步克隆项目并安装 PHP 依赖最快配置方法打开终端克隆仓库并进入项目目录git clone https://gitcode.com/gh_mirrors/mo/moukthar接着为两个 PHP 子项目安装 Composer 依赖cd moukthar/Server/c2-server composer install cd ../web-socket composer install将Server/下的文件移动到 Web 根目录如/var/www/html/其中c2-server/作为控制面板站点根目录web-socket/作为 WebSocket 服务目录最后设置www-data属主并放开读写权限即可。第二步创建数据库用户并导入表结构进入 MySQL为系统创建专用账号并授权CREATE USER androidlocalhost IDENTIFIED BY 你的密码; GRANT ALL PRIVILEGES ON *.* TO androidlocalhost; FLUSH PRIVILEGES;随后执行Server/database.sql导入全部数据表并在c2-server/.env与web-socket/.env两个配置文件中填写数据库账号密码。第三步配置 Apache 虚拟主机启动 C2 控制端修改 Apache 的虚拟主机配置将DocumentRoot指向c2-server目录、DirectoryIndex设为app.php并在apache2.conf中为该目录开启AllowOverride All。完成后再调整 PHP 上传限制方便后续从面板上传大文件upload_max_filesize 128M post_max_size 129M最后执行a2enmod rewrite并重启 Apache 服务控制面板即可通过浏览器访问。第四步启动 WebSocket 实时通信服务WebSocket 服务是设备与面板通信的枢纽推荐注册为 systemd 服务实现开机自启与崩溃自动重启sudo mv Server/websocket.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable websocket.service sudo systemctl start websocket.service如果想快速验证也可以直接运行php Server/web-socket/App.php。别忘了在c2-server/src/View/home.php等页面中把 WebSocket 地址改成你的服务器 IP。第五步编译 Android 客户端 APK 并完成部署用 Android Studio 打开Client/目录修改Utils.java中的服务器地址public static final String C2_SERVER http://你的服务器IP; public static final String WEB_SOCKET_SERVER ws://你的服务器IP:8080;编译生成 APK 并安装到目标设备。至此你的远程控制环境已经搭建完成设备上线后会自动出现在控制面板中。六大核心远程控制功能速览环境跑通后可以逐个体验 Moukthar 的核心能力 短信监听与远程发送可实时接收设备短信也能远程指定收件人发送新短信 联系人管理一键读取、写入、删除联系人还能直接远程拨号 文件上传与下载通过文件路径即可远程拉取设备文件或从 URL 推送到设备 摄像头调用与截图支持前置/后置摄像头切换抓拍画面实时回传 视频录制远程指定录制时长调用前置或后置摄像头录制视频 通知监听抓取设备上的所有系统与应用通知方便掌握设备动态此外面板还提供已安装应用列表、设备实时定位、键盘记录Keylogger等功能比如应用列表页面可以清晰展示每台设备的全部安装包常见问题排查与排错技巧设备一直不上线优先检查 WebSocket 端口默认 8080是否放行以及客户端Utils.java中填写的服务器地址是否正确大文件上传失败确认php.ini中upload_max_filesize与post_max_size已按教程调大权限绕过不生效权限绕过功能仅支持 Android 12 及以下版本高版本系统请手动授予无障碍等权限图片/视频捕获无响应部分功能要求应用保持前台焦点可结合前台服务与持久化机制提升稳定性写在最后请合理使用Moukthar 功能强大是一套非常适合学习 Android 远程管理原理、进行设备管理实验的开源项目。请务必仅将其用于管理自己的设备、安全研究或获得授权的测试场景切勿用于任何非法用途。祝你在 10 分钟内顺利跑通这套远程控制环境玩得开心【免费下载链接】mouktharAndroid remote administration tool项目地址: https://gitcode.com/gh_mirrors/mo/moukthar创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表