CHANGELOG.txt

*******************************************************************************************************
# CHANGE LOG FOR REVERSEPOWERSHELL MODULE #
*******************************************************************************************************
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.) I see no reason to add a WhatIf parameter to Start-Listener as it is low impact and not worth adding.
If someone wants to justify to me why it should have one I will add it.

2.) 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
-------- -------- ---------- ---- -------
PSShouldProcess Warning ReversePow 67 'Start-Listener' has the ShouldProcess attribute but does
                                             erShell.ps not call ShouldProcess/ShouldContinue.
                                             m1
PSAvoidUsingInvokeExpression Warning ReversePow 283 Invoke-Expression is used. Please remove Invoke-Expression
                                             erShell.ps from script and find other options instead.
                                             m1
PSAvoidUsingInvokeExpression Warning ReversePow 479 Invoke-Expression is used. Please remove Invoke-Expression
                                             erShell.ps from script and find other options instead.

#----------------------------------------------------------------------
# Command for updating Module Manifest
#
# New-ModuleManifest -Path .\ReversePowerShell.psd1 -Author 'Robert H. Osborne' -CompanyName 'OsbornePro' -Copyright '(c) 2020 Robert H. Osborne. All rights reserved.' -ModuleVersion '1.2' -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','Pen Testing','Shells','Security' -ProcessorArchitecture 'None' -HelpInfoUri 'https://raw.githubusercontent.com/tobor88/ReversePowerShell/master/README.md'