BadUSB制作教程

  • BadUSB的优点
  • 制作BadUSB的几种板子
  • 那么来做一个BadUSB怎么样?

和大多数人一样,最初见到BadUSB是在美剧《黑客军团》中,是fsociety组织常用的工具之一,无论是向服务器下载木马控制被害者主机,还是达琳在停车场帅气的扔出大量USB钓鱼,BadUSB都是功不可没的物理武器之一。

剧情中使用Hak5的USB rubber ducky控制目标主机

达琳在停车场扔BadUSB钓鱼

BadUSB的优点

在USB攻击领域,很多年前常用的是老式USB病毒autorun.inf,现在估计随便一个杀毒软件就能把它杀得死死的,与autorun.inf不同,BadUSB是利用了USB协议上的漏洞,通过更改USB的内部固件,在正常的USB接口接入后,模拟外置鼠标、键盘的功能,以此来使目标主机执行已经精心构造好的命令。在此过程中不会引起杀毒软件、防火墙的一丝怀疑。而且因为是在固件级别的应用,U盘格式化根本无法阻止其内部代码的执行。

同样因为是对USB的利用,Windows、Linux、MAC等各类操作系统不必联网下载专用的驱动程序。此外,向BadUSB烧录的程序极为简单,大部分是对键盘按键进行模拟,上手较为容易。

BadUSB也是社会工程学的一个典型示例,它极大地利用了人们的好奇心,在路边捡到的USB,估计九成以上的人们都想看看里面有什么东西,而当你插入U盘,攻击就很难再停止下来了。

制作BadUSB的几种板子

能够制作BadUSB的几种常见载体有:leonardo_Arduino、Phison、Teensy、Attiny85、PS2303(芯片)、Rubber_Ducky等,这里笔者都有试过,从外观形状和制作成功率来看,使用leonardo_Arduino制作BadUSB的效果最好,使用起来也较为方便。
Rubber_Ducky

Attiny85

PS2303群联芯片

leonardo_Arduino

那么来做一个BadUSB怎么样?

这里选用外观形状最像USB的leonardo_Arduino载体制作BadUSB,首先第一步就是要去下载Arduino开发者工具——用来向leonardo烧录程序的软件。这里贴一个Arduino中文社区的下载地址:https://www.arduino.cn/thread-5838-1-1.html,下载安装较为简单,这里不再赘述。安装后打开软件,你将看到如下所示的界面图:
Arduino开发者工具界面

然后打开工具-开发板-开发板管理器:

联网安装Arduino AVR Boards板子:
回到主界面,开发板选择,选择工具-开发板- Arduino Leonardo。编程器选择,AVRISP mkII,如下图所示:

然后就是写入代码,如果你嫌自己写太麻烦,这里有个快速编写命令的工具:Automator,熟悉MAC的朋友可能认识,它主要是用来在MAC上发挥“按键精灵”的作用。这里附上GitHub上的下载地址:https://github.com/Catboy96/Automator

其实代码写起来不难,关键看我们自己要实现什么效果,比如我就比较坏了,我打算先把对方开机密码先改了,然后在用各种颜色刷遍命令行,给对方一种美的享受,最后再开开心心的关掉对方桌面进程,当然能蓝屏的还是先蓝屏比较好。

写好代码后,点击左上角的那个对号进行编译,没有报错信息一般就是成功了:

最后插上你的leonardo,点击左上角第二个箭头符号进行上传,等待个50几秒就成功了。

PS:效果爆炸,程序将更改所有用户的密码,你别忘了新的开机密码哈,笑~~

忘记了别慌,百度或者联系我,我教你怎么办~~

欢迎微信讨论技术:wwy18795980897
QQ交流群:775942445

代码已上传至GitHub及Gitee,此外还有一个连接服务器下载MSF木马并后台运行的程序,载体某宝就有卖,跪求star:

GitHub:https://github.com/wangwei39120157028/BadUSB

Gitee:https://gitee.com/wwy2018/BadUSB

其他项目也挺好玩的,如果有兴趣的话,继续跪求Star。

