在2014年美国黑帽大会上,柏林SRLabs的安全研究人员JakobLell和独立安全研究人员Karsten Nohl展示了他们称为“BadUSB”(按照BadBIOS命名)的攻击方法,这种攻击方法让USB安全和几乎所有和USB相关的设备(包括具有USB端口的电脑)都陷入相当危险的状态。
Teensy USB开发板
Teensy是一个非常小的完整的基于USB接口的单片机开发系统,能够实现多种类型的项目。所有的编程是通过USB端口。在没有特殊的程序要求下,只有一个标准的Mini-B USB电缆和PC或Macintosh电脑的USB端口。
主要特点:
可以是任何类型设备的USB
AVR处理器,16 MHz
单个按键编程
易于使用的Teensy Loader应用程序
免费软件开发工具
兼容Mac OS X,Linux和Windows
小尺寸,许多项目的完美支持
使用标签面包板
非常低的成本
所需工具:
1.Teensy ++ 2.0
3.arduino
淘宝上购买的Teensy ++ 2.0 五十元块钱 ,官网上最新 Teensy 3.6 售价29.25美元 淘宝卖到了将近300元 。建议先入手Teensy ++ 2.0
教程开始
下载安装 ARDUINO 1.6.5 https://www.arduino.cc/en/Main/Software/
选择对应的平台下载
我使用的是Kali linux 系统 下载Linux 64 压缩包解压 进入arduino目录运行
./arduino
终端运行打开之后,但需安装Teensyduino插件下载地址http://www.pjrc.com/teensy/td_download.html
选择下载 Linux installer 64
下载完成终端打开 teensyduino.64bit 进行安装
./teensyduion.64bit
选择 arduino 安装目录> Next
选中 ALL >Next
切换打开 arduino
选择菜单栏 Tools>board:> Teensy ++ 2.0
开发环境已经准备好了!
老规矩 咱们先输出一段“Hello, world”
int myKeyBreak = 50; void setup() {
delay(5000);
omg("cmd");
delay(500);
Keyboard.println("color a&&cls");
delay(myKeyBreak);
ascii_println("echo Welcome to hello!");
点击工具栏的打勾按钮检查代码无误后进行编译
这时 Teensy 烧录器会弹出这时可以插入Teensy开发板了
按下 “小按钮”按下开发板的按钮提示可以烧录了‘

烧录成功!
把开发板插入 WIN系统 测试
成功输出语句~ hackers 单词写错请无视!
Demo文件
GITHUB下载https://github.com/lr3800/teensy
演示:http://v.youku.com/v_show/id_XMTMzNTA0OTA5Ng==.html?spm=a2hzp.8244740.0.0
小总结
USB外设提供了多种入侵路径
一旦感染,通过USB外设或其他途径,恶意代码可以隐藏在外设中,避免被系统清除
只要USB控制器是可重复编程的,USB外设就不应该和他人共享
欢迎各位光临我的博客http://lr3800.com/
或者微博互粉http://weibo.com/lr3800
*本文原创作者:lr3800_

评论(0)