0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文了解安全测试基础之XSS

如意 来源:百家号 作者:测试之心 2020-06-28 11:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在web项目安全漏洞中,XSS是最为流程的漏洞类型之一,今天就来介绍一下XSS。

01 XSS介绍

跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。

02 XSS分类

XSS简单的说就是没有做好校验,因为前端的用户输入的数据别人可以拦截,然后嵌入一些脚本代码或者其它的而达到不良的结果,有点类似与sql注入的攻击。

XSS攻击一般有这么三种分类:反射型XSS,存储型XSS,DOM型XSS。接下来,分别介绍一下三种分类,及其差别。

03 反射型XSS

攻击者事先制作好攻击链接, 需要欺骗用户自己去点击链接才能触发XSS代码(服务器中没有这样的页面和内容),一般容易出现在搜索页面。发出请求时,XSS代码出现在URL中,作为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。

04 存储型XSS

代码是存储在服务器中的,如在个人信息或发表文章等地方,加入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,每当有用户访问该页面的时候都会触发代码执行,这种XSS非常危险,容易造成蠕虫,大量盗窃cookie。

存储型XSS和反射型XSS的差别仅在于,提交的代码会存储在服务器端(数据库、内存、文件系统等),下次请求目标页面时不用再提交XSS代码,最典型的例子就是留言板XSS,用户提交一条包含XSS代码的留言存储到数据库,目标用户查看留言板时,那些留言就会从数据库中加载出来并显示,于是发生了XSS攻击。

05 DOM型XSS

基于文档对象模型(Document Objeet Model,DOM)的一种漏洞。DOM是一个与平台、编程语言无关的接口,它允许程序或脚本动态地访问和更新文档内容、结构和样式,处理后的结果能够成为显示页面的一部分。DOM中有很多对象,其中一些是用户可以操纵的,如URI ,location,referrer等。客户端的脚本程序可以通过DOM动态地检查和修改页面内容,它不依赖于提交数据到服务器端,而从客户端获得DOM中的数据在本地执行,如果DOM中的数据没有经过严格确认,就会产生DOM XSS漏洞。

