16、网络应用攻击:跨站脚本与文件包含漏洞解析

网络应用攻击:跨站脚本与文件包含漏洞解析

1. 跨站脚本攻击(XSS)概述

跨站脚本攻击(XSS)是一种基于网络的代码注入攻击。若Web应用程序未对用户输入进行适当的清理,攻击者可创建包含URL编码JavaScript代码的畸形URL。当受害者点击该链接时,代码将在其浏览器中执行。例如,将简单的HTTP GET参数 id=Chloe 修改为 id=<script>alert(“XSS!”);</script> ,点击链接后,JavaScript代码就会在受害者浏览器中执行。

这里的“URL编码”是指将所有ASCII字符转换为十六进制值,以确保URL能在互联网上安全传输。例如,等号 = 编码为 %3D ,大于号 > 编码为 %3E 。这种编码方式不仅保证了传输安全,还增加了注入代码的隐蔽性。这种XSS攻击属于非持久型,即反射型XSS,因为它不需要将代码永久写入数据库。

2. 反射型XSS示例

以攻击Bold It!服务为例,该服务为公共和私人用户提供文本加粗功能。浏览该页面时,会出现可选的登录选项和加粗语句的选项。由于这是一个仅接受私人邀请的网站,没有注册选项,但可以看到网站管理员的电子邮件地址 <admin@boldIt!.info> ,若发现漏洞,可用于社会工程学钓鱼攻击。

在Bold It!服务中输入一些文字并点击按钮后,会在新的PHP页面 BoldText.php </

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值