[GH-ISSUE #480] lighter client #256

Open
opened 2026-02-27 15:49:35 +03:00 by kerem · 11 comments
Owner

Originally created by @ghost on GitHub (Jul 12, 2016).
Original GitHub issue: https://github.com/quasar/Quasar/issues/480

it would be nice to have a lighter (Size) client maybe something like a client with only file manager and the user can upload the full client after connection

Originally created by @ghost on GitHub (Jul 12, 2016). Original GitHub issue: https://github.com/quasar/Quasar/issues/480 it would be nice to have a lighter (Size) client maybe something like a client with only file manager and the user can upload the full client after connection
Author
Owner

@yankejustin commented on GitHub (Jul 13, 2016):

While I do think it is interesting to be able to pick and choose features (as would be possible with a good plugin system), the client is pretty small in size already. I am just a bit lost on how it would be useful to have to upload the rest of the client later.

<!-- gh-comment-id:232447078 --> @yankejustin commented on GitHub (Jul 13, 2016): While I do think it is interesting to be able to pick and choose features (as would be possible with a good plugin system), the client is pretty small in size already. I am just a bit lost on how it would be useful to have to upload the rest of the client later.
Author
Owner

@ghost commented on GitHub (Jul 17, 2016):

it will be nice because now i don't have to send my 200kb client but something like 35kb client and maybe the server will upload the 200kb server automatically

<!-- gh-comment-id:233177882 --> @ghost commented on GitHub (Jul 17, 2016): it will be nice because now i don't have to send my 200kb client but something like 35kb client and maybe the server will upload the 200kb server automatically
Author
Owner

@yankejustin commented on GitHub (Jul 20, 2016):

I suppose. But 200kb is still very very small.

<!-- gh-comment-id:233971390 --> @yankejustin commented on GitHub (Jul 20, 2016): I suppose. But 200kb is still very very small.
Author
Owner

@ghost commented on GitHub (Jul 23, 2016):

yes its small but not as small as the other rats

<!-- gh-comment-id:234706358 --> @ghost commented on GitHub (Jul 23, 2016): yes its small but not as small as the other rats
Author
Owner

@abdullah2993 commented on GitHub (Jul 29, 2016):

I only see this happening with a good plugin system, which as of right now quasar is lacking

<!-- gh-comment-id:236306228 --> @abdullah2993 commented on GitHub (Jul 29, 2016): I only see this happening with a good plugin system, which as of right now quasar is lacking
Author
Owner

@ghost commented on GitHub (Aug 3, 2016):

Ability to choose between sending a full client or just certain classes like downloader.cs, which downloads the other classes such as file manager.cs; remote desktop.cs and etc. when a connection is fully established. Once downloaded it then installs the rest of the required ones or something similar like that. Would require some kind of a plugin manager as previously mentioned above. Which compiles with only downloader.cs and other possibly selected classes for minimum stub size.

  1. Send client with a Downloader.cl only so when it connects it downloads and installs the rest of the selected classes from server = Smaller stub
  2. Full client all classes included = Larger stub

That would be kinda of awesome.

<!-- gh-comment-id:237284359 --> @ghost commented on GitHub (Aug 3, 2016): Ability to choose between sending a full client or just certain classes like downloader.cs, which downloads the other classes such as file manager.cs; remote desktop.cs and etc. when a connection is fully established. Once downloaded it then installs the rest of the required ones or something similar like that. Would require some kind of a plugin manager as previously mentioned above. Which compiles with only downloader.cs and other possibly selected classes for minimum stub size. 1. Send client with a Downloader.cl only so when it connects it downloads and installs the rest of the selected classes from server = Smaller stub 2. Full client all classes included = Larger stub That would be kinda of awesome.
Author
Owner

@mvrozanti commented on GitHub (Aug 24, 2016):

Maybe in the Builder user could be able to choose what features to include (along with the space expense that one would take)

<!-- gh-comment-id:242226129 --> @mvrozanti commented on GitHub (Aug 24, 2016): Maybe in the Builder user could be able to choose what features to include (along with the space expense that one would take)
Author
Owner

@MaxXor commented on GitHub (Aug 25, 2016):

The requirement for this to work is to make Quasar more modular (i.e. plugin system). It's planned, but no ETA yet.

<!-- gh-comment-id:242346999 --> @MaxXor commented on GitHub (Aug 25, 2016): The requirement for this to work is to make Quasar more modular (i.e. plugin system). It's planned, but no ETA yet.
Author
Owner

@0xE232FE commented on GitHub (Aug 30, 2016):

An assembly Loader would meet the needs. The loader Programm streams the featrues from the Server. So that everything except the connection handling is in Memory. So no more needed more space on HDD. My smallest Loader written in c++ was 3 Kbyte in size. It loads downloads the QuasarRAT Client and decides which Version .Net Framework 3.x or 4.x to use because some have only .Net 3.x installed. The loader Downloads the Assemblys and executes them in their own Memoryspace, this prevents Virus Scanner detections or Heuristic attacks.

<!-- gh-comment-id:243403478 --> @0xE232FE commented on GitHub (Aug 30, 2016): An assembly Loader would meet the needs. The loader Programm streams the featrues from the Server. So that everything except the connection handling is in Memory. So no more needed more space on HDD. My smallest Loader written in c++ was 3 Kbyte in size. It loads downloads the QuasarRAT Client and decides which Version .Net Framework 3.x or 4.x to use because some have only .Net 3.x installed. The loader Downloads the Assemblys and executes them in their own Memoryspace, this prevents Virus Scanner detections or Heuristic attacks.
Author
Owner

@abdullah2993 commented on GitHub (Aug 30, 2016):

@0xE232FE mind sharing the C++ stub/(down)loader ?

<!-- gh-comment-id:243415760 --> @abdullah2993 commented on GitHub (Aug 30, 2016): @0xE232FE mind sharing the C++ stub/(down)loader ?
Author
Owner

@0xE232FE commented on GitHub (Sep 23, 2016):

@Abdullah2993 yes, your right. Please excuse me for repeating!!! :-(

The first Problem I ran into was Virus Scanner ;-) I needed something to circumvent it and get rid of the Virus Scanner Headaches.

<!-- gh-comment-id:249115886 --> @0xE232FE commented on GitHub (Sep 23, 2016): @Abdullah2993 yes, your right. Please excuse me for repeating!!! :-( The first Problem I ran into was Virus Scanner ;-) I needed something to circumvent it and get rid of the Virus Scanner Headaches.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#256
No description provided.