首页 > 其他分享 >Summary of XSS

Summary of XSS

时间:2022-10-10 22:55:56浏览次数:76  
标签:XSS 代码 alert 插入 hack Summary 页面

Summary of XSS


Definition


跨站脚本攻击XSS(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页面时,嵌入Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。XSS攻击针对的是用户层面的攻击!


Classification


  • 反射性XSS
    • 非持久化,需要欺骗用户自己去点击链接才能触发XSS代码(服务器中没有这样的页面和内容),一般容易出现在搜索页面。反射型XSS大多数是用来盗取用户的Cookie信息。
    • img
  • 存储型XSS
    • 存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,插入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,用户访问该页面的时候触发代码执行。这种XSS比较危险,容易造成蠕虫,盗窃cookie。
    • img
  • DOM型XSS
    • 不经过后端,DOM-XSS漏洞是基于文档对象模型(Document Object Model,DOM)的一种漏洞,DOM-XSS是通过url传入参数去控制触发的,其实也属于反射型XSS。

XSS常见标签


script

​ 标签是最直接的XSS有效载荷,脚本标记可以引用外部的JavaScript代码,也可以将代码插入脚本标记中

<script>alert('hack by J4m')</script>
<script>alert(/hack by J4m/)</script>
<script>alert(123)</script>

xss-labs


level-1

image-20221010222646224

第一关进到环境中来发现需要用GET请求传一个参数name,输入后发现hello插入到源代码之中,那么可以使用script标签进行xss。

<script>alert('hack by J4m')</script>

即可插入代码到源代码中执行。

level-2

image-20221010223145766

和level-1一样尝试script标签后发现,源码中插入部分的"<"和">"被转义掉了,但是下面没有转义,所以只需要闭合前后的标签即可。

"><script>alert('hack by J4m')</script><"

Reference

XSS跨站脚本攻击

标签:XSS,代码,alert,插入,hack,Summary,页面
From: https://www.cnblogs.com/J4m-OvO/p/16777737.html

相关文章

  • 处理XSS攻击以及文章摘要的处理
    文章摘要的处理在上文中,我们添加文章简介是用暴露的方式直接切取这样的方式导致文章简介包含标签,如下图:正确的业务逻辑应该是想办法,获取当前的文本内容,然后切取150个文......
  • web安全 XSS攻击 和 CSRF攻击
    是什么?XSS攻击又称跨站脚本攻击定义:攻击者给前端页面植入一段恶意代码,欺骗用户操作发送到服务器,服务器返回到前端,浏览器解析之后能被执行,从而获取用户信息,以及冒充用户......
  • 学习笔记-XSS跨站脚本
    XSS主要基于javascript语言完成恶意的攻击行为。XSS的验证:<script>alert(/xss/)</script>常用<script>confirm('xss')</script><script>prompt("xss"......
  • XSS攻击实验
    实验目的:在winxp系统中的IE浏览器版本存在漏洞,通过劫持IE获取cookie,再进行登录操作实验步骤:1、部署实验环境winxp(IE浏览器)、主机:192.168.17.1、kali:19......
  • AWS SAA summary-Exam 02
    4EC24.1EC2conceptAmazonElasticComputeCloud(AmazonEC2)是一种Web服务,在云中提供大小可调的计算容量。该服务旨在让开发人员能更轻松地进行Web级的计算。All......
  • Summary of Latex
    关系符$\le$ :\le\(\ge\):\ge\(\neq\):\neq希腊字母\(\alpha\):\alpha\(\beta\):\beta\(\phi\):\phi其他换行符:\\空格符:\quad......
  • Summary of Classic Cryptography
    Easybutessential.整理出来方便自己做题的时候查看。单表替换Caesar:原理:凯撒密码(Caesar)加密时会将明文中的每个字母都按照其在字母表中的顺序向后(或向前)移动固定......
  • Summary of RSA
    title:NumberTheoryinRSAdate:2021-10-0511:59:40tags:NumberTheoryRSAcategories:Cryptomathjax:trueCRT(Chineseremaindertheory)设正整数\(m_1,m_......
  • CTFShow XSS
    做题目前,需要先搭建一个网站,用于接收flag。这里选择的是php语言。网页(2.php)代码如下:大概说一下作用,接收get传递来的参数,并写在flag.txt中<?php$flag=$_GET['c'];$......
  • XSS攻击
    学习若依开源项目08xss过滤防重复提交全局异常处理https://blog.csdn.net/qq_44600359/article/details/119458227XSS攻击常识及常见的XSS攻击脚本汇总 https://www.......