DOM XSS和反射型XSS、存储型XSS的区别在于DOM XSS代码并不需要服务器参与,发出XSS攻击靠的是浏览器的DOM解析,完全是客户端的事情。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 安全测试
    +关注

    关注

    0

    文章

    37

    浏览量

    9009
  • XSS
    XSS
    +关注

    关注

    0

    文章

    25

    浏览量

    2628
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    储能系统安全靠“测”:读懂储能测试设备的核心价值与分类

    随着全球能源转型加速,储能系统成为新型电力系统的关键支撑。然而,储能项目起火、效率不达标等事故频发,根源往往在于测试验证不足。套完善的储能测试设备,正是保障储能系统全生命周期安全、高
    的头像 发表于 04-27 10:49 193次阅读
    储能系统<b class='flag-5'>安全</b>靠“测”:<b class='flag-5'>一</b><b class='flag-5'>文</b>读懂储能<b class='flag-5'>测试</b>设备的核心价值与分类

    Atmel CryptoCompanion™芯片:安全加密的理想

    Atmel CryptoCompanion™芯片:安全加密的理想选 在当今数字化时代,数据安全和加密技术变得尤为重要。Atmel公司的CryptoCompanion™芯片为我们提供了
    的头像 发表于 04-06 09:05 252次阅读

    AD8452:电池测试与形成系统的理想

    AD8452:电池测试与形成系统的理想选 在电池测试与形成系统的设计领域,AD8452 脱颖而出,成为款备受关注的芯片。它集多种强大功能于
    的头像 发表于 01-14 11:15 342次阅读

    探索FS2400:汽车安全系统基础芯片的卓越

    ,我们就来深入了解下NXP推出的FS2400系列汽车安全系统基础芯片。 文件下载: NXP Semiconductors FS2400故障安全系统基础芯片.pdf
    的头像 发表于 12-24 14:45 532次阅读

    NVMe高速传输摆脱XDMA设计56:测试DMA 功能

    本博主要交流设计思路,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 这里进行实际环境中测试 DMA 读写功能, 测试过程中的数据传输在测试环境硬件平
    发表于 12-15 16:25

    NVMe高速传输摆脱XDMA设计54:如何测试队列管理功能2

    , 表示操作顺序错误; 创建 I/O 完成队列和提交队列后, 先删除完成队列, 返回错误值为 8, 表示操作顺序错误。 打印信息显示测试结果与预期设计功能致, 成功执行了队列的创建和删除, 并实现了
    发表于 12-10 08:33

    了解什么是电性能测试

    电流、反向击穿电压等参数。电性能测试是确保元件和系统质量的重要环节,它包括对导线电阻、绝缘电阻、介质损耗角、电容等基本参数的测量。电容作为电气系统中常见的元件,其性能测试
    的头像 发表于 11-12 14:39 650次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是电性能<b class='flag-5'>测试</b>

    了解Mojo编程语言

    Mojo 是种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI)、高性能计算(HPC)和系统级编程场景。以下是关于
    发表于 11-07 05:59

    了解什么是METI备案

    METI备案是指将产品信息提交给日本经济产业省(简称METI)的登记程序,主要适用于在日本销售或进口特定电子电器产品的公司。该备案是日本电气安全管理体系的部分,与PSE认证(日本电气用品安全法)紧密相连。
    的头像 发表于 10-21 15:27 791次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是METI备案

    了解什么是TELEC认证

    TELEC认证是日本针对无线电设备实施的种强制性合规认证,其全称为「Telecom Engineering Center认证」,中文通常称为「日本无线电设备认证」。它依据日本《无线电法》(Radio Law)实施,旨在确保所有无线设备在日本使用时不会对其他通信系统产生干扰,并能
    的头像 发表于 10-13 13:49 724次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是TELEC认证

    ALM(应用生命周期管理)解析:了解其概念、关键阶段及Perforce ALM工具推荐

    什么是ALM(应用生命周期管理)?它远不止是SDLC!了解其概念、关键阶段以及如何借助Perforce ALM这类工具,实现端到端的可追溯性、加速发布并保障合规性。
    的头像 发表于 09-19 11:03 2144次阅读
    ALM(应用生命周期管理)解析:<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>其概念、关键阶段及Perforce ALM工具推荐

    了解太阳光模拟器的汽车材料老化测试及标准解析

    汽车长期暴露于户外环境中,自然光与温湿度的耦合作用会加速外饰涂层、内饰皮革、三电系统部件的老化,直接影响车辆外观耐久性与功能安全性。太阳光模拟器通过精准复现太阳光谱,可将老化测试周期缩短至数月甚至
    的头像 发表于 09-05 18:03 770次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>太阳光模拟器的汽车材料老化<b class='flag-5'>测试</b>及标准解析

    带你了解电源测试系统的功能!

    在当今电子与电力技术飞速发展的时代,各类电子设备、电力系统以及新能源相关产品的研发、生产和维护过程中,电源测试系统扮演着至关重要的角色。本文将带你了解源仪电子的电源测试系统的功能。
    的头像 发表于 07-02 09:10 1225次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>带你<b class='flag-5'>了解</b>电源<b class='flag-5'>测试</b>系统的功能!

    了解电压谐波

    我们经常会听到谐波,到底什么是谐波,怎么定义的?为什么要关注谐波?什么时候关注谐波?谐波如何计算或标准规定的谐波的算法是怎样的?GB关于电压谐波又是如何评估的?带着诸多的问题,我们一起来了解
    的头像 发表于 06-28 17:23 5247次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>电压谐波

    详解什么是气体腐蚀测试

    在现代工业的众多领域中,气体腐蚀测试凭借其对材料耐腐蚀性能的精准评估,已成为确保生产安全、延长设备使用寿命不可或缺的重要工具。从化工、能源到交通运输,气体腐蚀的潜在危害无处不在,而气体腐蚀测试则为
    的头像 发表于 06-04 16:24 744次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>详解什么是气体腐蚀<b class='flag-5'>测试</b>