Harness v-1.0 released - Interactive remote PowerShell Payload.

Harness v-1.0 released – Interactive remote PowerShell Payload.

[ changelog Version 1.0 ]:
– Payload
— Added: sleep command to schedule callbacks
— Added: SSL comms
— Implemented (partial) PromptForCredentials method
— Implemented: Readline method
— Fix: write-error
— Fix: write-debug
— Implemented: PromptForChoice method
— Implemented: Prompt method
— General code cleanup
— Fix: remotely imported modules now required to be base64 encoded to avoid script corruption
– Client
— General clean-up
— Output tables not left justified
— modules & options now stored in OrderedDict

Harness is remote access payload with the ability to provide a remote interactive PowerShell interface from a Windows system to virtually any TCP socket. The primary goal of the Harness Project is to provide a remote interface with the same capabilities and overall feel of the native PowerShell executable bundled with the Windows OS.

Harness Interactive remote PowerShell Payload

Harness Interactive remote PowerShell Payload

Payload Features:
+ Remote PowerShell CLI
+ Multiline command processing similar to native PowerShell.exe
+ Supports remote importing of PowerShell modules without additional staging (requires supporting handler)
+ Unmanaged payload allows for white list bypassing
+ Reflective payload allows for payload to be injected into other processes

Harness is bundled in a small Python framework. Python 3.4+ is required because the handler is implemented around the asyncio library. To install Python3.4 as an alternate install you can run the following commands:

Other than installing Python 3, installation only requires that you unzip the Harness folder to a location of your choosing. Currently the framework has only been tested on Kali Linux, and was not designed for Windows.
Starting Harness:

Download : Harness.zip  | Clone Url | Our Post Before
Source : https://github.com/Rich5