I am coding a dropper, right now its 100% native, working on x32 and x64 bit systems, passed all checks on scanner.to as well as EDR.
Here is my issue, the file is about 9kb with UPX compression and currently:
- dynamically finds a drop folder in tmp or roaming, creates a new folder or adds to a small array of popular existing folders (Adobe, Microsoft, etc)
- in-memory execution after injection into explorer.exe and executing first without dropping to disk
note: we have also used direct memory execution where the shellcode uses network apis to download the exe and manually map into memory, similar to manual PE loading. In-memory execution with delays has proven to be the most successful against AV/EDR.
- Using the injection into explorer, it helps reduce suspicion as its a legitimate windows process.
I am now adding a few anti-debug/anti-vm methods, runtime encryption, and the file that is eventually dropped after execution (delay for EDR/AV), the file will be added to registry.
I would like to add a small web-panel to this to track downloads and geolocation, since i plan on selling builds, having a web panel potentially tracking 3-4 files and showing statistics on the downloads and geo information would be useful. As well as a way to automatically update the file and an av-scanner API so the user knows when the file should be rotated.
I just would like to hear some feedback, thoughts, features i should remove/add, and overall my question is: I personally was coding this for my own use to achieve a higher execution rate and track downloads, as well as easily rotate files. I think as a service this could be very useful to users and easy for them to setup.
I may release some of it open source, but i would like to hear some feedback on the general idea. I have found a stager has increased execution rates for my loaders a lot. Given the sub size and compatibility ive seen 20-30% increase in execution rate when loading bots from my traffic sources (landing pages, torrents, google ads, cloaking, and some other methods, but 100% unique, so a 20-30% increase for an already expensive loader is crazy)
here is a gif of it in action so far:
https://imgur.com/a/r0LDqJL
not much, but it surely has helped me
Here is my issue, the file is about 9kb with UPX compression and currently:
- dynamically finds a drop folder in tmp or roaming, creates a new folder or adds to a small array of popular existing folders (Adobe, Microsoft, etc)
- in-memory execution after injection into explorer.exe and executing first without dropping to disk
note: we have also used direct memory execution where the shellcode uses network apis to download the exe and manually map into memory, similar to manual PE loading. In-memory execution with delays has proven to be the most successful against AV/EDR.
- Using the injection into explorer, it helps reduce suspicion as its a legitimate windows process.
I am now adding a few anti-debug/anti-vm methods, runtime encryption, and the file that is eventually dropped after execution (delay for EDR/AV), the file will be added to registry.
I would like to add a small web-panel to this to track downloads and geolocation, since i plan on selling builds, having a web panel potentially tracking 3-4 files and showing statistics on the downloads and geo information would be useful. As well as a way to automatically update the file and an av-scanner API so the user knows when the file should be rotated.
I just would like to hear some feedback, thoughts, features i should remove/add, and overall my question is: I personally was coding this for my own use to achieve a higher execution rate and track downloads, as well as easily rotate files. I think as a service this could be very useful to users and easy for them to setup.
I may release some of it open source, but i would like to hear some feedback on the general idea. I have found a stager has increased execution rates for my loaders a lot. Given the sub size and compatibility ive seen 20-30% increase in execution rate when loading bots from my traffic sources (landing pages, torrents, google ads, cloaking, and some other methods, but 100% unique, so a 20-30% increase for an already expensive loader is crazy)
here is a gif of it in action so far:
https://imgur.com/a/r0LDqJL
not much, but it surely has helped me

