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

    文章

    34

    浏览量

    8948
  • XSS
    XSS
    +关注

    关注

    0

    文章

    25

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    了解什么是电性能测试

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

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

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

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

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

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

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

    详解什么是气体腐蚀测试

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

    什么是氨气传感器,了解

    保障设备。本文将从科学角度系统解析氨气传感器的技术原理、主流类型及实际应用。 、氨气的理化特性与安全阈值 氨气分子呈三角锥形结构,氮原子通过三个单键与氢原子结合,保留对孤对电子。这种结构赋予其强极性,使其易
    的头像 发表于 04-08 16:53 1028次阅读

    直流充电安全测试负载方案解析

    专业化的安全测试负载方案进行系统性验证。本文针对直流充电安全测试需求,深入解析关键技术及实施方案。
    发表于 03-13 14:38

    带你了解电气安规测试

    电气安规测试的重要性电气安规测试是产品制造过程中不可或缺的环节。尽管它会占用定的生产时间,但其意义远超过时间成本。通过电气安规测试,可以有效降低产品因电气危害导致召回的风险。在当今竞
    的头像 发表于 03-13 11:08 765次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>带你<b class='flag-5'>了解</b>电气安规<b class='flag-5'>测试</b>

    了解AEC-Q车规认证

    AECQ认证是汽车零部件领域的项重要车规级标准,它为汽车电子零部件的可靠性和质量提供了明确的规范和测试要求。金鉴实验室作为专业的测试机构,能够提供符合AEC-Q标准的全面测试服务,确
    的头像 发表于 03-06 17:17 1771次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>AEC-Q车规认证

    速览 30KPA48A:快速响应,为电路安全保驾护航

    速览 30KPA48A:快速响应,为电路安全保驾护航
    的头像 发表于 02-22 10:15 875次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>速览 30KPA48A:快速响应,为电路<b class='flag-5'>安全</b>保驾护航

    Web安全渗透测试基础与实践

    在网络安全领域,Web渗透测试是发现Web应用漏洞的重要手段。下面介绍渗透测试的基础和实践。 信息收集是渗透测试的第步。使用whois命令
    的头像 发表于 01-22 09:33 648次阅读

    带你了解什么是灯具检测测试

    在灯具制造业中,技术检验是确保产品符合安全和质量标准的基石。本文将深入探讨灯具产品在技术检验中需遵循的各项测试要求和行业标准,以保障其在市场上的可靠性和竞争力。两种规格的高压测试1.UL/cUL普通
    的头像 发表于 01-15 15:34 2050次阅读
    带你<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是灯具检测<b class='flag-5'>测试</b>