美文网首页
xss学习笔记1 反射型XSSReflected Cross S

xss学习笔记1 反射型XSSReflected Cross S

作者: 沙雕带你蒿羊毛 | 来源:发表于2017-12-25 21:29 被阅读0次

在学习xss,推荐一本红书《XSS跨站脚本攻击剖析与防御(完整版)》,这个有钱的自己买,没钱的pdf  ,看完了就差实践了,谢谢诶

先从DVWA的xss开始学习吧,网上学习xss的少,起码比sql少

等级先调成low

Username:admin      Security Level:low     PHPIDS:disabled

Reflected Cross Site Scripting (XSS) --low

这里没有进行过滤任何参数,直接引用了name参数,输入

<script>alert(xss)</script>弹窗爆出xss.

Medium

`$name = str_replace('<script>'', $_GET['name'] );`

这里过滤了<script> ,采用了黑名单的方式,这里学过sql绕过的筒子应该知道的,所以可以用双写,或者大小写绕过啊

<Script>alert(/xss/)<sCript>  大小写可以是随机的

或者<s<script>cript>alert(/xss/)</sc</script>ript> 双写的位子也可以是随机的,学过绕过的应该都知道,我就不说了。

High

`$name=preg_replace('/<(.*)s(.*)c(.*)r(.*)i(.*)p(.*)t/i','',$_GET['name'] );` 这里用正则过滤了会出现<script>的每个单词,就是说大小写和双写没用了,但是由于它只过滤了<script>还可以用其他的js标签来弹窗,比如 img的onerror报错,<img src=1 onerror=alert(xss)>    onerror指的是在找不到指定图片或者网速贼慢的时候执行的另一个事件,通过一个错误的图片让弹窗执行即可

<body onload=alert(xss)> 同理 在页面加载之后立即执行一段 JavaScript

Impossible

`$name = htmlspecialchars( $_GET['name'] );`

在Impossible里面用了htmlspecialchars把预定义的字符&、”、’、<、>转换为HTML实体,也就是说不能用作html元素了,这样就不能构造代码了

相关文章

  • xss学习笔记1 反射型XSSReflected Cross S

    在学习xss,推荐一本红书《XSS跨站脚本攻击剖析与防御(完整版)》,这个有钱的自己买,没钱的pdf ,看完了就差...

  • 跨站攻击脚本-XSS

    XSS: Cross Site Scripting XSS 概念 XSS 分类 反射型xss攻击图示 XSS 攻击...

  • XSS攻击

    XSS XSS(cross site Script) XSS 的分类: 反射型。即相信用户的输入,直接输出到页面导...

  • Web安全-XSS

    学习内容:理解XSS的攻击原理和手段 掌握XSS攻击的防范措施 一、XSS攻击方式:反射型、存储型 1)反射型: ...

  • XSS漏洞攻击教程:

    XSS分类:1.反射型XSS(非持久型);2.存储型XSS((持久型);3.DOM XSS(文档对象型). 反射型...

  • xss漏洞原理分析与挖掘方法

    0x01 反射型xss 反射型xss是能挖到的xss中最多的,他的原理如下: 1.黑客发现了一个存在反射型xss的...

  • Django中xss和静态文件的引用(十二)

    一、xss(跨域脚本攻击)的基本介绍 1、xss分类: 反射型xss 存储型xss 2、xss的概念 XSS攻击全...

  • 代码审计——xss漏洞

    XSS漏洞大致分为三种 反射型XSS漏洞 存储型XSS漏洞 基于DOM的XSS漏洞 反射型XSS漏洞 它通过给别人...

  • XSS_1

    简介: 初学xss,xss分为三类。包括反射型,储存型和基于DOM型 一.XSS使用方法 1.简单XSS 所有代码...

  • (基础)XSS与CSRF代码审计

    XSS xss漏洞个人感觉就两种,一种是反射型xss,另外一种是存储型xss。我之前用bp学习xss漏洞挖掘的时候...

网友评论

      本文标题:xss学习笔记1 反射型XSSReflected Cross S

      本文链接:https://www.haomeiwen.com/subject/cdxtmxtx.html