{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"project","url":"https://ejfox.com/projects/badusb-remote-desktop","json_url":"https://ejfox.com/projects/badusb-remote-desktop.json","generator":"ejfox.com/json-twin@1","data":{"cacheVersion":"2026-05-13-gear-cards","html":"<figure role=\"figure\" aria-label=\"BadUSB Remote Desktop — a real DuckyScript payload in a vulpes terminal\" class=\"\">\n<img src=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/badusb-remote-desktop/terminal.png\" alt=\"BadUSB Remote Desktop — a real DuckyScript payload in a vulpes terminal\" loading=\"lazy\" decoding=\"async\" srcset=\"https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_640/projects/badusb-remote-desktop/terminal.png 640w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_960/projects/badusb-remote-desktop/terminal.png 960w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1280/projects/badusb-remote-desktop/terminal.png 1280w, https://res.cloudinary.com/ejf/image/upload/c_scale,f_auto,q_auto:good,w_1920/projects/badusb-remote-desktop/terminal.png 1920w\" sizes=\"(max-width: 430px) 92vw, (max-width: 768px) 85vw, 900px\" title=\"BadUSB Remote Desktop — a real DuckyScript payload in a vulpes terminal\" width=\"1583\" height=\"918\" style=\"--splay-rot:0.6deg;\" data-dimensions=\"1583×918\" class=\"img-full my-8 rounded-sm img-splay aspect-video w-full mx-auto py-4\" crossorigin=\"anonymous\">\n<figcaption class=\"\">BadUSB Remote Desktop — a real DuckyScript payload in a vulpes terminal</figcaption>\n</figure>\n<p class=\"\">Flipper Zero BadUSB payloads that make a fresh, keyboard-less machine reachable on the LAN for remote desktop — macOS Screen Sharing (VNC), Windows RDP, Linux VNC</p>\n<p class=\"\">For setting up new computers, especially desktops and Raspberry Pis, with no keyboard, and getting them on a network where I can manage them from my MacBook.</p>\n<p class=\"\">Just plug the Flipper in with USB-C and run the BadUSB scripts until it's connected.</p>","title":"BadUSB Remote Desktop","metadata":{"title":"BadUSB Remote Desktop","date":"2026-06-09T05:00:00.000Z","category":"Hardware","featured":false,"draft":false,"url":"https://github.com/ejfox/badusb-remote-desktop","tech":["Shell"],"tags":["badusb","duckyscript","flipper-zero","headless","linux"],"words":80,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{},"toc":[],"type":"post"}},"_links":{"self":"https://ejfox.com/projects/badusb-remote-desktop.json","html":"https://ejfox.com/projects/badusb-remote-desktop","index":"/projects.json"}}