首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$_SERVER['PHP_SELF']漏洞不是“工作”?

$_SERVER['PHP_SELF']漏洞不是“工作”?
EN

Stack Overflow用户
提问于 2012-11-06 09:23:52
回答 1查看 1.7K关注 0票数 0

看着一个客户的旧代码,他用

代码语言:javascript
复制
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" />

我想知道它是否受制于XSS,但当我尝试:

  • 从Apache找不到form.php"><script>alert('xss');</script> => 404
  • 我的应用程序的form.php/"><script>alert('xss');</script> => 404

我必须指定我也在url中使用?action=specific_page,以便其正常使用。

这是否意味着没有XSS可以使用PHP_SELF,还是意味着我尝试的方法不对?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-06 09:40:09

如果您的表单位于form.php脚本,请尝试使用浏览器中的url (如http://yoursite.com/form.php/"><script>alert('XSS')</script> )访问它,以查看它是否容易被注入。

如果它什么也不做,那么您的配置就会阻止这一点,至少对于这个特定的文件是这样的。

(当然,您应该使用类似于htmlspecialchars($_SERVER['SCRIPT_NAME'])的东西。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13247997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档