Merge pull request #499 from brunoooost/master

Adding Send-WhatsApp-Message-MacOS
master
Peaks 2024-11-15 09:33:36 -05:00 committed by GitHub
commit b495fcf019
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 99 additions and 0 deletions

View File

@ -0,0 +1,30 @@
# Send WhatsApp Messages - MacOS
This script is written in **DuckyScript 3.0** and enables automatic sending of a message via **WhatsApp** on an **MacOS** device. The script waits until the system is ready (using **Caps Lock** detection as an indicator), then launches WhatsApp, types a predefined message, and sends it.
### Details
- **Title**: Send WhatsApp Messages - MacOS
- **Author**: bst04 - Aleff
- **Version**: 1.0
- **Category**: Prank
- **Target**: MacOS devices
### Dependencies
- Enter the phone number to which you want to send the message via Whatsapp
`DEFINE #PHONE-NUMBER example`
- Set the text message that you want to send
`DEFINE #TEXT-MESSAGE example`
### How It Works
1. Sets a user-defined text message (`#TEXT-MESSAGE`) to be sent via WhatsApp to the number defined too (`#PHONE-NUMBER`).
2. Uses an extension (`EXTENSION DETECT_READY`) to detect when the device is ready with just a littebit more delay...
3. After readiness is confirmed, the script:
- Runs commands to open **WhatsApp**.
- Types the specified phone number to open the chat
- Types the message and sends it.

View File

@ -0,0 +1,69 @@
REM_BLOCK
#################################################
# #
# Title : Send WhatsApp Messages - MacOS #
# Author : bst04 - Aleff #
# Version : 1.0 #
# Category : Prank #
# Target : MacOS #
# #
#################################################
END_REM
REM Enter the phone number to which you want to send the message via Whatsapp
DEFINE #PHONE-NUMBER example
REM Write the message you wish to send
DEFINE #TEXT-MESSAGE example
EXTENSION DETECT_READY
REM VERSION 1.1
REM AUTHOR: Korben
REM_BLOCK DOCUMENTATION
USAGE:
Extension runs inline (here)
Place at beginning of payload (besides ATTACKMODE) to act as dynamic
boot delay
TARGETS:
Any system that reflects CAPSLOCK will detect minimum required delay
Any system that does not reflect CAPSLOCK will hit the max delay of 3000ms
END_REM
REM CONFIGURATION:
DEFINE #RESPONSE_DELAY 25
DEFINE #ITERATION_LIMIT 120
VAR $C = 0
WHILE (($_CAPSLOCK_ON == FALSE) && ($C < #ITERATION_LIMIT))
CAPSLOCK
DELAY #RESPONSE_DELAY
$C = ($C + 1)
END_WHILE
CAPSLOCK
END_EXTENSION
REM Another pinch of delay in accordance with https://shop.hak5.org/blogs/usb-rubber-ducky/detect-ready
DELAY 200
GUI h
DELAY 150
GUI SPACE
DELAY 150
BACKSPACE
DELAY 500
STRINGLN WhatsApp
DELAY 1500
GUI f
DELAY 500
STRINGLN #PHONE-NUMBER
DELAY 250
DOWNARROW
DELAY 250
DOWNARROW
DELAY 250
SPACE
DELAY 250
STRINGLN #TEXT-MESSAGE