UPGRADE TO THE LATEST FIRMWARE
Download the latest version of the Bash Bunny firmware from https://bashbunny.com/downloads
Verify that the SHA256 checksum of the downloaded firmware files matches the checksum listed at bashbunny.com
Slide the Bash Bunny switch into Arming Mode (closest to the USB plug) and plug the Bash Bunny into your computer
Copy the firmware upgrade file downloaded in step 1 to the root of the Bash Bunny flash drive.
Safely eject the Bash Bunny flash drive (IMPORTANT)
With the switch still in Arming Mode, plug the Bash Bunny back into your computer and wait 10 minutes.
When the bunny is done flashing, it will pop up as an storage device.
i have opened a pull request on the official repo to add the languages to the /languages folder
(.json provided/made by ducktoolkit.com)
But for now you will have to manually add them (Atleast from what i understand since i cannot get the ducktoolkit install payload to work)
Download the Ducktoolkit compressed file-> https://github.com/hak5/bashbunny-payloads/raw/53a9e7fb69677b0480b2005a590471f4feacd180/payloads/library/DuckyInstall/DuckToolkit-1.0.1.tar.gz
Unzip all the .json language files from "\DuckToolkit-1.0.1\ducktoolkit\languages" inside the .tar.gz file to\languages on the BashBunny (Connected while in arming mode)
Remove and re-attach the bash bunny, you can now use different keyboard languages
INSTALLING "IMPACKET" AND OTHER DEPENDENCIES
There are 2 tools folders on the bash bunny itself, one lives in /tools on the Linux file-system which you can see and access using SSH/ Serial access.The other one lives in the mounted drive which you see every-time you connected the bunny as an storage device. What we effectively are going to do is to download the latest impacket source from github, place it on the bash bunny flash-mounted tools folder. re-attach and re-boot the bunny , this will copy the folder into the linux file-system tools folder, where we will install the module.
Clone or download -> https://github.com/CoreSecurity/impacket as an .zip file.
Unzip the "impacket-master" folder inside the .zip file into the /tools folder while the bash bunny is connected as an storage device (in arm mode)
Rename the "impacket-master" folder to "impacket" (
remove and re-attach /reboot the bash bunny on the system. If you go to the same /tools folder now, the "impacket" folder should be gone.
Serial/SSH into the bunny so you get a shell. and execute the following commands, in this order "cd" | "cd .." | " cd /tools/impacket/" | "python setup.py install"
( "|" separate each command, dont type the " quotes)
remove and re-attach the bash bunny, and you are all good ! :)