Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Those who wish to load this project into VS 2015 with Adam Driscoll's
PowerShell VS extension may now do so.
|
|
This should have only ever been a shellcode runner. Those wishing to
integrate this with Metasploit should generate a shellcode payload with
msfvenom.
|
|
now. :P
|
|
|
|
This reverts commit 5a812ce82361bf65443fc9c545c091e21e98fe80.
|
|
|
|
Removed 2 unnecessary lines.
|
|
Windows 10 breaks the current version of Invoke-TokenManipulation.ps1 because wininit is now a protected processes. Rather than hardcoding to a specific process to obtain a SYSTEM token, it's better to enumerate all processes running as SYSTEM and find one that works. I have updated the script to version 1.12 and added logic on lines 1689-1696 to make sure it can successfully grab a SYSTEM token necessary to function.
|
|
Fix for multi-processor systems
|
|
Fix processor architecture detection for multi-processor systems.
|
|
|
|
Added New-VolumeShadowCopy and Remove-VolumeShadowCopy Cmdlets
|
|
- Changed Remove-VSC to have a single mandatory parameter (DevicePath)
- Updated New-VSC to check initial state of the VSS Service and return
VSS to its inital state after execution
|
|
|
|
Fix for headings in wrong order
|
|
The column headings in the log file are out of order, e.g.
```
"TypedKey","Time","WindowTitle"
"Document1 - Word","[Shift]","01-05-2015:20:53:29:28"
"Document1 - Word","[Shift][Shift]","01-05-2015:20:53:29:31"
"Document1 - Word","[Shift]","01-05-2015:20:53:29:38"
```
The "WindowTitle" should be the first column heading like this,
```
"WindowTitle","TypedKey","Time"
"Document1 - Word","[Shift]","01-05-2015:20:53:29:28"
"Document1 - Word","[Shift][Shift]","01-05-2015:20:53:29:31"
"Document1 - Word","[Shift]","01-05-2015:20:53:29:38"
```
|
|
This fixes the URI bug submitted by @enigma0x3. Thank you for the PR as well! A legacy switch is added in case anyone is relying on this script and an older meterpreter handler.
Proxy support is added to grab the default proxy by way of a switch.
The default user-agent is grabbed from the registry instead of being a static string.
I tested this on a Windows 7 SP1 (both x86 and 64-bit) and Windows 8.1 (64-bit) with an older handler and an updated one.
|
|
Thanks, @aconite33 for the suggestion.
- TripleDESCryptoServiceProvider is now used as the crypto algorithm
because it won't break the script when FIPS compliance is enabled in the
registry.
- I actually implemented the InitializationVector parameter
- Cleaned up the output script
- Cleaned up comment-based help
|
|
Update to latest Mimikatz, add sanity checks
|
|
Updated to the latest Mimikatz build. Added sanity checks to ensure that
32bit PowerShell isn't being run on a 64bit OS which will cause Mimikatz
to fail.
|
|
|
|
These things happen
|
|
Adding PEBytes parameter
|
|
Added PEBytes parameter for reflectively loading a PE file passed as a
byte array to the script.
|
|
Bugfix: Resolving ordinals in remote dll injection
|
|
Thanks to sixdub for finding and fixing a bug when resolving functions
by ordinal in remote processes.
|
|
When file paths were specified, they were not being properly validated.
|
|
https://github.com/mattifestation/PowerShellArsenal
PowerSploit will now stay true to its roots of being a purely offensive
PowerShell module.
|
|
|
|
Added -PassThru to Invoke-TokenManipulation
|
|
|
|
Thanks to Run Mariboe for the contribution to Invoke-TokenManipulation
adding the -PassThru flag for newly created processes. Version increased
to 1.11.
|
|
|
|
|
|
|
|
|
|
Bug fixes to Invoke-ReflectivePEInjection
|
|
Fixed a bug where calling GetProcAddress by ordinal instead of procedure
name failed.
Fixed a bug where reflectively loading an EXE will cause the entry
function (main()) to be called twice instead of once as expected.
Added a ForceASLR flag to force ASLR to be used even if the PE file
doesn't officially support ASLR.
Some minor other changes.
|
|
|
|
|
|
|
|
Calling CreateRemoteThread on lsass.
Bug fix: Invoke-DllInjection was checking the processor architecture
when it should have been validating the OS architecture. This would
cause Invoke-DllInjection to fail on a 32-bit OS with a 64-bit
processor.
|
|
|
|
This vulnerability was patched a while ago making this function largely
irrelevant.
|
|
Package SIDs are now displayed for Win8 apps. Both the package SID and
secret key are requirements for authenticating to Win8 app servers.
|
|
Displays Windows vault credential objects including cleartext web
credentials.
|
|
Update to latest Mimikatz (crash fix on Win7/8)
|
|
The latest version of Mimikatz fixes a crash that happens on Windows7/8
(and server versions) after installing the latest Windows updates.
|
|
Updated to latest Mimikatz
|