I know that there are a lot of different process injection methods, such as RunPE, and I would like your opinions on the different types. I know RunPE is very common and looking into it, it seems like AV programs detect it very easily, so I want to know if anybody here uses alternatives. If so, which ones? Why?
Basically I just want people to talk about process injection as it's a very interesting topic to me. Thanks.
its not that all runpe are detected, if you mode a bit the same runpe then it will be fud on scantime + runtime.
(Jun 2, 2020 09:19 PM)VisualSoft Wrote: its not that all runpe are detected, if you mode a bit the same runpe then it will be fud on scantime + runtime.
Alright, well I just based my knowledge off of this article
(Jun 2, 2020 09:28 PM)TheBrokenWasp Wrote: Alright, well I just based my knowledge off of this article
it looks to be an old article.
(Jun 2, 2020 09:31 PM)VisualSoft Wrote: it looks to be an old article.
probably :/
(Jun 2, 2020 09:37 PM)TheBrokenWasp Wrote: probably :/
There are some other Private methods but they are not yet public.
DO NOT DEAL WITH THIS MEMBER
There are loads of things you can do, overwrite callbacks, use APC, map a transacted section, etc etc, to map a bootstrap + shellcode + malware. It is just that crypter developers use RunPE because they don’t know any better. Either way, a crypter should not use code injection to begin with, that is the work of bot.
(Jun 9, 2020 04:32 AM)Jean-Jacques Rousseau Wrote: There are loads of things you can do, overwrite callbacks, use APC, map a transacted section, etc etc, to map a bootstrap + shellcode + malware. It is just that crypter developers use RunPE because they don’t know any better. Either way, a crypter should not use code injection to begin with, that is the work of bot.
Why? What's the difference?
DO NOT DEAL WITH THIS MEMBER
(Jun 9, 2020 07:09 AM)TheBrokenWasp Wrote: Why? What's the difference?
Any decent bot will use its own process injection into a trusted process. Better let the bot do the work by itself, you should just map the executable and execute it.
(Jun 9, 2020 08:35 AM)Jean-Jacques Rousseau Wrote: Any decent bot will use its own process injection into a trusted process. Better let the bot do the work by itself, you should just map the executable and execute it. More commonly known as pe loader / LoadPE.
DO NOT DEAL WITH THIS MEMBER
(Jun 10, 2020 05:22 AM)3DES Wrote: More commonly known as pe loader / LoadPE.
Exactly, map the PE according to its standard, and execute. No API.
(Jun 10, 2020 07:17 AM)Jean-Jacques Rousseau Wrote: Exactly, map the PE according to its standard, and execute. No API.
So a quick lookup leads me to another HF post where it's explained that it executes it within its own process (I might be misunderstanding that) but if that leaves the malware running within the same process, would it not be a bit ineffective against AV as they would scan the process as an unknown process anyways, unlike where RunPE hides the malware in a remote process which is trusted and won't be scanned?
DO NOT DEAL WITH THIS MEMBER
(Jun 10, 2020 07:22 AM)TheBrokenWasp Wrote: So a quick lookup leads me to another HF post where it's explained that it executes it within its own process (I might be misunderstanding that) but if that leaves the malware running within the same process, would it not be a bit ineffective against AV as they would scan the process as an unknown process anyways, unlike where RunPE hides the malware in a remote process which is trusted and won't be scanned?
Depends on what type of malware. Malware with bad footprint will be better off injected, more sophisticated malware should be mapped in current process. When AVs conduct memory scanning, they scan commonly injected processes as well. Also remember that some RunPEs inject to itself, which is completely useless.
(Jun 10, 2020 07:39 AM)Jean-Jacques Rousseau Wrote: Depends on what type of malware. Malware with bad footprint will be better off injected, more sophisticated malware should be mapped in current process. When AVs conduct memory scanning, they scan commonly injected processes as well. Also remember that some RunPEs inject to itself, which is completely useless.
What if you look for a bunch of user-downloaded software, like chrome, discord, firefox, steam, etc, which are likely to be running most of the time while the user is on their PC and inject into those?
DO NOT DEAL WITH THIS MEMBER
(Jun 10, 2020 07:40 AM)TheBrokenWasp Wrote: What if you look for a bunch of user-downloaded software, like chrome, discord, firefox, steam, etc, which are likely to be running most of the time while the user is on their PC and inject into those?
I don’t have that knowledge on top off my head, might do tests later. But that defeats the purpose, to hide the code in a trusted process. But i know that AVs will scan other processes.
|