iami233
iami233
文章175
标签37
分类4

文章分类

文章归档

使用 Digispark 开发板制作 BadUSB

使用 Digispark 开发板制作 BadUSB

BadUSB是一种使用被恶意软件重新编程的 USB 设备的安全攻击

最近淘宝花十块钱整了块ATtiny85开发板玩玩。

准备工作

img

环境配置

写在前面,因为附加开发板管理网址国内无法访问,所以需要挂全局代理。

打开Arduino文件->首选项附加开发板管理网址处粘贴

1
http://digistump.com/package_digistump_index.json

img

然后在工具->开发板->开发板管理器中搜索digis,选择安装
img

安装完成后在工具->开发板选择Digispark (Default - 16.5mhz)开发板。
img

编写代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "DigiKeyboard.h"
void setup() {
// put your setup code here, to run once:
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(1000);
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
DigiKeyboard.delay(300);
DigiKeyboard.println("calc");
DigiKeyboard.delay(600);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
}

void loop() {
// put your main code here, to run repeatedly:
}

先选择编译,编译成功后在上传代码
img
点击上传前请不要插入ATtiny85,终端中提示如下提示后60秒内插入ATtiny85

1
2
Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)

插入后终端会显示上传进度,成功后会显示如下内容

1
Micronucleus done. Thank you!

img

最终效果

img

免杀

最近有点忙,还在研究中…

本文作者:iami233
本文链接:https://5ime.cn/digispark.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可