
Full Disclosure mailing list archives
Re: DLL hijacking POC (failed, see for yourself)
From: Christian Sciberras <uuf6429 () gmail com>
Date: Wed, 15 Sep 2010 02:41:15 +0200
and failed to use it right!
Well, I suppose I could have used neat tricks such as specifically and directly loading the "bad" dll. But as much as security goes, those are cheap tricks. Besides, I did ask for suggestions why my tests "failed".
The "application directory" is ALWAYS the first one where both implicit (referenced in the binary) as well as explicit (via LoadLibrary())
I believe the correct term is "static" vs "dynamic".
Next time, do your homework first!
I did. And it worked out right. I proved my point that the issue relates to: - loading nonexistent dlls - is a very bad practice - loading from the wrong directory (CWD instead of base) - is wrong Furthermore, it proves my original point of why one needs differentiation between filesystem zones: a network should be an untrusted zone; executables should only run when (eg) a user accepts via a proper dialog, just like any web browser asks the user whether he wants to "open" the download or not. The fix doesn't concern the affected applications (though using the correct code would be very nice of them), it should go into how LoadLibrary(Ex) handle remote/insecure files. Chris. On Tue, Sep 14, 2010 at 11:15 PM, Stefan Kanthak <stefan.kanthak () nexgo de> wrote:
Christian Sciberras wrote:I wrote my own example POC.and failed to use it right! [...]DHPOC\example\the-install-folder\ DHPOC\example\the-install-folder\dhpocApp.exe DHPOC\example\the-install-folder\dhpocDll.dll DHPOC\example\the-remote-folder DHPOC\example\the-remote-folder\example.dhpoc DHPOC\example\the-remote-folder\dhpocDll.dll While testing this, I noticed that the dll hijack exploit completely failed my tests (on Windows 7 64bit).No, you failed the test! The "application directory" is ALWAYS the first one where both implicit (referenced in the binary) as well as explicit (via LoadLibrary()) loading will search. Next time, do your homework first! Stefan
_______________________________________________ Full-Disclosure - We believe in it. Charter: http://lists.grok.org.uk/full-disclosure-charter.html Hosted and sponsored by Secunia - http://secunia.com/
Current thread:
- Re: DLL hijacking POC (failed, see for yourself), (continued)
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 02)
- Message not available
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Darren McDonald (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Darren McDonald (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Larry Seltzer (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Larry Seltzer (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) p8x (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Jacky Jack (Sep 02)
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 14)
- Re: DLL hijacking POC (failed, see for yourself) Stefan Kanthak (Sep 16)
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 15)
- Re: DLL hijacking POC (failed, see for yourself) Stefan Kanthak (Sep 16)
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 15)
- Re: DLL hijacking POC (failed, see for yourself) Jeffrey Walton (Sep 15)
- Re: DLL hijacking POC (failed, see for yourself) Stefan Kanthak (Sep 16)
- Re: DLL hijacking POC (failed, see for yourself) T Biehn (Sep 16)
- Re: DLL hijacking POC (failed, see for yourself) huj huj huj (Sep 17)
- Re: DLL hijacking POC (failed, see for yourself) Christian Sciberras (Sep 17)