zoukankan      html  css  js  c++  java
  • XSS简单练习

    xss平台: https://xss.haozi.me
    题解: https://blog.csdn.net/AlexYoung28/article/details/82315538

    对在xss.haozi.me练习平台上进行xss练习的过程进行记录

    0x01 闭合<texarea>标签
    0x02 闭合value值的引号
    0x03 过滤了括号(),用反单引号`代替括号达到效果
    0x04 过滤了括号和反单引号,将括号转换为unicode码代替
    0x05 注释方式两种(1)<!-- -->(2) <!- --!>
    过滤了第一种 使用第二种注释方式破坏注释结构
    0x06 过滤了on开头的事件,如onclick、onload等,但.不能代替回车符
    0x07 过滤了输入内容的<>,因此使用单标签语句达到xss效果
    0x08 过滤了</style>变为/*坏人*/ 在多输入一层</style>即可
    0x09 检测输入内容需要有https://www.segmentfault.com 输入后xss
    0x0A 在上一题基础上过滤了&'"<>\这几个符号
    读取其服务器下j.js脚本执行alert(1)
    0x0B 将输入内容全部转换为大写,html中不区分大小写,js中区分大小写
    0x0C 在上一题基础上,过滤了script
    0x0D 对输入内容进行了单行注释 通过回车及-->破坏注释结构
    0x0E 过滤了正常输入字母的标签同时转换为大写 用拉丁字母的s
    其大写与S相同
    0x0F 过滤了&'"<>\这几个符号 闭合console.error('')结构即可
    0x10 没有过滤 直接输入即可
    0x11 与0x0F同理
    0x12 过滤了",多增加一个\破坏其转义字符的功能

  • 相关阅读:
    在LinuxMint 17 MATE中安装NVIDIA显卡驱动
    如何在VeryCD中下载资源
    创建多个Dialog时,namespace冲突问题的解决 -- 基于QT 5.2
    Qt 5.2中编译加载MySQL数据库驱动问题的总结
    Python入门 -- 001
    Qt 入门 ---- 布局管理
    Qt 入门 ---- 如何在程序窗口显示图片?
    Redis 教程笔记
    Python pip 报错
    Python手动安装 package
  • 原文地址:https://www.cnblogs.com/CubicZ/p/11367731.html
Copyright © 2011-2022 走看看