[{"model":"keycroc","release_date":"2023-07-26T14:48:33.59531Z","version":"1.4-stable","checksum":"223a44303c6e94caa0bd0b8d3cabad2b2faf020c1c40ab5bffe176871c882641","changelog":"\u003cul\u003e \u003cli\u003eFix deprecated certificate related issues\u003c/li\u003e \u003cli\u003eFix loot syncing\u003c/li\u003e \u003cul\u003e \u003cli\u003eLoot will now be syncd to udisk to folders organized by unix time stamp on boot and upon entering arming mode\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eAdd additional kernal support for some keyboard manufacturers\u003c/li\u003e \u003cli\u003eFix issue where keyboard detection not accurate\u003c/li\u003e \u003cli\u003eFix issues with sourcing croc_framework from certain contexts triggering a soft reboot which freezes the device\u003c/li\u003e \u003cli\u003eImprove croc_framework boot order of operations\u003c/li\u003e \u003cli\u003eFix MATCHless payloads\u003c/li\u003e \u003cli\u003eAdd REBOOT command to automatically sync before reboot\u003c/li\u003e \u003cli\u003eAdd restart_croc_parser function to croc_framework (available when sourced)\u003c/li\u003e \u003cli\u003eAdd default config to /usr/local/croc/lib/DEFAULT_CONFIG.txt\u003c/li\u003e \u003cli\u003eAdd more intelligent C2NOTIFY calls when keyboard is added or removed\u003c/li\u003e \u003cli\u003eFix croc.service errors\u003c/li\u003e \u003cli\u003eAdd LED R when croc parser crashes\u003c/li\u003e \u003cli\u003eAdd CAPSLOCK_ON\u003c/li\u003e \u003cli\u003eAdd NUMLOCK_ON\u003c/li\u003e \u003cli\u003eAdd additional flags and state indicators to /tmp/\u003c/li\u003e \u003cli\u003eAdd KEYLOG_DISABLE config.txt option\u003c/li\u003e \u003cli\u003eAdd MATCH_BUFFER_LENGTH config.txt option to override default sliding window of 256 (experimental)\u003c/li\u003e \u003cli\u003eImprove DUCKY_LANG\u003c/li\u003e \u003cul\u003e \u003cli\u003eCurrent language now syncd to current_language.json to simplify usage across various sources (payloads, parser, c2, ssh, serial, etc)\u003c/li\u003e \u003cli\u003eAdd DUCKY_LANG function to croc_framework (available when sourced)\u003c/li\u003e \u003cli\u003eUpdate all scripts to use this by default \u003c/li\u003e \u003cli\u003eAdd language generation tools and examples and readme to udisk/languages/tools\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eImprove QUACK stability, speed and error handling\u003c/li\u003e \u003cul\u003e \u003cli\u003eFix QUACK LOCK and QUACK UNLOCK inconsistency\u003c/li\u003e \u003cli\u003eFix various syntax inconsitencies\u003c/li\u003e \u003cli\u003eRemove jitter when waiting for lock\u003c/li\u003e \u003cli\u003eQUACK no longer automatically LOCKS/UNLOCKS\u003c/li\u003e \u003cli\u003eAdd Debugger and logger to QUACK\u003c/li\u003e \u003cli\u003eAdd C2NOTIFY QUACK calls\u003c/li\u003e \u003cli\u003eAdd calls to /root/loot/QUACK.log\u003c/li\u003e \u003cli\u003eAdd DUCKY_LANG handling to QUACKFILE\u003c/li\u003e \u003c/ul\u003e \u003cli\u003e Improve ATTACKMODE\u003c/li\u003e \u003cul\u003e \u003cli\u003eImprove ATTACKMODE keyboard cloning at boot\u003c/li\u003e \u003cli\u003eAdd MAN, PROD and SERIAL cloning\u003c/li\u003e \u003cli\u003eSERIAL will be omitted if cloned device doesnt present one\u003c/li\u003e \u003cli\u003eMAN and PROD can now contain spaces if the string is properly quoted\u003c/li\u003e \u003cli\u003eAdd ATTACKMODE OFF\u003c/li\u003e \u003cli\u003eAdd C2NOTIFY for ATTACKMODE calls\u003c/li\u003e \u003c/ul\u003e \u003cli\u003e Improve C2 experience\u003c/li\u003e \u003cul\u003e \u003cli\u003eUpdate C2 related binaries\u003c/li\u003e \u003cli\u003eAdd wrapper script to C2EXFIL that automatically calls C2NOTIFY for better experience when using C2 to request C2EXFIL of files\u003c/li\u003e \u003cli\u003eFix utf8 characters not streaming to C2 properly\u003c/li\u003e \u003cli\u003eFix modifier releases not properly streaming to C2\u003c/li\u003e \u003cli\u003eAdd C2GETCONFIG helper\u003c/li\u003e \u003cli\u003eFix issue where starting terminal from C2 resulted in instantly being disconnected due to service being disabled but command running successfully\u003c/li\u003e \u003c/ul\u003e \u003c/ul\u003e","latest_version":true,"size":0,"download_link":""},{"model":"keycroc","release_date":"2020-06-26T06:21:02.49418Z","version":"1.3-stable","checksum":"3356d9f80dedd4c3afd0a9014e966a692272f83ff3256e8a2a3dd4e60544740e","changelog":"\u003cul\u003e \u003cli\u003e General \u003cul\u003e \u003cli\u003e (optional) Password Protected Arming Mode built into framework/parser \u003cul\u003e \u003cli\u003eARMING_PASS and (optional) ARMING_TIMEOUT can be defined in config.txt (Credits: 0xdade)\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eFix croc being shutdown by host machine going to sleep\u003c/li\u003e \u003cli\u003eC2 notifications added to relevant event handlers\u003c/li\u003e \u003cli\u003eiProduct can now be defined with PROD_ when calling ATTACKMODE, and defined in config.txt as PROD\u003c/li\u003e \u003cli\u003eiManufacturer can be defined in config.txt as MAN\u003c/li\u003e \u003cli\u003eCroc now waits for keyboard to enter ATTACKMODE HID\u003c/li\u003e \u003cli\u003eIncrease output log write speeds\u003c/li\u003e \u003cli\u003eFixed $LOOT\u003c/li\u003e \u003cli\u003eATTACKMODE now automatically populates /tmp/vid /tmp/pid /tmp/man /tmp/prod along with /tmp/mode\u003c/li\u003e \u003cli\u003eFixed payload validation at boot and added payload validation to RELOAD_PAYLOADS\u003c/li\u003e \u003c/ul\u003e \u003c/li\u003e \u003c/br\u003e \u003cli\u003e Payloads / Tools \u003cul\u003e \u003cli\u003eAdd SAVEKEYS [path] UNTIL [regex] syntax support to payloads (Credits:0xdade)\u003c/li\u003e \u003cli\u003eSAVEKEYS NEXT/UNTIL now also produce .filtered logs handling backspaces and removing control characters/modifiers.\u003c/li\u003e \u003cli\u003ePorted GET extension script from Bash Bunny\u003c/li\u003e \u003cli\u003eAdded GET_VARS script giving your payload access to the following live data\u003c/li\u003e \u003cul\u003e \u003cli\u003eVID\u003c/li\u003e \u003cli\u003ePID\u003c/li\u003e \u003cli\u003eMAN\u003c/li\u003e \u003cli\u003ePROD\u003c/li\u003e \u003cli\u003eHOST_IP\u003c/li\u003e \u003cli\u003eTARGET_IP\u003c/li\u003e \u003cli\u003eTARGET_HOSTNAME\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eAdded the following helper scripts\u003c/li\u003e \u003cul\u003e \u003cli\u003eQUACKFILE (alias QFILE)\u003c/li\u003e \u003cli\u003eENABLE_PAYLOAD\u003c/li\u003e \u003cli\u003eDISABLE PAYLOAD\u003c/li\u003e \u003cli\u003eWAIT_FOR_KEYBOARD_ACTIVITY\u003c/li\u003e \u003cli\u003eWAIT_FOR_KEYBOARD_INACTIVITY\u003c/li\u003e \u003cli\u003eWAIT_FOR_LOOT\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eFramework functions exported\u003c/li\u003e \u003cul\u003e \u003cli\u003eMOUNT_UDISK\u003c/li\u003e \u003cli\u003eUNMOUNT_UDISK\u003c/li\u003e \u003cli\u003eUPDATE_LANGUAGES\u003c/li\u003e \u003cli\u003eENABLE_WIFI\u003c/li\u003e \u003cli\u003eENABLE_INTERFACE\u003c/li\u003e \u003cli\u003eSTART_WLAN_DHCP\u003c/li\u003e \u003cli\u003eCLEAR_WIFI_CONFIG\u003c/li\u003e \u003cli\u003eCONFIG_PSK_WIFI\u003c/li\u003e \u003cli\u003eCONFIG_OPEN_WIFI\u003c/li\u003e \u003cli\u003eENABLE_SSH\u003c/li\u003e \u003cli\u003eDISABLE_SSH\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eAdded the following scripts\u003c/li\u003e \u003cul\u003e \u003cli\u003eWAIT_FOR_ARMING_MODE\u003c/li\u003e \u003cli\u003eWAIT_FOR_BUTTON_PRESS\u003c/li\u003e \u003cli\u003eARMING_MODE\u003c/li\u003e \u003cli\u003eGET_HELPERS\u003c/li\u003e \u003c/ul\u003e \u003c/ul\u003e \u003c/li\u003e \u003c/br\u003e \u003cli\u003e Misc \u003cul\u003e \u003cli\u003eAdded get_payloads.html to udisk\u003c/li\u003e \u003cli\u003eFixed language file consistency, example: CONTROL/CTRL\u003c/li\u003e \u003cli\u003eMoved examples into library/examples\u003c/li\u003e \u003cli\u003eDebug logs moved to /root/loot so they will be automatically moved to udisk for easier debugging access\u003c/li\u003e \u003cli\u003eDEBUG ON in config.txt now enables parser and framework debug logs at boot\u003c/li\u003e \u003c/ul\u003e \u003c/li\u003e \u003c/ul\u003e","latest_version":false,"size":571528957,"download_link":""},{"model":"keycroc","release_date":"2020-05-12T00:00:00Z","version":"1.2-stable","checksum":"94b56c0d9c16b74aa032925ac4fc664ae55af90f26dab9728a34b823dc6640d6","changelog":"\u003cul\u003e \u003cli\u003eGeneral\u003c/li\u003e \u003cul\u003e \u003cli\u003eFix non-ASCII logging\u003c/li\u003e \u003cli\u003eImproved automatic VID/PID cloning\u003c/li\u003e \u003cli\u003eImproved support for various ATTACKMODES\u003c/li\u003e \u003cli\u003eEnable NTP\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eCloud C2\u003c/li\u003e \u003cul\u003e \u003cli\u003eAdd Support for the Hak5 Cloud C2\u003c/li\u003e \u003c/ul\u003e \u003cli\u003eMisc\u003c/li\u003e \u003cul\u003e \u003cli\u003eRemove unneeded packages\u003c/li\u003e \u003cli\u003eImprove LED status indication\u003c/li\u003e \u003cli\u003eUpdate DuckyScript 2.0 lang files for US and GB\u003c/li\u003e \u003cli\u003eAdd fallback Arming Mode\u003c/li\u003e \u003cli\u003eFramework now validates payload syntax at startup with LED feedback.\u003c/li\u003e \u003cli\u003eAdd INSTALL_EXTRAS script\u003c/li\u003e \u003cli\u003eAdd KEY_DEBUGGER script\u003c/li\u003e \u003cli\u003eAdd CHECK_PAYLOADS script\u003c/li\u003e \u003cli\u003eAdd RELOAD_PAYLOADS script\u003c/li\u003e \u003c/ul\u003e \u003c/ul\u003e","latest_version":false,"size":571547296,"download_link":""}]