Native QuasarClient is a native implementation of the client part for QuasarRAT. Since the original client is created in C# and depends on the .NET framework it creates some portability issues. This client aims to maximize the clients portability by creating it in C++ and using native APIs for multiple platforms and operating systems.
*: not completetely implemented
- TCP network stream
- IPv4 Support
- IPv6 Support
- Compressed (QuickLZ) & Encrypted (AES-128) communication
- Multi-Threaded
- UPnP Support
- No-Ip.com Support
- Visit Website (hidden & visible)
- Show MessageBox
- Task Manager
- File Manager *
- Startup Manager
- Remote Desktop
- Remote Webcam
- Remote Shell
- Download & Execute
- Upload & Execute
- System information *
- Computer Commands (Restart, Shutdown, Standby)
- Keylogger (Unicode Support)
- Reverse Proxy (SOCKS5)
- Password Recovery (Common Browsers and FTP Clients)
- Registry Editor
- TCP network stream
- IPv4 Support
- IPv6 Support
- Compressed (QuickLZ) & Encrypted (AES-128) communication
- Multi-Threaded
- UPnP Support
- No-Ip.com Support
- Visit Website (hidden & visible)
- Show MessageBox
- Task Manager *
- File Manager *
- Startup Manager
- Remote Desktop
- Remote Webcam
- Remote Shell
- Download & Execute
- Upload & Execute
- System information *
- Computer Commands (Restart, Shutdown, Standby)
- Keylogger (Unicode Support)
- Reverse Proxy (SOCKS5)
- Password Recovery (Common Browsers and FTP Clients)
-
Registry Editor(Registry on Linux? I think not)
- CMake >= 3.5
- Boost >= 1.58.0
- GCC >= 4.9.2 (See MinGW)
- MSVC (Alternative to GCC/MinGW)
- CMake Ver >= 3.5
- Boost >= 1.58.0
- GCC >= 4.9.2
- Make >= 4.1
(Requires proper setup of MinGW including PATH environment variables set to use build script)
- Clone the repository
> git clone --recursive https://github.com/UbbeLoL/Native-QuasarClient.git
- Navigate to the NativeClient directory
> cd .\QuasarRAT\NativeClient
- Run "build-(configuration)-(toolset).bat"
(Step 2 to 4 is only required first compilation)
- Clone the repository
$ git clone --recursive https://github.com/UbbeLoL/Native-QuasarClient.git
- Navigate to the CryptoPP directory
$ cd ./QuasarRAT/NativeClient/cryptopp
- Build cryptopp (Only need to do this once)
$ cmake CMakeLists.txt && make
- Create "lib/" directory and copy "cryptopp.a" to it
$ mkdir ../lib && mv libcryptopp.a ../lib/libcryptopp.a
- Navigate to the NativeClient directory
$ cd ../
- Build NativeClient
$ cmake CMakeLists.txt && make