Path: blob/master/payloads/extensions/passive_windows_detect.txt
2968 views
EXTENSION PASSIVE_WINDOWS_DETECT1REM VERSION 1.12REM AUTHOR: Korben34REM_BLOCK DOCUMENTATION5Windows fully passive OS Detection and passive Detect Ready6Includes its own passive detect ready.7Does not require additional extensions.89USAGE:10Extension runs inline (here)11Place at beginning of payload (besides ATTACKMODE) to act as dynamic12boot delay13$_OS will be set to WINDOWS or NOT_WINDOWS14See end of payload for usage within payload15END_REM1617REM CONFIGURATION:18DEFINE #MAX_WAIT 15019DEFINE #CHECK_INTERVAL 2020DEFINE #WINDOWS_HOST_REQUEST_COUNT 221DEFINE #NOT_WINDOWS 72223$_OS = #NOT_WINDOWS2425VAR $MAX_TRIES = #MAX_WAIT26WHILE(($_RECEIVED_HOST_LOCK_LED_REPLY == FALSE) && ($MAX_TRIES > 0))27DELAY #CHECK_INTERVAL28$MAX_TRIES = ($MAX_TRIES - 1)29END_WHILE30IF ($_HOST_CONFIGURATION_REQUEST_COUNT > #WINDOWS_HOST_REQUEST_COUNT) THEN31$_OS = WINDOWS32END_IF3334REM_BLOCK EXAMPLE USAGE AFTER EXTENSION35IF ($_OS == WINDOWS) THEN36STRING HELLO WINDOWS!37ELSE38STRING HELLO WORLD!39END_IF40END_REM41END_EXTENSION424344