实战Teensy烧录渗透测试U盘
作者:admin | 时间:2017-10-19 01:28:03 | 分类:黑客技术 隐藏侧边栏展开侧边栏
在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
2.Teensyduino插件
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_