当前位置: 首页 > news >正文

营销网站建设的重要性天眼网

营销网站建设的重要性,天眼网,知名商城网站建设价格,苏州有什么好玩的地方吗1、打开页面 2、传入xss代码 payload&#xff1a;<script>alert(xss)</script>&#xff0c;发现返回<script>alert(xss)</script> 3、分析原因 打开f12&#xff0c;没什么发现 看后端源码&#xff0c;在这form表单通过get获取keyword的值赋给$str&am…

1、打开页面

2、传入xss代码

payload:<script>alert(xss)</script>,发现返回<script>alert(xss)</script>

3、分析原因

打开f12,没什么发现

看后端源码,在这form表单通过get获取keyword的值赋给$str,然后$str通过htmlspecialchars()过滤

htmlspecialchars() 是 PHP 中的一个函数,用于将特殊字符转换为 HTML 实体。这通常用于防止跨站脚本攻击(XSS),并确保特殊字符(如 <>&"' 等)在 HTML 上下文中被正确解析。

$str = $_GET["keyword"];
echo "<h2 align=center>没有找到和".htmlspecialchars($str)."相关的结果.</h2>".'<center>
<form action=level2.php method=GET><input name=keyword  value="'.$str.'"><input type=submit name=submit value="搜索"/>
</form>

4、构建payload

所以我们通过前端可以看到:<input name=keyword value="<script>alert(xss)</script>">

所以我们考虑将<input name=keyword value=" "这个闭合,然后后面在跟我们的xss代码,这样传入的value就被过滤,但我们xss就被网页执行

所有构建payload:"> <script>alert("xss")</script>

然后变成:<input name=keyword value=" "> <script>alert("xss")</script>

5、疑惑反思

做题遇到的疑惑:

一开始我在想传入<script>alert("xss")</script>不是被htmlspecialchars 函数转义成&lt;script&gt;alert(&quot;ls /&quot;)&lt;/script&gt;了么,然后又通过代码:echo "<h2 align=center>没有找到和".htmlspecialchars($str)."相关的结果.</h2>"  输出前端,为什么最后页面显示是“没有找到和 <script>alert("ls /")</script> 相关的结果。而不是”没有找到和&lt;script&gt;alert(&quot;ls /&quot;)&lt;/script&gt;相关的结果.“

通过查阅资料,就懂了

6、网页渲染过程

原理:

1、你参数传进去,PHP 后端中使用 htmlspecialchars 对输入进行转义

2、然后开始执行PHP的后端代码,你的参数就执行不了,传入的payload也执行不了

3、PHP后端代码执行完后,浏览器会将转义后的字符还原为原始字符进行显示

4、因此,页面最终显示的是用户原始输入的内容,而不是转义后的字符

所以我们要通过闭合来绕开后端的过滤,来执行我的payload

反思:开发与安全缺一不可

总结:

1、xss的payload的构建可以f12查看前端代码

2、理解构建xss的闭合过程,其实就是绕过过滤

http://www.yayakq.cn/news/660585/

相关文章:

  • 宁波网站建设计html作业
  • 黑龙江省住房和建设厅网站首页私人怎么做网站
  • 东莞网站建设 光龙广西 南宁 微信微网站开发
  • 黑色网站模板广西建设网公布名单
  • 怎样在各大网站做推广做网站后要回源码有何用
  • 岳阳企业网站建设网站建设有什么意见
  • 如何网站做镜像wordpress 新闻 通知
  • 网站怎么自适应屏幕大小朋友圈网络营销
  • 网站定制开发一般多久企业网站的规划与设计
  • 网站下载织梦模板广州网页设计机构
  • 网站设计方案书pptwordpress 替换父主题函数
  • 离石古楼角网站建设效果图在线
  • 关注网站建设科目一速成网站建设
  • dede网站建设很卡绑米wordpress
  • html5 js全屏滑动网站源码小红书推广效果
  • 宿迁建设局网站wordpress手机验证码注册
  • 网站 的空间写软文的平台有哪些
  • 大学生兼职网站设计论文网络营销方式有哪些免费
  • 代码编辑器做热点什么网站好wordpress 高并发
  • 哪一个网站可以做任务拿佣金wordpress语言切换器
  • 团队做网站分工西安建设局网站地址
  • 网站建设广州哪家好运用vs2010c 做网站
  • 东莞多语言网站建设百度seo培训要多少钱
  • 做网站在哪儿买空间做网站可以用微软雅黑字体么
  • 担保交易网站开发他达拉非说明书
  • 备案做电影网站吗企点协同
  • app介绍网站模板网站建设文化怎么样
  • 品牌网站建设公司哪家好如何用wordpress 做购物车
  • 学校网站模板wordpress绍兴建设企业网站
  • 清远东莞网站建设出租房千万不要托管