CHANGELOG.txt
*******************************************************************************************************
# CHANGE LOG FOR REVERSEPOWERSHELL MODULE # ******************************************************************************************************* Module Version 1.3 - Added -Obfuscate parameter to the Invoke-ReversePowerShell cmdlet. - Modified the Help sections of all cmdlets so PARAMETER shows up in Get-Help results. - Created ParameterSetNames for Invoke-ReversePowerShell cmdlet for the ability to attach to bind shells. - Added ability to use -WhatIf through ShouldProcess on Start-Listener as suggested by PSScriptAnalyzer. - Added ability to use -WhatIf through ShouldProcess on Start-Bind as suggested by PSScriptAnalyzer. - Added -ComputerName parameter so it does something when specified in Find-ReversePowerShell. Module Version 1.2 - Added -ClearHistory parameter to Invoke-ReversePowerShell cmdlet. - Corrected some typos in the Help section. - Added signature to ensure the code has not been manipulated maliciously Module Version 1.1 - Added a visual countdown timer to Invoke-ReversePowerShell cmdlet that counts down until next connection attempt - Added the ability to use Ctrl+C to stop the Start-Listener cmdlet - Added the ability to use Ctrl+C to stop the Start-Bind cmdlet Module Version 1.0 - Added initial creation of the Invoke-ReversePowerShell module to the manifest. - Added initial creation of the Start-Listener cmdlet to the module manifest. - Added initial creation of the Start-Bind cmdlet to the module manifest. #-------------------------------------------------------------------------------------------------------- ========================================================================================================= # PSScriptAnalyzer Comments from Author # ========================================================================================================= 1.) Invoke-Expression can not be helped in this case as we want the person executing this to execute whatever commands they want. ********************************************************************************************************** # PSSCRIPT ANALYZER RESULTS # ********************************************************************************************************** RuleName Severity ScriptName Line Message -------- -------- ---------- ---- ------- PSAvoidUsingInvokeExpression Warning ReversePow 290 Invoke-Expression is used. Please remove Invoke-Expression erShell.ps from script and find other options instead. m1 PSAvoidUsingInvokeExpression Warning ReversePow 526 Invoke-Expression is used. Please remove Invoke-Expression erShell.ps from script and find other options instead. m1 #---------------------------------------------------------------------- # Command for updating Module Manifest # # New-ModuleManifest -Path .\ReversePowerShell.psd1 -Author 'Robert H. Osborne' -CompanyName 'OsbornePro' -Copyright '(c) 2019 Robert H. Osborne. All rights reserved.' -ModuleVersion '1.3.0' -RootModule .\ReversePowerShell.psm1 -Description 'Functions that can be used to gain a bind or reverse shell with PowerShell.' -PowerShellVersion '5.0' -FunctionsToExport 'Start-Bind','Start-Listener','Invoke-ReversePowerShell','Find-ReversePowerShell' -CmdletsToExport 'Start-Bind','Start-Listener','Invoke-ReversePowerShell','Find-ReversePowerShell' -ProjectUri 'https://github.com/tobor88/ReversePowerShell' -LicenseUri 'https://raw.githubusercontent.com/tobor88/ReversePowerShell/master/LICENSE' -IconURI 'https://img1.wsimg.com/isteam/ip/8f3c0f3f-85e4-413f-bd91-f19d4f317a5a/logo/967ca34c-6d9b-4d2f-9206-83481c35769d.png/:/rs=h:392/ll' -ReleaseNotes 'https://raw.githubusercontent.com/tobor88/ReversePowerShell/master/CHANGELOG.txt' -PowerShellHostName 'ConsoleHost' -PowerShellHostVersion '5.1.18362.752' -DotNetFrameworkVersion '3.5' -ClrVersion '3.5' -AliasesToExport @() -Tags 'PowerShell','CyberSecurity','InfoSec','PenetrationTesting','PenTesting','Shells','Security' -ProcessorArchitecture 'None' -HelpInfoUri 'https://raw.githubusercontent.com/tobor88/ReversePowerShell/master/README.md' |