Path: blob/master/payloads/examples/Example_Payloads/payload_menu.txt
2968 views
REM Example Injection/Text Based Payload selection1REM COMPATABILITY:2REM DuckyScript 3.034REM TARGET:5REM Any host that will reflect NUMLOCK67REM USAGE:8REM Replace the Hello Payload 1/2/3 stubs below with payloads of your choice.910REM DEPLOYMENT:11REM Open PayloadStudio Console, notepad or text editor, make sure cursor is active there12REM Plug in Ducky13REM Hit NUMLOCK on the host machine to cycle through modes14REM Hit the button on the Ducky to confirm current selection15REM Replace Example Modes with desired payloads - marked via comments below1617DELAY 100018VAR $SELECTED = 019DEFINE MODE_MAX 220DEFINE MODE_1 021DEFINE MODE_2 122DEFINE MODE_3 22324FUNCTION inc_mode()25IF ($SELECTED == MODE_MAX) THEN26$SELECTED = 027ELSE28$SELECTED = ($SELECTED + 1)29END_IF30END_FUNCTION3132BUTTON_DEF33ENTER34STRING SELECTION MADE35ENTER36$MODE_SELECTED = TRUE37END_BUTTON3839FUNCTION draw_menu()40ENTER41STRINGLN Menu42STRING [43IF ($SELECTED == MODE_1) THEN44STRING *45END_IF46STRINGLN ] PAYLOAD 147STRING [48IF ($SELECTED == MODE_2) THEN49STRING *50END_IF51STRINGLN ] PAYLOAD 252STRING [53IF ($SELECTED == MODE_3) THEN54STRING *55END_IF56STRINGLN ] PAYLOAD 357END_FUNCTION5859FUNCTION run_menu()60VAR $MODE_SELECTED = FALSE61VAR $NUMSTATE = $_NUMLOCK_ON62draw_menu()63WHILE ($MODE_SELECTED == FALSE)64IF ($NUMSTATE != $_NUMLOCK_ON) THEN65$NUMSTATE = $_NUMLOCK_ON66inc_mode()67draw_menu()68END_IF69DELAY 20070END_WHILE71DELAY 100072$_BUTTON_USER_DEFINED = FALSE73IF ($SELECTED == MODE_1) THEN74STRINGLN PAYLOAD 175ELSE IF ($SELECTED == MODE_2) THEN76STRINGLN PAYLOAD 277ELSE IF ($SELECTED == MODE_3) THEN78STRINGLN PAYLOAD 379END_IF80END_FUNCTION8182STRING PRESS NUMLOCK to change selection83ENTER84STRING PRESS BUTTON to confirm selection85ENTER86run_menu()878889REM PAYLOADS/MODES90IF ($SELECTED == MODE_1) THEN91REM PLACE PAYLOAD 1 HERE92STRING Hello Payload 1!93ELSE IF ($SELECTED == MODE_2) THEN94REM PLACE PAYLOAD 2 HERE95STRING Hello Payload 2!96ELSE IF ($SELECTED == MODE_3) THEN97REM PLACE PAYLOAD 3 HERE98STRING Hello Payload 3!99END_IF100101102103