别捡个u盘就往电脑上插,小心被开摄像头!

这段时间看美剧黑客军团,里面在停车场扔 Badusb 钓鱼的镜头,看的我着实震惊啊,不得不感叹大佬就是大佬。然后就在某宝上买了块板子来学习一下。

这个东西很多大佬都已经玩过的,学习下,记录下学习的过程,大佬勿喷。


(图片来自网络)


0x00 前期准备

arduino 的 IDE 开发环境arduino-1.6.5-r5

Digispark 的驱动Digispark

Digispark kickstarter 开发板Attiny85微型 USB接口

(文末附链接。)

0x01开始踩坑

1.加载 Digispark 的板子,打开 Arduino 选择文件 > 首选项 >

2.在下图位置加上如下 URL ,加载其他的开发板。

http://digistump.com/package_digistump_index.json

3.选择工具 > 板 > Boards Manager

4.等待下图的进度条完成,然后在上方右侧的框中输入Di 看到 Digistump 这个,点击安装,等待安装完成。(很慢......)

5.安装完成以后重新选择工具 > 板,就可以看见刚才安装好的,点击选择。

6.解压 Digispark 文件安装驱动,64位安装 DPinst.exe 32位安装 DPinst.exe。

(无脑安装点击就行了。)

7.准备好了,我们就可以来写代码,烧录第一个 Badusb 了。嗯,没啥好说的。就先给各位大表哥弹个计算机(计算器)吧。

代码写完可以先点击左上角的 √  检查是否有错误。

确认无误后点击上传,等待下方出现 Plug in device now ... ,然后插入板子

显示如下就代表成功了!

示例代码:

#include "DigiKeyboard.h"

void setup(){

DigiKeyboard.delay(500); //延迟0.5秒

DigiKeyboard.sendKeyStroke(KEY_R,MOD_GUI_LEFT); //按下 win+r 键

DigiKeyboard.delay(500);

DigiKeyboard.print("cmd"); //输入cmd

DigiKeyboard.delay(500);

DigiKeyboard.sendKeyStroke(KEY_ENTER); //按下回车键

DigiKeyboard.delay(500);

DigiKeyboard.print("calc");

DigiKeyboard.delay(500);

DigiKeyboard.sendKeyStroke(KEY_ENTER);

}


各位大表哥一定觉得弹个计算器有啥好玩的?但是既然都弹计算器了,啥不能干啊。下面给大家表演个好玩的,结合 kali 的 msf 下载远程木马文件,并执行,渗透一波 win10 。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容