Pico-Ducky 项目使用指南

Pico-Ducky 项目使用指南

pico-duckyCreate a USB Rubber Ducky like device using a Raspberry PI Pico项目地址:https://gitcode.com/gh_mirrors/pi/pico-ducky

项目介绍

Pico-Ducky 是一个基于 Raspberry Pi Pico 的开源项目,允许用户将 Pico 模拟成一个 USB Rubber Ducky(一种HID攻击设备)。通过编写脚本,Pico-Ducky 可以执行自动化键盘输入,常用于渗透测试和安全审计。

项目快速启动

硬件准备

  • Raspberry Pi Pico
  • USB 数据线

软件准备

  1. 下载并解压 adafruit-circuitpython-bundle-7.x-mpy-20221211.zip
  2. 将以下文件复制到 Pico 的 lib 文件夹中:
    • asyncio.mpy
    • adafruit_debouncer.mpy
    • adafruit_ticks.mpy

代码部署

  1. 将以下代码复制到 code.py 文件中:
# 代码来源:https://github.com/dbisu/pico-ducky/blob/main/duckyinpython.py
import board
import digitalio
import time
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode

# 初始化键盘
kbd = Keyboard(usb_hid.devices)

# 示例脚本
kbd.send(Keycode.GUI, Keycode.R)
time.sleep(5)
kbd.send(Keycode.ENTER)
time.sleep(1)
kbd.send(Keycode.H, Keycode.A, Keycode.C, Keycode.K, Keycode.E, Keycode.D)
  1. 将 Pico 连接到电脑,代码将自动运行。

应用案例和最佳实践

应用案例

  • 渗透测试:模拟键盘输入,执行自动化攻击脚本。
  • 安全审计:检查系统对异常输入的响应。

最佳实践

  • 脚本编写:确保脚本简洁明了,避免不必要的延迟。
  • 权限控制:在测试环境中使用,避免非法使用。

典型生态项目

  • CircuitPython:Pico-Ducky 基于 CircuitPython 开发,提供了丰富的库支持。
  • USB Rubber Ducky:Pico-Ducky 的设计灵感来源于 USB Rubber Ducky,两者在功能上有相似之处。

通过以上步骤,您可以快速启动并使用 Pico-Ducky 项目,进行各种自动化键盘输入操作。

pico-duckyCreate a USB Rubber Ducky like device using a Raspberry PI Pico项目地址:https://gitcode.com/gh_mirrors/pi/pico-ducky

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成旭涛Strange

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值