首页 > 数据库 >mysql的继续学习第二天

mysql的继续学习第二天

时间:2023-05-23 21:34:10浏览次数:63  
标签:load into 学习 outfile 第二天 file mysql 权限

在mysql中

读取文件的函数load_file 使用方法:select * from article where id=-1 union select 1,1,1,1,load_file('c:/boot.ini');//load_file会占一位,并且路径使用括号包围

into outfile写入函数:(来自csdn查找)

要使用into outfile 把代码写到web目录取得webshell首先需要3大先天条件:

知道物理路径(into outfule ‘物理路径’), 这样才能写对目录
绝对路径在phpinfo中也可以查看,或者有时报错会显示出来

能够使用union(需要mysql 3以上的版本)

对方没有对(’)进行过滤,即magic_quotes_gpc=off(phpinfo.php中可查看)
(因为outfile后面的(’’)不可以用其他函数代替转换)补充:如果说使用了过滤函数可以采用转换为编码(hex)的形式进行尝试。

后天条件需要2个:

就是mysql用户拥有file_priv权限(不然就不能写文件或读文件)

对web目录有写权限MS的系统就不说了,一般都会有权限的,但是*nix的系统,通常都是rwxr-xr-x,也就是说组跟其他用户都没有权限写操作
————————————————
版权声明:本文为CSDN博主「雪碧可乐_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44940180/article/details/107859666

绕过waf的一些方法:(来自小迪安全视频截图)

 

标签:load,into,学习,outfile,第二天,file,mysql,权限
From: https://www.cnblogs.com/neinei0412/p/17426451.html

相关文章

  • Ubuntu22.04 MySQL 8.0安装修改密码以及远程连接
    安装sudoapt-getinstallmysql-server-y卸载sudoaptpurgemysql-*sudorm-rf/etc/mysql//var/lib/mysqlsudoaptautoremovesudoaptautoclean`修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件重启:注释掉地址绑定:#bind-address=127.0.0.1#mysqlx-bind-a......
  • hudi学习
    1.背景想要对自己的各种数据(非结构化)进行统一管理,突然想到数据湖,看看是否符合我的需求。2.Hudi简介2.1hudi的特性mutabilitysupportforalldatalakeworkoadsQuicklyupdate&deletedatawithHudi'sfast,pluggableindexing.Thisincludesstreamingworkloads,w......
  • MAUI Blazor学习7-实现登录跳转页面
    MAUIBlazor学习7-实现登录跳转页面 MAUIBlazor系列目录MAUIBlazor学习1-移动客户端Shell布局-SunnyTrudeau-博客园(cnblogs.com)MAUIBlazor学习2-创建移动客户端Razor页面-SunnyTrudeau-博客园(cnblogs.com)MAUIBlazor学习3-绘制ECharts图表-SunnyTrudeau......
  • 【安全学习之路】Day6
    ......
  • 2)MySQL表管理之创建删除、约束实施、自增长字段、复制表结构
    一、表操作:创建表:createtabletablename(字段名1数据类型,...字段名n数据类型);查看当前数据库中所有表:showtables;查看指定表的结构:desc[ribe]table_name;查看指定表的详细信息:showcreatetabletable_name;......
  • NumPy学习1
    NumPy是NumericalPython的缩写,它是一个由多维数组对象(ndarray)和处理这些数组的函数(function)集合组成的库。使用NumPy库,可以对数组执行数学运算和相关逻辑运算。NumPy不仅作为Python的扩展包,它同样也是Python科学计算的基础包。NumPy使用需求随着数据科学(DataScience,简......
  • MySQL学习基础篇Day8
    5.7多表查询案例数据环境准备:createtablesalgrade(gradeint,losalint,hisalint)comment'薪资等级表';insertintosalgradevalues(1,0,3000);insertintosalgradevalues(2,3001,5000);insertintosalgradevalues(3,5001,8000);insertin......
  • UE4学习笔记:Windows系统下如何在C++项目里调用第三方动态库
    本随笔介绍在Windows系统下,由UE4引擎创建的C++项目里如何实现调用第三方动态库的方法。随笔作者还在学习阶段,对UE4引擎的使用和理解还不是非常透彻,难免会在随笔内容里出现技术上或书写上的问题,如果出现了类似的问题欢迎在评论区或者私信讨论。 目录设置第三方库头文件的路......
  • flask_SQLAlchemy 出现了 Lost connection to MySQL server during query Mysql主机连
    使用pythonflask框架 flask_sqlalchemy时出现了LostconnectiontoMySQLserverduringqueryMysql主机连接超时的问题由于Mysql会定时处理长时间未连接使用的连接池具体时长可通过查看showvariableslike'%timeout%' wait_timeout为超时时长,这里的时间时120秒......
  • MYSQL设置密码时显示Failed! Error: SET PASSWORD has no significance for user 'roo
    ​ 用这个命令进入mysqlsudomysql在sql命令行输入以下命令回车,你就可以把密码改成mynewpasswordALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordby'mynewpassword';exit回到终端命令行,输入:sudomysql_secure_installation输入刚才的......