This project is a demonstration of advanced DLL hijack techniques. It was released in conjunction with the "Adaptive DLL Hijacking" blog post. I recommend you start there to contextualize this code.
This project is comprised of the following elements:
- Harness.exe: The "victim" application which is vulnerable to hijacking (static/dynamic)
- Functions.dll: The "real" library which exposes valid functionality to the harness
- Theif.dll: The "evil" library which is attempting to gain execution
- NetClone.exe: A C# application which will clone exports from one DLL to another
- PyClone.py: A python 3 script which mimics NetClone functionality
The VS solution itself supports 4 build configurations which map to 4 different methods of proxying functionality. This should provide a nice scalable way of demonstrating more techniques in the future.
- Stc-Forward: Forwards export names during the build process using linker comments
- Dyn-NetClone: Clones the export table from functions.dll onto theif.dll post-build using NetClone
- Dyn-PyClone: Clones the export table from functions.dll onto theif.dll post-build using PyClone
- Dyn-Rebuild: Rebuilds the export table and patches linked import tables post-load to dynamically prepare for function proxying
The goal of each technique is to successfully capture code execution while proxying functionality to the legitimate DLL. Each technique is tested to ensure static and dynamic sink situations are handled. This is by far not every primitive or technique variation. The post above goes into more detail.
Prepare a hijack scenario with an obviously incorrect DLL
> copy C:\windows\system32\whoami.exe .\whoami.exe
1 file(s) copied.
> copy C:\windows\system32\kernel32.dll .\wkscli.dll
1 file(s) copied.
Executing in the current configuration should result in an error
> whoami.exe
"Entry Point Not Found"
Convert kernel32 to proxy functionality for wkscli
> NetClone.exe --target C:\windows\system32\kernel32.dll --reference C:\windows\system32\wkscli.dll --output wkscli.dll
[+] Done.
> whoami.exe
COMPUTER\User
- Hacking Tools Pc
- Hacking Tools Kit
- Growth Hacker Tools
- Hacker Tools 2020
- Physical Pentest Tools
- Nsa Hacker Tools
- Physical Pentest Tools
- Pentest Tools
- Hacks And Tools
- Pentest Tools Website
- Hack Tools For Mac
- Nsa Hack Tools Download
- Hacking Tools Pc
- Hacking Tools For Windows Free Download
- Hacks And Tools
- Pentest Tools Apk
- Pentest Tools For Android
- Game Hacking
- Hacking Tools Kit
- Best Hacking Tools 2019
- Pentest Tools Subdomain
- Physical Pentest Tools
- Hacker Tools 2019
- Hacking Tools Mac
- Hacker Tools For Pc
- Pentest Tools Download
- Pentest Tools Windows
- Computer Hacker
- Hack Tool Apk No Root
- Underground Hacker Sites
- Hack Tools For Mac
- Hacking Tools For Games
- Hacking Tools Pc
- Hack Tools For Mac
- Hacker Tools List
- Blackhat Hacker Tools
- Underground Hacker Sites
- Hacking Tools 2020
- Hacking Tools 2019
- Github Hacking Tools
- Hacker
- World No 1 Hacker Software
- Hacker Search Tools
- Hack Tools 2019
- Hack Tools
- Hacking Tools For Windows
- Hacker Tools List
- Hackrf Tools
- Hack Tool Apk
- Nsa Hack Tools
- Best Hacking Tools 2020
- Nsa Hack Tools
- Hacker Tools Linux
- Hacking Tools 2020
- Pentest Tools Subdomain
- Pentest Tools Website Vulnerability
- Hack App
- Tools 4 Hack
- Hack Tools
- Free Pentest Tools For Windows
- Hack Tools For Ubuntu
- Pentest Tools Android
- Hacker Tools For Windows
- Pentest Tools Download
- What Are Hacking Tools
- Pentest Reporting Tools
- Android Hack Tools Github
- Hacker
- Android Hack Tools Github
- Pentest Tools Nmap
- Nsa Hack Tools
- Tools 4 Hack
- Hacker Tools For Mac
- Nsa Hack Tools
- Pentest Tools Download
- Pentest Tools
- New Hacker Tools
- Hacking Tools Kit
- Hack Tools For Windows
- New Hack Tools
- Pentest Tools Download
- Usb Pentest Tools
- Pentest Tools Apk
- Hacking Tools Name
- Wifi Hacker Tools For Windows
- Hacker Hardware Tools
- Termux Hacking Tools 2019
- Hacking Tools
- Hacking Tools For Kali Linux
- Hacking Tools 2019
- Pentest Tools Windows
- Hack App
- Hacker Tools For Windows
- Hacker Tools Software
- Hack Tools For Windows
- Hacking Apps
- Pentest Tools Alternative
- Android Hack Tools Github
- What Is Hacking Tools
- Hacking Tools For Windows 7
- Hacker Tools Github
- Pentest Tools Kali Linux
- Pentest Tools Tcp Port Scanner
- World No 1 Hacker Software
- Pentest Tools Apk
- Nsa Hack Tools
- Hacker Tools Windows
- Pentest Tools Windows
- Pentest Recon Tools
- Hacking Tools And Software
- Hack Tools
- New Hacker Tools
- New Hack Tools
- Hacking Apps
- Hack Tool Apk No Root
- Install Pentest Tools Ubuntu
- Hacker Tools Mac
- How To Hack
- Hacking Tools For Windows
- Hacking Tools Pc
- Hacking Tools For Windows 7
- Pentest Tools Open Source
- Hacker Tools Apk
- New Hacker Tools
- Nsa Hacker Tools
- Pentest Tools Review
- Hacker Techniques Tools And Incident Handling
- Hacking Tools Online
- Hacker
- Hacking Tools For Windows
- Easy Hack Tools
- Hacking Tools Windows 10
- Pentest Tools List
- Hack Tools For Mac
- Hack Tools
- Hacking Tools Download
- Hacking Tools Windows
- Hacking Tools Windows
- Pentest Tools Subdomain
- Hacker Tools For Windows
- Hacking Tools Free Download
- Pentest Reporting Tools
- Hacker Tools Free Download
- Nsa Hacker Tools
- Hacker Tools Linux
- Pentest Tools Free
- Hacking Tools For Windows 7
- Hacker
- Pentest Recon Tools
- Hacking Tools Download
- Easy Hack Tools
- Hacking Tools For Beginners
- Hack Tools Github
- Hackers Toolbox
- Tools Used For Hacking
No comments:
Post a Comment