# Bash Bunny

## Bash Bunny

- [Bash Bunny by Hak5](https://documentation.hak5.org/bash-bunny/bash-bunny-by-hak5.md)
- [Switch Positions](https://documentation.hak5.org/bash-bunny/getting-started/switch-positions.md)
- [Mass Storage Structure](https://documentation.hak5.org/bash-bunny/getting-started/mass-storage-structure.md)
- [LED Status Indications](https://documentation.hak5.org/bash-bunny/getting-started/led-status-indications.md)
- [Installing Additional Tools](https://documentation.hak5.org/bash-bunny/getting-started/installing-additional-tools.md)
- [Installing Additional Languages](https://documentation.hak5.org/bash-bunny/getting-started/installing-additional-languages.md)
- [Considerations for Mark II](https://documentation.hak5.org/bash-bunny/getting-started/considerations-for-mark-ii.md)
- [Payload Development Basics](https://documentation.hak5.org/bash-bunny/writing-payloads/payload-development-basics.md)
- [DuckyScript™ on the Bash Bunny](https://documentation.hak5.org/bash-bunny/writing-payloads/duckyscript-tm-on-the-bash-bunny.md)
- [QUACK](https://documentation.hak5.org/bash-bunny/writing-payloads/quack.md)
- [Extensions](https://documentation.hak5.org/bash-bunny/writing-payloads/extensions.md)
- [ATTACKMODE](https://documentation.hak5.org/bash-bunny/writing-payloads/attackmode.md)
- [VID, PID, MAN, PROD, SN](https://documentation.hak5.org/bash-bunny/writing-payloads/attackmode/vid-pid-man-prod-sn.md)
- [LED](https://documentation.hak5.org/bash-bunny/writing-payloads/led.md)
- [Working with the File System](https://documentation.hak5.org/bash-bunny/writing-payloads/working-with-the-file-system.md)
- [CPU Control](https://documentation.hak5.org/bash-bunny/writing-payloads/cpu-control.md)
- [Contributing Best Practices](https://documentation.hak5.org/bash-bunny/writing-payloads/contributing-best-practices.md)
- [Submitting Payloads](https://documentation.hak5.org/bash-bunny/writing-payloads/submitting-payloads.md)
- [WAIT\_FOR\_PRESENT](https://documentation.hak5.org/bash-bunny/writing-payloads/wait_for_present.md)
- [Getting the Bash Bunny Online](https://documentation.hak5.org/bash-bunny/internet-connectivity/getting-the-bash-bunny-online.md)
- [Sharing an Internet connection from Windows](https://documentation.hak5.org/bash-bunny/internet-connectivity/sharing-an-internet-connection-from-windows.md)
- [Sharing an Internet connection from Linux](https://documentation.hak5.org/bash-bunny/internet-connectivity/sharing-an-internet-connection-from-linux.md)
- [Sharing an Internet connection from MacOS](https://documentation.hak5.org/bash-bunny/internet-connectivity/sharing-an-internet-connection-from-macos.md)
- [Updating the Bash Bunny Firmware](https://documentation.hak5.org/bash-bunny/software-updates/updating-the-bash-bunny-firmware.md)
- [Factory Reset](https://documentation.hak5.org/bash-bunny/troubleshooting/factory-reset.md)
- [Password Reset](https://documentation.hak5.org/bash-bunny/troubleshooting/password-reset.md)
- [Writing Keystroke Injection Payloads for the Bash Bunny](https://documentation.hak5.org/bash-bunny/beginner-guides/writing-keystroke-injection-payloads-for-the-bash-bunny.md)
- [Network Hijacking Attacks with the Bash Bunny](https://documentation.hak5.org/bash-bunny/beginner-guides/network-hijacking-attacks-with-the-bash-bunny.md)
- [Top 5 Bash Bunny Exfiltration Payloads to "steal files"](https://documentation.hak5.org/bash-bunny/beginner-guides/top-5-bash-bunny-exfiltration-payloads-to-steal-files.md)
- [Getting Root on a Bash Bunny from the Serial Console](https://documentation.hak5.org/bash-bunny/beginner-guides/getting-root-on-a-bash-bunny-from-the-serial-console.md)
- [Remote Triggers for the Bash Bunny Mark II](https://documentation.hak5.org/bash-bunny/beginner-guides/remote-triggers-for-the-bash-bunny-mark-ii.md)
- [Geofencing for the Bash Bunny Mark II](https://documentation.hak5.org/bash-bunny/beginner-guides/geofencing-for-the-bash-bunny-mark-ii.md)
- [Bash Bunny Primer](https://documentation.hak5.org/bash-bunny/video-guides/bash-bunny-primer.md)
- [Bash Bunny Phishing Attack with Hamsters](https://documentation.hak5.org/bash-bunny/video-guides/bash-bunny-phishing-attack-with-hamsters.md)
- [Password Grabber Bash Bunny Payload](https://documentation.hak5.org/bash-bunny/video-guides/password-grabber-bash-bunny-payload.md)
- [Operating System Detection with the Bash Bunny](https://documentation.hak5.org/bash-bunny/video-guides/operating-system-detection-with-the-bash-bunny.md)
- [Bash Bunny Extensions](https://documentation.hak5.org/bash-bunny/video-guides/bash-bunny-extensions.md)
- [Reverse Shells on Linux with Bash Bunny](https://documentation.hak5.org/bash-bunny/video-guides/reverse-shells-on-linux-with-bash-bunny.md)
- [Bash Bunny Payload - Sudo Bashdoor on Linux](https://documentation.hak5.org/bash-bunny/video-guides/bash-bunny-payload-sudo-bashdoor-on-linux.md)
- [Bash Bunny Payload - 1990's Prank](https://documentation.hak5.org/bash-bunny/video-guides/bash-bunny-payload-1990s-prank.md)
- [Bash Bunny Dev - Behind the Scenes](https://documentation.hak5.org/bash-bunny/video-guides/bash-bunny-dev-behind-the-scenes.md)
- [Concealed Exfiltration - Pocket Network Attacks with the Bash Bunny](https://documentation.hak5.org/bash-bunny/video-guides/concealed-exfiltration-pocket-network-attacks-with-the-bash-bunny.md)
- [How to write Bash Bunny payloads and contribute on GitHub](https://documentation.hak5.org/bash-bunny/video-guides/how-to-write-bash-bunny-payloads-and-contribute-on-github.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://documentation.hak5.org/bash-bunny/bash-bunny-by-hak5.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
