我在oralce10g中设置了oracle的监听密码,但是漏洞扫描器扫描之后还是出现Oracle tnslsnr空密码检测
漏洞扫描器发现一个问题; TNS STATUS命令没有包含SECURITY字段。 它响应如下内容:
U(DESCRIPTION=(ERR=12618)(VSNNUM=169869568)(ERROR_STACK=(ERROR=(CO
DE=12618)(EMFI=4))))
你可能需要手工确定是否设置了正确的密码这个问题,请教达人如何解决,我怀疑是在哪个地方有了限制或是我设置的服务不匹配,我的listener.ora是这样的
# listener.ora Network Configuration File: /oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST = (SID_DESC = (SID_NAME = nsmsdb) (ORACLE_HOME = /oracle/product/10.2.0/db_1) (PROGRAM = extproc)))LISTENER = 
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = NSMS)(PORT = 2484))
    )
  )#----ADDED BY TNSLSNR 24-7月 -2008 12:55:40---
ADMIN_RESTRICTIONS = ON
PASSWORDS_listener = E54462C30216482E
#---------------------------------------------
到底是哪方面的问题啊?

解决方案 »

  1.   

    切换到oracle的管理员,执行下列命令
    $ORACLE_HOME/bin/lsnrctl
    LSNRCTL> change_password
    Old password: <原来的口令> <-- 如果原来没有设置口令就直接回车,否则输入原来的口令
    New password: <新口令>
    Reenter new password: <新口令>
    Connecting to (ADDRESS=(PROTOCOL=ipc)(KEY=XXX))
    Password changed for LISTENER
    The command completed successfully LSNRCTL> set password
    Password: <输入新口令>LSNRCTL> save_config (此步重要,保存当前设置)