You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The firmware of most external keyboards allows the keyboard to receive signals from the device to which it is connected, in order to update the status LEDs for the caps-lock, num-lock, and scroll-lock keys. This could be a useful method of data exfiltration in airgapped systems: if the flipper zero could read the state of a virtual keyboard, a badusb payload could install and execute a script on the target machine that uses these keys to send data directly to the flipper itself.
The feature could take the form of a readKeyState() method in the JavaScript badusb module, or even a separate method for each key.
Anything else?
No response
The text was updated successfully, but these errors were encountered:
Describe the enhancement you're suggesting.
The firmware of most external keyboards allows the keyboard to receive signals from the device to which it is connected, in order to update the status LEDs for the caps-lock, num-lock, and scroll-lock keys. This could be a useful method of data exfiltration in airgapped systems: if the flipper zero could read the state of a virtual keyboard, a badusb payload could install and execute a script on the target machine that uses these keys to send data directly to the flipper itself.
The feature could take the form of a
readKeyState()
method in the JavaScriptbadusb
module, or even a separate method for each key.Anything else?
No response
The text was updated successfully, but these errors were encountered: