ESP32 Bit Pirate,一个支持所有协议的硬件黑客工具,带有 WebCLI
ESP32 Bit Pirate 是一个开源固件,可以将您的设备转变为多协议黑客工具,灵感来自传奇的 Bus Pirate。它支持通过串口终端或基于 Web 的 CLI 进行嗅探、发送、脚本编写和与各种数字协议(I2C、UART、1-Wire、SPI 等)的交互。它还与蓝牙、Wi-Fi、Sub-GHz 和 RFID 等无线协议进行通信。使用 ESP32 Bit Pirate Web Flasher 一键安装固件。请查看 Wiki,了解每种模式和命令的逐步指南。检查 ESP32 Bit Pirate Scripts,获取脚本集合。有关硬件扩展,请参阅 ESP32 Bus Expander 以获取额外的无线接口,以及 ESP32 Bit Pirate Dock 以使用原始 Bus Pirate 适配器和配件。特点:通过 USB 串口或 WiFi Web 提供交互式命令行界面(CLI)。模式包括:HiZ(默认),I2C(扫描、故障、从属模式、转储、eeprom),SPI(eeprom、闪存、sd卡、从属模式),UART / 半双工 UART(桥接、读取、写入),1WIRE(ibutton、eeprom),2WIRE(嗅探、智能卡)/ 3WIRE(eeprom),DIO(数字 I/O,读取,上拉,设置,PWM),红外(发送,录音,通用遥控),USB(HID,flashrom,存储,usb-uart),蓝牙(BLE HID,扫描,伪装,嗅探),Wi-Fi / 以太网(嗅探,解除认证,nmap,netcat),JTAG(扫描,SWD,openOCD),LED(动画,设置 LED),I2S(测试扬声器,麦克风,播放声音),CAN(嗅探,发送和接收帧),SUBGHZ(分析,录音,重放),RFID(读取,写入,克隆),RF24(扫描,发送,接收),FM(分析,广播),CELL(转储 SIM 卡,短信,通话)。协议嗅探器包括 I2C、UART、SPI、1Wire、2wire、CAN、Wi-Fi、蓝牙、SubGhz。波特率自动检测,AT 命令和各种 UART 工具。寄存器操作,EEPROM 转储工具,识别 I2C 设备,读取各种 EEPROM、闪存和各种 SPI 工具。使用 Bus Pirate 风格的字节码指令或 Python 进行脚本编写。Device-B-Gone 命令支持超过 80 种红外协议。直接 I/O 管理、PWM、舵机、GPIO 状态。分析每个频段的无线信号和频率。支持近 50 种可寻址 LED 协议。支持以太网和 WiFi 访问网络。通过 HTTP 使用 LittleFS 进行数据导入和导出。Pirate Assistant 帮助您管理固件。USB-UART 漏斗,SPI 编程器,逻辑分析仪等。支持的设备:设备描述 ESP32 S3 开发套件,超过 20 个可用 GPIO,1 个按钮 M5 Cardputer,2 个 GPIO(Grove),屏幕,键盘,麦克风,扬声器,红外 TX,SD 卡,电池,独立模式 M5 Cardputer ADV,12 个 GPIO(Grove,Header),屏幕,键盘,麦克风,扬声器,红外 TX,SD 卡,IMU,电池,独立模式 M5 Stick S3,13 个 GPIO(Grove,Header),屏幕,麦克风,扬声器,红外 TX,红外 RX,IMU,3 个按钮,电池 M5 StampS3,9 个 GPIO(外露引脚),1 个按钮 M5 AtomS3 Lite,8 个 GPIO(Grove,Header),红外 TX,1 个按钮 LILYGO T-Display,13 个 GPIO(1 个 Qwicc),屏幕,2 个按钮 LILYGO T-Embed,9 个 GPIO(Grove,Header),屏幕,编码器,扬声器,麦克风,SD 卡 LILYGO T-Embed CC1101,4 个 GPIO(2x Qwiic),屏幕,编码器,扬声器,麦克风,SD 卡,CC1101,PN532,红外 TX,红外 RX,电池 LILYGO T-Embed CC1101 Plus,4 个 GPIO(2x Qwiic),屏幕,编码器,扬声器,麦克风,SD 卡,CC1101,NRF24,PN532,红外 TX,红外 RX,电池 Seeed Studio Xiao S3,9 个 GPIO(外露引脚),1 个按钮。其他基于 ESP32-S3 的板子:所有基于 ESP32-S3 的板子都可以被支持,只要它们至少有 8 MB 的闪存。您可以将 s3 开发套件固件闪存在任何 ESP32-S3 板上。请记住,固件中的默认引脚映射可能与您的特定板不匹配。入门🔧闪存固件:使用 ESP32 Bit Pirate Web Flasher 直接从 Web 浏览器中烧录固件。您还可以在 M5Burner,StickS3,AtomS3,M5StampS3 或 Cardputer 类别中烧录。🔌通过串口或 Web 连接:串口:任何终端应用程序(参见通过串口连接)Web:配置 Wi-Fi 并通过浏览器访问 CLI(参见 Wi-Fi 连接)🧪使用类似以下命令:mode help scan sniff ... Wiki 📚访问 Wiki,获取每种模式和命令的详细文档。包括:终端模式 - 关于串口和 Web 终端。模式概述 - 浏览支持的模式。串口设置 - 通过 USB 访问串口。Wiki 是学习所有操作的最佳地方。脚本 🛠️ 使用 Python 脚本通过串口自动与 ESP32 Bit Pirate 进行交互。示例和现成的脚本可在仓库中获得:ESP32 Bit Pirate Scripts。包括:将数据记录到文件、eeprom 和 flash 转储,与 GPIO,LED 动画交互... 扩展 🔌 使用额外的硬件模块扩展 ESP32 Bit Pirate 的功能。扩展器支持 5G WiFi 或其他无线协议。 Dock 🔧 ESP32 S3 DevKit 的一体化 Dock 站设计,兼容原始 Bus Pirate 适配器。它允许您使用原始 Bus Pirate 生态系统中的适配器和配件进行插入和使用。(敬请期待)命令行接口 ESP32 Bit Pirate 固件提供三种命令行接口(CLI)
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