Git Product home page Git Product logo

ro9ueadmin / controll_remote_access_trojan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lithium876/controll_remote_access_trojan

0.0 1.0 0.0 3.28 MB

Created a VERY SIMPLE remote access Trojan that will establish administrative control over any windows machine it compromises.

License: Apache License 2.0

Python 66.50% C 22.63% Shell 0.05% TeX 3.16% HTML 6.80% Makefile 0.11% CSS 0.17% Visual Basic 0.01% C++ 0.24% Objective-C 0.31%

controll_remote_access_trojan's Introduction

control Language license

DISCLAIMER

ConTroll is for education/research purposes only. The author takes NO responsibility and/or liability for how you choose to use any of the tools/source code/any files provided. The author and anyone affiliated with will not be liable for any losses and/or damages in connection with the use of ANY files provided with ConTroll. By using ConTroll or any files included, you understand that you are AGREEING TO USE AT YOUR OWN RISK.

Once again ConTroll and ALL files included are for EDUCATION and/or RESEARCH purposes ONLY. ConTroll is ONLY intended to be used on your own pentesting labs, or with explicit consent from the owner of the property being tested.

ConTroll - Remote Access Trojan (RAT)

Watch Presentation Video Here

Created a remote access trojan that will establish administrative control over any Windows machine it compromises.

alt text

UDATES SINCE THE VIDEO PRESENTATION

  1. Remote update the IP Address and port the client should talk to
  2. Entering IP address on server execution
  3. Disable task manager

Features

  1. Lock Victim's screen.
  2. Auto-reconnect to Server.
  3. Create a custom popup box.
  4. Grab files from the victim's machine.
  5. Get information about victim's machine.
  6. Steal saved passwords stored in chrome.
  7. Activate a system’s webcam and record video.
  8. Activate system microphone and record audio.
  9. Kill any process running on victim's machine.
  10. Monitoring user behavior through keylogger capabilities (Keystrokes and Screenshots).
  11. Disable Task Manager. (WARNING: YOU MIGHT WANT TO DISABLE THIS IF RUNNING LOCALLY)

Requirements

You NEED a 32bit OS architecture to build the binaries. So use a win 32 or unix 32 system to run and build the code

  1. python 2.x
  2. opencv
  3. numpy
  4. pyhook
  5. pythoncom
  6. pyinstaller
  7. pygame
  8. py2exe
  9. pyAudio

Usage

NEW

SETUP A PASTEBIN ACCOUNT, CREATE A NEW PASTE WITH THE IP ADDRESS AND THE PORT NUMBER YOU WANT THE CLIENT TO SEND RESPONSES TO. THE IP ADDRESS AND PORT NUMBER SHOULD BE SEPERATED BY A COLON LIKE THIS 192.168.12.14:5000. AFTER CREATING THE POST, CLICK ON RAW, THIS SHOULD REDIRECT YOU TO A PAGE WITH ONLY THE IP ADDRESS AND THE PORT NUMBER ON IT; COPY THAT LINK AND PASTE IT IN CLIENT.PYW IN THE getIpAddress FUNCTION. IF FOR ANY REASON YOU WANT TO UPDATE THE IP AND OR PORT YOU WANT THE CLIENT ON, LOG IN TO YOUR PASTEBIN ACCOUNT AND MAKE THE CHANGES, SAVE IT AND THE CLIENT WILL ADOPT THOSE CHANGES.

  1. Clone the repo
git clone https://github.com/Lithium95/ConTroll_Remote_Access_Trojan.git
  1. Install opencv and numpy from requirements.txt
python -m pip install -r requirements.txt
  1. Download and Install pyHook

  2. Download and Install pythoncom

  3. Download pyAudio wheel

  4. install wheel file

python -m pip install PyAudio-0.2.11-cp27-cp27m-win32.whl
  1. Use pyinstaller to build the client binary
python pyinstaller.py --onefile --windowed client.pyw

Skip the next 2 steps if you dont want to use the flappy bird game

  1. Setup a local server to host the client.exe. Use live-server
live-server --port=8081
  1. Use py2exe to build the flappy bird game
python setup.py

The exe for the flappy bird game will be in a folder called 'dist'

  1. Run the server
python server.py
  1. Wait for the client to connect

ToDo

  1. Making the RAT cross platform
  2. Clear the System, Security, and Application logs
  3. Encrypt communication between server and client
  4. Edit the accessed, created, and modified properties of files
  5. Enable/Disable services such as RDP,UAC, and Windows Defender

controll_remote_access_trojan's People

Contributors

lithium876 avatar

Watchers

 avatar

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.