Meow's CyberAttack - Application/Server Attacks - Injection - DLL injection
book: S+ 7th ch9
Meow’s CyberAttack - Application/Server Attacks - Injection - DLL injection
DLL injection
DLL
a compiled set of code that an application can use without recreating the code.
Windows programs frequently make use of dynamic linked libraries (DLLs) that are loaded into the memory space of the application.
Applications commonly use
a Dynamic Link Library (DLL)
ormultiple DLLs
.Example:
most programming languages include math-based DLLs.
Instead of writing the code to discover the square root of a number, a developer can include the appropriate DLL and access the square root function within it.
DLL injection:
the malware tries to inject code into the memory process space of a library .
injects a DLL into a system’s memory and causes it to run.
to compromise the program calling the DLL.
a rather sophisticated attack.
Example:
attacker creates a DLL
malware.dll
, includes several malicious functions.the attacker attaches to a running process,
allocates memory within the running process,
connects the malicious DLL within the allocated memory, executes functions within the DLL.
Comments powered by Disqus.