go加壳分离免杀过国内主流杀软

简介: go加壳分离免杀过国内主流杀软

01 插件安装


本篇免杀为Cobalt Strike安装插件后bypass 国内杀软。


插件下载地址:


https://github.com/fengziHK/bypass_go


1.1 Cobalt Strike导入插件


如下图直接导入:


你会发现攻击那里多出一个bypass的模块




02 免杀火绒


Cobalt Strike生成一个64位的payload



生成的shellcode文件



打开你刚才生成是shellcode 文件 你会发现出现以下内容




在你下载的Bypass_Go-main目录执行cmd操作命令


2.2 生成code.txt


process_shellcode.exe + shellcode.txt里的payload



完成上面的步骤之后接着 生成(k1 k2).txt




将你生成的3个txt放到kali当中,并用python搭建一个微服务


修改shellcode_loader.go的配置信息,变成远程加载shellcode



cmd 里面运行以下命令进行编译(需要有go的环境变量否则报错)


go build -ldflags "-H windowsgui" shellcode_loader.go


编译完成后会生成一个exe文件 (火绒之前是报毒的,但是升级病毒库之后又不报了



火绒下上线(这里只是在火绒的主机上线 静态和动态都过了)




03  加壳免杀360


以上方法生成的exe文件,360直接报毒




那么如何过360呢?

这里采用了加壳的方式过360和火绒!

一开始我的思路是编码混淆,发现不行之后使用加壳,upx确实可以过火绒,但是过不了360,按照往常的经验来分析:upx应该是被360拉黑了。

这里也试过掩日+upx,但是火绒会直接查杀

于是我想到了另外一个加壳软件safe


用法很简单将你的exe 拖入之后就可以了 (这里选择默认加壳模式就行了,当然如果懂汇编的师傅可以尝试一下其它的选项)



加壳后查杀,360不杀,到此位置该方法可过360+火绒,但目前无法过红伞和卡巴(已测试)



动态执行可上线




04  总结


通过go编译后加壳可过国内主流杀软,但是缺点也很明显:bypass之后的文件有点大 。

在加壳的时候,最先测试的是掩日,后来是upx,但是这些都被360或是火绒查杀,最后测试到了safe的时候,发现免杀成功。

免杀上线之后,配合梼杌进行提权,效果也是不错的。

相关文章
|
8月前
|
存储 Go
Go 浅析主流日志库:从设计层学习如何集成日志轮转与切割功能
本文将探讨几个热门的 go 日志库如 logrus、zap 和官网的 slog,我将分析这些库的的关键设计元素,探讨它们是如何支持日志轮转与切割功能的配置。
304 0
Go 浅析主流日志库:从设计层学习如何集成日志轮转与切割功能
|
Shell Go 数据安全/隐私保护
Go/Python 免杀
Go/Python 免杀
|
安全 Go API
自写go加载器加壳免杀——过国内主流杀软
自写go加载器加壳免杀——过国内主流杀软
486 0
|
存储 缓存 Rust
Java、Rust、Go主流编程语言的哈希表比较——《我的Java打怪日记》
哈希表(HashMap、字典)是日常编程当中所经常用到的一种数据结构,程序员经常接解到的大数据Hadoop技术栈、Redis缓存数据库等等最近热度很高的技术,其实都是对键值(key-value)数据的高效存储与提取,而key-value恰恰就是哈希表中存储的元素结构,可以说Redis、HDFS这些都是哈希表的经典应用,不过笔者之前也只知道哈希表比较快,但对于具体什么场景下快,怎么用才快等等知识却一知半解,因此这里把目前的一些研究成果分享给大家。
|
存储 Go 区块链
比原链CTO James | Go语言成为区块链主流开发语言的四点理由
11月24日,比原链CTO James参加了Go中国举办的Gopher Meetup杭州站活动,与来自阿里、网易的技术专家带来Kubernetes、区块链、日志采集、云原生等话题的分享。James向大家介绍了Go语言特性在区块链中的应用还分析了Go语言成为区块链主流开发语言的原因。
1450 0
|
14天前
|
存储 监控 算法
员工上网行为监控中的Go语言算法:布隆过滤器的应用
在信息化高速发展的时代,企业上网行为监管至关重要。布隆过滤器作为一种高效、节省空间的概率性数据结构,适用于大规模URL查询与匹配,是实现精准上网行为管理的理想选择。本文探讨了布隆过滤器的原理及其优缺点,并展示了如何使用Go语言实现该算法,以提升企业网络管理效率和安全性。尽管存在误报等局限性,但合理配置下,布隆过滤器为企业提供了经济有效的解决方案。
57 8
员工上网行为监控中的Go语言算法:布隆过滤器的应用
|
1月前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
42 7
|
1月前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
1月前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
103 71
|
1月前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
107 67