Added Invoke-PasswordFilterImplant powershell module
Added the Invoke-PasswordFilterImplant module. This module drops a custom password filter DLL that allows the capture of a user's credentials. Each password change event on a domain will trigger the registered DLL in order to exfiltrate the username and new password value prior successfully changing it in the Active Directory (AD).
Here is the link to the DLL in the code: https://github.com/GoSecure/DLLPasswordFilterImplant
After a long time of radio silence, I want to give an update on this PR:
We're in the process of finishing up adding asymmetric cryptography (RSA) and x86 support in the implant module. I have my own branch with the changes made by @Le-non but I'd like to know how you guys would like to proceed.
I can either make a separate PR and Empire can close this one, or I can PR to @Le-non and wait for her to update this PR.
Here's a run down of what we added:
- No reboot by default (new switch: -RebootNow)
- x86 detection and 32 bit DLL drop
- Switch to configure the public key to push to the target
The implant repository now also contains a sample DNS server to receive and decrypt collected credentials.
Cheers, Alex