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

巩义机械厂网站建设河北中石化建设网站

巩义机械厂网站建设,河北中石化建设网站,上海服装设计公司排名,大连工业大学宿舍文章目录 一、存储型XSS概述二、low2.1 源码分析2.2 通关分析 三、medium3.1 源码分析3.2 通关思路 四、high4.1 源码分析4.2 通关思路 一、存储型XSS概述 XSS#xff0c;全称Cross Site Scripting#xff0c;即跨站脚本攻击#xff0c;某种意义上也是一种注入攻击#xff… 文章目录 一、存储型XSS概述二、low2.1 源码分析2.2 通关分析 三、medium3.1 源码分析3.2 通关思路 四、high4.1 源码分析4.2 通关思路 一、存储型XSS概述 XSS全称Cross Site Scripting即跨站脚本攻击某种意义上也是一种注入攻击是指攻击者在页面中注入恶意的脚本代码当受害者访问该页面时恶意代码会在其浏览器上执行。 需要强调的是XSS不仅仅限于JavaScript还包括flash等其它脚本语言。 根据恶意代码是否存储在服务器中XSS可以分为存储型XSS与反射型XSS。DOM型的XSS由于其特殊性常常被分为第三种这是一种基于DOM树的XSS。例如服务器端经常使用document.boby.innerHtml等函数动态生成html页面如果这些函数在引用某些变量时没有进行过滤或检查就会产生DOM型的XSS。DOM型XSS可能是存储型也有可能是反射型。 二、low 2.1 源码分析 ?phpif( isset( $_POST[ btnSign ] ) ) {// Get input$message trim( $_POST[ mtxMessage ] );$name trim( $_POST[ txtName ] );// Sanitize message input$message stripslashes( $message );$message mysql_real_escape_string( $message );// Sanitize name input$name mysql_real_escape_string( $name );// Update database$query INSERT INTO guestbook ( comment, name ) VALUES ( $message, $name );;$result mysql_query( $query ) or die( pre . mysql_error() . /pre );//mysql_close(); }? 分析 stripslashes()删除字符串中的反斜杠mysql_real_escape_string()转义SQL语句中使用的字符串中的特殊字符可见服务端并没有对XSS进行过滤。 2.2 通关分析 既然没有过滤payloadscriptalert(XSS)/script 三、medium 3.1 源码分析 ?phpif( isset( $_POST[ btnSign ] ) ) {// Get input$message trim( $_POST[ mtxMessage ] );$name trim( $_POST[ txtName ] );// Sanitize message input$message strip_tags( addslashes( $message ) );$message mysql_real_escape_string( $message );$message htmlspecialchars( $message );// Sanitize name input$name str_replace( script, , $name );$name mysql_real_escape_string( $name );// Update database$query INSERT INTO guestbook ( comment, name ) VALUES ( $message, $name );;$result mysql_query( $query ) or die( pre . mysql_error() . /pre );//mysql_close(); }? 分析 trim()移除特殊字符默认移除\0NULL 、\t制表符 、\n换行 、\x0B垂直制表符、\r回车、 空格addslashes()转义双引号strip_tags()移除html标签可见服务器对message部分过滤慎严格但是在name参数部分只是做 3.2 通关思路 payload写在name处payloadScriptalert(XSS)/script 。因为name处有字符限制故抓包修改参数。 四、high 4.1 源码分析 ?phpif( isset( $_POST[ btnSign ] ) ) {// Get input$message trim( $_POST[ mtxMessage ] );$name trim( $_POST[ txtName ] );// Sanitize message input$message strip_tags( addslashes( $message ) );$message mysql_real_escape_string( $message );$message htmlspecialchars( $message );// Sanitize name input$name preg_replace( /(.*)s(.*)c(.*)r(.*)i(.*)p(.*)t/i, , $name );$name mysql_real_escape_string( $name );// Update database$query INSERT INTO guestbook ( comment, name ) VALUES ( $message, $name );;$result mysql_query( $query ) or die( pre . mysql_error() . /pre );//mysql_close(); }? 分析name参数处只是过滤了script标签可以使用img标签进行绕过。 4.2 通关思路 payloadimg srcx onerroralert(111)
http://wiki.neutronadmin.com/news/170093/

相关文章:

  • 网站后台页面设计教程网络营销的内容是什么
  • 网站开源程序网站做美工
  • 网站建设用什么程序图表 wordpress
  • 本地电脑静态网站建设做二手货的网站
  • 营销网站用户体验有哪些网页游戏排行选择
  • 国内做网站建设知名的公司软件开发者模式
  • 怎么做网站排名优化免费视觉设计评价标准的要素
  • 登录浏览器是建设银行移动门户网站做短租类型的网站
  • 美丽南方官网网站建设凡科商城是什么
  • 湖北网站推广公司技巧做网站跳转怎么收费
  • 深圳网站建设clh重庆开县网站建设公司推荐
  • 网站设置不可粘贴免费网站优化排名
  • 温州电力建设有限公司网站深圳电商代运营公司排名
  • 个人网站建设价格表wordpress访客函数
  • jsp开发网站开发源码有没有什么设计排版类网站
  • 如何转移网站宝安营销型网站制作
  • 陕西 汽车 网站建设做网站不备案
  • 淘宝客模板网站有没有专门学做婴儿衣服的网站
  • 商城类网站功能列表如何防止网站挂马
  • 百度调整导致网站排名下降wordpress连接微信支付
  • 青海省教育厅门户网站江苏环泰建设有限公司网站
  • 学院网站建设流程图免费logo在线制作头像
  • 网站及微站建设合同wordpress wiki插件
  • 贵阳网站开发网站建设 月嫂 模板
  • wordpress整合百度站内搜索巩义网站
  • 旅游网站哪家好又便宜网站建设与推cctv-10
  • 百度站内搜索 wordpress写手机版网站的静态页面
  • 地产设计网站域名访问网址
  • 网站开发投标书自助网站建设公司
  • 哪个网站代做装修效果图ui和平面设计的区别