记一次菜鸡初次面试实战题 – 作者:风骨

拿到HR发来的网址打开看见界面就知道是考sql注入了

图片[1]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

先试试注入点and 1=1,果然没这么简单…..

图片[2]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

打开burp抓包更改请求,哈居然没拦截

图片[3]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

然后试试爆当前使用的数据库id=1 and db_name()>0,很润……

图片[4]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

接下来爆表试试

图片[5]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

图片[6]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

看看是拦截了哪里,先把Select去掉,不拦截难道是拦截的select?

图片[7]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

试试单独的select,没有被WAF拦截,那应该是判断的整个语句结合起来

图片[8]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

想办法拆开用特殊字符替换空格,用mssql空白符%01~%20,一点用没有

用注释符代替空格还是没用

图片[9]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

试试asp+iis的%特性封装下select emmmm….

图片[10]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

试试unicode编码select,好家伙,绕过了

图片[11]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

接下来就是爆有哪些表了

图片[12]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

一步步来…

图片[13]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

数据库名字叫a999,已经爆出来个叫a999的表,名称都一样,我估计这个就应该是主表了,先不往下爆,看看这个a999有哪些列,和爆表差不多的

图片[14]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

看见有username  tel  address了,嘿嘿应该没跑了

图片[15]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

图片[16]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

查询a999表第10行的username ,tel,address

图片[17]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

图片[18]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

图片[19]-记一次菜鸡初次面试实战题 – 作者:风骨-安全小百科

来源:freebuf.com 2021-03-15 19:20:50 by: 风骨

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论