Jump to content

[Question] Using Android Device as a Ducky


Recommended Posts

In the future it may be possible to use an android device as a ducky, using a keyboard emulation program to transmit keystrokes down a USB cable to a victim computer. There are already some keyboard emulating devices on the android market, unfortunately most require installing a program on the host computer to receive keystrokes. I thought this would be a good Idea, and I don't see any reason the software couldn't run on the already established duckscript language. Who knows, maybe this will inspire someone.

Link to comment
Share on other sites

Keyboard emulation is different to what the ducky does though. The keyboard emulators do not break the inherent trust of the host PC. Something like Synergy on the other hand, might. It is more likely with a Nokia phone because of the similarities in the chipsets between the Nokia and the ATMega. Either way, you'd need a heavily modded phone with custom bootloader, firmware and possibly even a few kernel tweaks. If it worked though, it would change the way in which DuckyScripts are written. You could use Python or Mono or Java to produce keystrokes on the fly. The ducky would end up going OOP. :D But, it's all about spoofiing the VID and PID and still allowing the phone to function, including charging.

Link to comment
Share on other sites

It wouldn't have to change them no, but it could. In essence you'd have a pretty decent spec Linux box masquerading as a USB Keyboard.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...