CS-Powershell免杀-过卡巴等杀软上线
1|0方法1:ps1免杀
共五步
总述:主要就是[Byte[]]$var_code换一种编码,然后改掉关键词,比如函数名,变量名。
1.CS生成ps1
主要改:[Byte[]]$var_code那一行
2.把FromBase64String改成FromBase65String就不杀了,那就解决掉FromBase64String,直接改成byte数组。
主要改:[Byte[]]$var_code那一块
也可以把变量文件输出到文件中查看,有些用户权限不够会报错,更换路径就行了。
3. 把[Byte[]]$var_code替换掉
其他地方不变。
此时可以大部分免杀。
4.改一些关键字
到第三步可以实现大部分免杀,第四步基本可以实现全免杀,但是我测试的时候没有成功。
大概就是把[Byte[]]$var_code那一行上下的函数名和变量前缀var_ 改成别的 还有最后的IEX改了一下。
对比截图-源文件(已经做了第三步的免杀了)
对比截图-第四步修改关键词之后的文件
第四步修改关键词之后的文件:
大概就是把[Byte[]]$var_code那一行上下的函数名和变量前缀var_ 改成别的 还有最后的IEX改了一下。
可以直接把第三步替换的那一行替换掉这个代码中对应行
5.执行
执行命令,卡巴斯基会拦截,argue污染以下就行了。
2|0方法2:无落地powershell免杀
总述:就是cs生成txt-shellcode代码,放到服务器web目录,然后目标执行powershell命令请求下载并执行。对于内容就是换一种编码来混淆,同时可以将编码部分分成几个部分然后再拼接,对于关键命令,可以使用Replace替换的方法。对于访问shellcode文件并执行的命令,可以采用混淆分割合并和Replace替换的方法绕过。不行就多分几段,多混淆几次,多替换几次。
1.生成无落地执行powershell文件
2.访问http://xxx.xx.xxx.xx:80/a这个连接看看文件内容,并保存下来
查看VT,红了快一半。
通过分析可以看到代码实际组成是:
3.使用方法1中的步骤2,直接把FromBase64String改成FromBase65String。
4.将生成的编码分成两块或者多块再组合
两块不够可以分成多块。
5.另存到服务器的其他txt文件中并访问执行
此时www.virustotal.com还有一到两个被查出,主要是命令关键词没有被替换,使用混淆的方法解决。
6.混淆命令关键词并执行
以下代码$var_c1、$var_c2中的数据精简了,实际不会这么少的。
上线成功,没有被杀的了。完美
注:VT确实免杀了,不过呢实际执行的时候360跟defender还是会拦截,通过混淆执行语句可以绕过,发现defender的amsi更新了,没有截图。不是最新版本的直接使用确实没问题,对于最新版的杀软这里的思路还是可用,只是需要加入更多的混淆,或者加一些编码进去。
7.远程执行powershell命令免杀方法
总述:免杀要不断尝试,一次混淆不行就多混淆几次,加上替换关键字。
远程执行脚本时代码混淆,是因为有时候直接执行cs生成的语句杀软会拦截/
原始语句:
混淆可以使用Replace替代代码关键词部分字母,加上通过拆分后再组合的方法
例如:
或者
还有powershell语言的特性来混淆代码
常规方法:
管道输入流:
利用环境变量:
从其他进程获取参数:
方法很简单,找个时间写个脚本,放到GitHub上供大家使用。
参考:
__EOF__

本文链接:https://www.cnblogs.com/forforever/p/13882312.html
关于博主:喜欢读书、旅行、爬山。评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效