Moukthar 安装与使用指南
项目概述
Moukthar 是一个专为 Android 设备设计的远程管理工具(RAT),它提供了多种监控和控制功能,包括通知监听、SMS监听、电话录音、图像捕捉与屏幕截图等。该项目基于开源许可GPLv3发布。
一、项目目录结构及介绍
moukthar/
├── Server # 后端服务器代码
│ ├── env # 环境变量配置文件
│ ├── web-socket # WebSocket服务相关代码
│ └── ... # 包含Composer依赖和其他服务器端WebSocket代码
│ └── c2-server # 控制台应用服务器端代码
│ ├── app.php # 主入口文件
│ ├── ... # 其他服务端脚本和资源
├── client # 客户端安卓应用程序源码
│ ├── ... # 包括功能实现、界面布局等
├── LICENSE.txt # 开源许可证文件
├── README.md # 项目说明文档
└── gitignore # Git忽略文件配置
二、项目的启动文件介绍
服务器端启动关键文件:
- Server/c2-server/app.php:这是服务器端控制台应用的主要入口点。
- Server/web-socket/App.php: WebSocket服务的主程序,负责建立和维护客户端连接。
客户端启动关键文件:
- 在客户端,启动涉及编译后的APK安装到目标Android设备上。源代码位于
client
目录下,需通过Android Studio编译。
三、项目的配置文件介绍
服务器端配置:
- Server/c2-server/env 和 Server/web-socket/env:这两个文件用于存放数据库连接信息和其他环境特定的配置项,如数据库用户名、密码和数据库名。
全局服务器设置调整:
- 修改Apache配置,这通常涉及到修改
/etc/apache2/sites-available/000-default.conf
和/etc/apache2/apache2.conf
,确保正确指向项目文件并启用必要的选项。
数据库创建与用户授权:
需要手动执行SQL命令来创建一个新的数据库用户(如示例中的'android'),并赋予相应的权限。
注意事项:
- 在部署前,务必使用Composer安装所需依赖,分别在
c2-server
和web-socket
目录下运行composer install
。 - 调整PHP配置文件(
php.ini
)以允许大文件上传。 - 设置正确的Websocket服务器地址,并在客户端Java代码中匹配这些地址。
通过遵循上述指南,您可以成功配置并运行Moukthar,实现对Android设备的远程管理和监控。记得在使用过程中遵守相关的隐私法规和道德规范。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考