当前位置: 首页 > 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://www.yutouwan.com/news/170093/

相关文章:

  • 哪些人可以做网站国际俄罗斯乌克兰
  • vps怎么添加网站wordpress 高亮插件
  • 需要企业网站建设基于网站开发app
  • 建设网站一般要多久到账制作二维码
  • 网站首页模块建设保定网站制作设计哪个公司好
  • 前端网站开发课程购物商城网站源码
  • 盐城手机网站建设学习建网站玩网站建设学习
  • wordpress仿站容易被收录不设计网站页面出现问题
  • 家政公司网站的建设南京网络推广网站建设公司
  • 临淄网站制作首选专家余姚网站制作
  • 建站公司排名 软通成都购物网站设计
  • 做海报的免费网站牟平网站建设
  • 网站运营托管方案国内装修公司排名前十强
  • m版网站开发深建工程集团有限公司
  • 网站安全检测在线学校网站 源码
  • 推荐西安知名的集团门户网站建设公司国家企业信用查询系统官网
  • 网站运营需要哪些技术网站设计书籍
  • 北京app网站开发枣强做百度网站
  • 建设银行网站打不开别的网站可以吗十大免费跨境app
  • 佛山做网站-准度科技公司哪里可以做网站推广
  • 安卓和网站开发找工作snippets wordpress
  • 网站前端用的到ps美食电子商务网站建设策划书
  • 济南网站建设推荐q479185700强涵优质网站建设方案
  • 正规网站制作价格企业简介优势项目案例等推广
  • 营销型单页网站黑龙江省建设工程网
  • 刚做的网站怎么织梦如何仿手机网站
  • 用vs2010做网站导航WordPress文章相似推荐
  • 网站备案 拉黑开发网站公司排行
  • 新浪推网站wordpress多媒体设置
  • 网站怎么自适应西安网站托管排名