服务器安全论坛而且:讨论关于FTP服务器、邮件服务器、WEB服务器、文件服务器、DNS服务器等各类服务器的应用配置与安全管理!
  论坛首页 → {服安社区技术讨论}-----各类安全相关技术讨论、交流... → 数据库服务器安全 → 实例之oracle监听口令及监听器安全
发表新的主题 回复话题
标题:实例之oracle监听口令及监听器安全
作者:firefox我要搜索 收藏 编辑 删除 楼 主
实例之oracle监听口令及监听器安全

很多人都知道,oracle的监听器一直存在着一个安全隐患,假如不设置安全措施,那么能够访问的用户就可以远程关闭监听器。

相关示例:

d:\>lsnrctl stop eygle

lsnrctl for 32-bit windows: version 10.2.0.3.0 - production on 28-11月-2007 10:02:40

copyright (c) 1991, 2006, oracle.  all rights reserved.

正在连接到 (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521))
(connect_data=(service_name=eygle)))
命令执行成功

    大家可以发现,此时缺省的监听器的日志还无法记录操作地址:

no longer listening on: (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))
28-nov-2007 09:59:20 * (connect_data=(cid=(program=)(host=)(user=administrator))(command=stop)
(arguments=64)(service=eygle)(version=169870080)) * stop * 0

    为了更好的保证监听器的安全,大家最好为监听设置密码:

[oracle@jumper log]$ lsnrctl    

lsnrctl for linux: version 9.2.0.4.0 - production on 28-nov-2007 10:18:17

copyright (c) 1991, 2002, oracle corporation.  all rights reserved.

welcome to lsnrctl, type "help" for information.

lsnrctl> set current_listener listener
current listener is listener
lsnrctl> change_password
old password:
new password:
reenter new password:
connecting to (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))
password changed for listener
the command completed successfully
lsnrctl> set password
password:
the command completed successfully
lsnrctl> save_config
connecting to (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))
saved listener configuration parameters.
listener parameter file  /opt/oracle/product/9.2.0/network/admin/listener.ora
old parameter file  /opt/oracle/product/9.2.0/network/admin/listener.bak
the command completed successfully
 
    在我们设置密码后,远程操作将会因缺失密码而出现失败:

d:\>lsnrctl stop eygle

lsnrctl for 32-bit windows: version 10.2.0.3.0 - production on 28-11月-2007 10:22:57
copyright (c) 1991, 2006, oracle.  all rights reserved.

正在连接到 (description=(address=(protocol=tcp)(host=172.16.33.11)
(port=1521))(connect_data=(service_name=eygle)))
tns-01169: 监听程序尚未识别口令

    注意:此时在服务器端或客户端,都需要我们通过密码来起停监听器:

lsnrctl> set password
password:
the command completed successfully
lsnrctl> stop
connecting to (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))
the command completed successfully
lsnrctl> start
starting /opt/oracle/product/9.2.0/bin/tnslsnr: please wait...

tnslsnr for linux: version 9.2.0.4.0 - production
system parameter file is /opt/oracle/product/9.2.0/network/admin/listener.ora
log messages written to /opt/oracle/product/9.2.0/network/log/listener.log
trace information written to /opt/oracle/product/9.2.0/network/trace/listener.trc
listening on: (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))

connecting to (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))
status of the listener
------------------------
alias                    listener
version                  tnslsnr for linux: version 9.2.0.4.0 - production
start date                28-nov-2007 10:22:23
uptime                    0 days 0 hr. 0 min. 0 sec
trace level              support
security                  on
snmp                      off
listener parameter file  /opt/oracle/product/9.2.0/network/admin/listener.ora
listener log file        /opt/oracle/product/9.2.0/network/log/listener.log
listener trace file      /opt/oracle/product/9.2.0/network/trace/listener.trc
listening endpoints summary...
  (description=(address=(protocol=tcp)(host=172.16.33.11)(port=1521)))
services summary...
service "eygle" has 1 instance(s).
  instance "eygle", status unknown, has 1 handler(s) for this service...
service "julia" has 1 instance(s).
  instance "eygle", status unknown, has 1 handler(s) for this service...
the command completed successfully
 
    另外,admin_restrictions参数也是一个重要的安全选项,大家可以在 listener.ora 文件中设置 admin_restrictions_ 为 on,此后所有在运行时对监听器的修改都将会被阻止,所有对监听器的修改都必须通过手工修改listener.ora文件才能顺利完成。
服安讨论社区永远的宗旨:
1、尽我们所能,为需要帮助的人们提供良好的学习与交流的环境与平台!营造真正技术性社区,为中国的信息化建设提供中坚力量!
2、我们拒绝任何恶意商业广告、仅欢迎大家前来讨论纯技术性问题!!
====================
 游刃在技术鬼神边缘
 打造服务器安全神话
 创世纪网络技术前瞻
 成就互联网革命先驱
====================
http://www.fuan7.cn

双击复制本贴网址,发送给您的朋友:
发帖时间:2008-3-15 16:38:49
 快速回复
  • 支持UBB,HTML标签

  • 高级回复
  • 内容

    操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖


    讨论区首页 - 合作伙伴 - 隐私政策 - 版权申明 - 网站地图 - 安全服务 - 服安资讯 - 服安公告 - 人才招聘 - 常见问题 - 联系我们 - 返回顶部
    服务器安全资讯.依法进行网站备案,共同打造绿色网络环境!.服务器安全讨论区.© 2007 版权所有.依法进行网站备案,共同打造绿色网络环境!.严禁任何个人或组织非法复制与建立镜像.如果发生重大网络安全事件,请求网警帮忙!.网站办公地址:中国.深圳/惠州.如果发生重大网络安全事件,请求网警帮忙!. 不良信息举报

    Copyright © 2004-2007 S.S.D.A .All Rights Reserved. Official: ShenZhen HuiZhou China. Record No.:GD ICP No.05140264 Webmaster QQ

    服务器安全讨论区技术Q群1:4107377 群2:13353002 群3:28738150 群4:3696875 群5:35871751 群6:6410198 群7:18989740 群8:xxxxxxx群9:32790714.仅限技术交流,乱发者T!

    Optimized for 1024x768 to Firefox , Opera and MS-IE6 or higher. Technology Support.[ S.S.T ].Site powered by BBSGOOD Optimized By: BerlinLee

    友情提醒:您现在正在访问的是服务器安全讨论区旧版只读论坛,点击这里访问新论坛