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

WeChall htmlspecialchars (Exploit, PHP, XSS)

问题

由于htmlspecialchars默认不对单引号做转义,导致了xss漏洞。

比如可以在input box中输入'onmousemove='alert(1)后点击Exploit It,然后鼠标放在Click me的链接上,就会显示一个弹框。

注意:不要在新版浏览器测试,是没有效果的。

Solution:将有漏洞的代码修改一下,就是solution。

解决

添加参数ENT_QUOTES即可修复。

在solution编辑框中输入

echo "<a href='http://".htmlspecialchars(Common::getPost('input'),ENT_QUOTES)."'>Exploit Me</a>";

最后submit。

相关文章:

  • 注意最后一行程序中既有单引号又有双引号.....
  • Python2/3 字符串转16进制 16进制转字符串
  • XSS攻击 eval(location.hash.substr(1)); 笔记
  • Unable to find the wrapper “https“ 解决方法
  • WeChall Towers of Hanoi (Java, Crac... 答案
  • XSS攻击 header(‘Location: ‘.$_GET[‘x‘]); 笔记
  • urllib2.URLError: <urlopen error [Errno 111
  • Stegano Woman (Stegano)答案 Write Up
  • Wechall AUTH me (HTTP, Training)的答案
  • Photoshop cs8 颜色 查看调出 hsb模式滑块
  • Ubuntu18.04 火狐浏览器 一条命令安装flash
  • WeChall Training: Programming 1 WriteUp
  • maven编译后将resources目录写出到主输出目录
  • Wechall hi (Math) Write Up 简单解题方式
  • WeChall Connect the Dots (Stegano) 答案
  • android图片蒙层
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Idea+maven+scala构建包并在spark on yarn 运行
  • MySQL-事务管理(基础)
  • Spring Cloud Feign的两种使用姿势
  • springboot_database项目介绍
  • WebSocket使用
  • WePY 在小程序性能调优上做出的探究
  • zookeeper系列(七)实战分布式命名服务
  • 成为一名优秀的Developer的书单
  • 深度解析利用ES6进行Promise封装总结
  • 用element的upload组件实现多图片上传和压缩
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • postgresql行列转换函数
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​渐进式Web应用PWA的未来
  • #pragma once与条件编译
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (6)STL算法之转换
  • (AngularJS)Angular 控制器之间通信初探
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)Java算法:二分查找
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .NET Core 中插件式开发实现
  • .NET大文件上传知识整理
  • .net对接阿里云CSB服务
  • .net反编译工具
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [LeetCode]—Copy List with Random Pointer 深度复制带“任意指针”的链表
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining
  • [Linux]进程间通信(system V共享内存 | system V信号量)
  • [Lua实战]整理Lua中忽略的问题
  • [MTK]安卓8 ADB执行ota升级