BadUSB制作教程相关推荐

  1. BadUSB制作教程_BadUSB简单示例(初学)_程序编写工具

    说明 本文章仅供学习交流,请勿用于非法用途 我用的是CJMCU-Beetle arduino Leonardo USB ATMEGA32U4 Mini Size Development Board 程 ...

  2. ps怎么制作流体_ps相框制作教程:ps怎么制作相框效果

    ​​今天分享ps相框制作教程:ps怎么制作相框效果,平常看到很多人在秀朋友圈时候,能把照片填充一个相框,让照片瞬间高大上,ps相框制作教程:ps怎么制作相框效果给大家安排上,作为我的粉丝不用羡慕其他人 ...

  3. 网页制作代码模板_简单的学生个人网页制作教程

    现在制作个人网页越来越流行,你会发现很多设计师.媒体人.职场人都建立了自己的网站,用来积累粉丝.展示作品.或者找工作.那么不懂技术知识.也没有太多资金的学生,可以建立自己的网站吗? 当然也是可以的!其 ...

  4. 42佳优秀的 Photoshop 按钮制作教程

    想要一个好看点的按钮,可是在网上找来找去也没找到满意的.俗话说,自己动手,丰衣足食,想要满意的按钮,还是自己动手,想做成什么样就做成什么样.今天这篇文章就收集了42佳非常好的 Photoshop 按钮 ...

  5. vba 窗体所有组件 enabled_Csharp设计闪烁窗体制作教程

    大家好,今天为大家带来C#怎么制作炫酷的闪烁窗体,教程如下.常用QQ的用户都会知道,如果当前信息窗体并不是活动窗体,但有消息时,窗体就会闪烁,引起用户注意,本文章讲述实现此功能.运行程序点击开始. 过 ...

  6. WordPress插件制作教程概述

    接下来的一段时间里,开始为大家讲解WordPress插件制作系列教程,这篇主要是对WordPress插件的一些介绍和说明,还有一些我们需要注意的地方,以及需要掌握的知识. WordPress插件允许你 ...

  7. php制作标签,ThinkPHP标签制作教程

    搜索热词 本文以实例讲解了ThinkPHP标签的制作方法,对于ThinkPHP的初学者或者开发人员都有一定的借鉴价值. 一般来说,ThinkPHP的默认标签解析器在Lib/Template/TagLi ...

  8. 15个精心挑选的 jQuery 下拉菜单制作教程

    下拉菜单是网站导航常用的表现形式之一,能够呈现更多的导航内容.如果网站能够设计出有吸引力的网站导航,将会吸引更多的用户去浏览网站的内容.今天本文就为大家挑选了25个非常好的 jQuery 下拉菜单制作 ...

  9. 20个很酷的CSS3导航菜单制作教程

    CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果.以前很多需要编写 JavaScript 才能实现的效果,如今只需要简单的写几句 CSS3 ...

最新文章

  1. IOSUIcontrol事件
  2. 包里替换class文件_Java 反射之根基 Class 类
  3. linux下编辑某个文件,linux下修改以某个字母开头的文件后戳
  4. 反距离权重加权插值的理解及Python实现
  5. 在函数中的局部程序(像是比局部变量还局部的部分)
  6. 9月29日见?华为nova 9系列配置细节曝光:最高支持100W快充
  7. ZooKeeper分布式应用程序的分布式协调服务:概述,入门,发布版本
  8. #pragma pack (n) 惹的祸
  9. 一步一步搭建ZooKeeper + Mesos + Marathon平台管理Docker集群
  10. linux下udp调试工具,linux tcp udp 调试工具
  11. 高尔顿钉板仿真模拟 MATLAB
  12. 【python】pandas的excel处理:员工薪水分析
  13. 普中科技51单片机写芯片超时烧录失败问题
  14. 操蛋 京东 配电脑 自助装机 严重问题
  15. 捕获组合键 键盘组合键
  16. sigmoid函数导数的硬件实现(verilog)
  17. Python中对于Json空对象的处理
  18. 【乐逍遥网站设计】2022年网站设计与UI元素的趋势
  19. AcWing每日一题2041. 干草堆
  20. Redis最详细讲解

热门文章

  1. 利用软件验证串口的好坏
  2. 一个程序员老人用代码写的临终遗言
  3. forward 和 redirect 的区别?
  4. 笔记本拆机清灰后黑屏的可能原因
  5. 做项目一定用得到的NLP资源【分类版】
  6. C#项目中没有App.config文件,手动添加方法
  7. 域格模组抓取log解析dump方法
  8. matlab gui 实时显示数据,GUI 实时显示数据
  9. 萌啦科技荣获IEBE“2021年度值得信赖的跨境新商业服务机构”奖项
  10. 外贸采购管理对业务的影响及解决方案