diff --git a/payloads/extensions/mac_happy.sh b/payloads/extensions/mac_happy.sh index 97aabaf0..3323a90b 100755 --- a/payloads/extensions/mac_happy.sh +++ b/payloads/extensions/mac_happy.sh @@ -2,15 +2,28 @@ # Title: Mac_Happy # Author: thehappydinoa -# Target: Mac -# Version: 0.2 +# Target: macOS +# Version: 0.3 # # Makes Mac happy by correctly setting pid and vid -# Use by running mac_happy ATTACKMODE HID +# Use by running MAC_HAPPY HID/ETHERNET/... # function MAC_HAPPY() { - [[ "$#" -gt 1 && "$1" == "ATTACKMODE" ]] || exit 1 - eval "$@ vid_0x05ac pid_0x021e" + [[ "$#" -gt 1 ]] || exit 1 + case "$1" in + HID) + ATTACKMODE HID vid_0x05ac pid_0x021e + ;; + ETHERNET) + ATTACKMODE ECM_ETHERNET vid_0x05ac pid_0x021e + ;; + ATTACKMODE) + eval "$@ vid_0x05ac pid_0x021e" + ;; + *) + exit 1 + ;; + esac } export -f MAC_HAPPY