学习oracle技术,每天学一点,每天进步一点

如何发现远程服务器上某端口正在监听的ORACLE实例/服务

上一篇 / 下一篇  2008-01-15 15:03:16 / 个人分类:学习

今天在论坛上看到一个帖子,ITPUB个人空间 c:hG2y| i r
http://www.itpub.net/838293.html不知道数据库的SID名,客户端有无办法连接上去?
B"Uk+b Y#lN1yg,Y.E0自己按照方法测试了一下,确实是挺方便的,可以当一回黑客了,呵呵ITPUB个人空间|%L'A6g%Os
测试如下: host改为服务器IP地址,前提是知道服务器IP,和监听端口一般为1521
"IzXkp$u-l Qgv0在本地 listener.ora加入以下内容ITPUB个人空间ID?f ~T K
LISTENER_PEEK =ITPUB个人空间HC0b.g;c"fu0cLF
(DESCRIPTION_LIST =ITPUB个人空间2~&Mf3l%ZUc9Ar[
(DESCRIPTION =ITPUB个人空间V3r7~ EU/o"zkM
(ADDRESS_LIST =
B1R7c)bf7t W0(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.117)(PORT = 1521))ITPUB个人空间||.hf~'lz2J
)
KK y{'T_ v mxY0(ADDRESS_LIST =ITPUB个人空间 B%Z PN|? c"O6s^
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))ITPUB个人空间.L9u3v6J&^~pk5L)a
)
;N6n.fw/jgU0B0)
9B]0N;Evn m0)
!FSk]#\0ITPUB个人空间t2d4i+S{[
在dos命令提示符下面输入以下命令ITPUB个人空间2i!w&f"Kq&\$` y
C:\Documents and Settings\Paul Yi>lsnrctl stat listener_peekITPUB个人空间;C*\!n5i{(r/pY ?TD;c

/N0X wzt$@"w-{~(J0LSNRCTL for 32-bit Windows: Version 9.2.0.4.0 - Production on 22-8月 -2007 18:12:12
!FO\ c,Wu0ITPUB个人空间 cg(z2gW#mM
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.ITPUB个人空间SG/}`X.I)R

"X C7m wD'VTt;]H0正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.117)(PORT=1521)))
!wM,@(Y"t[!u)R{&Z#Q(rp0LISTENER 的 STATUS
#|(Jh |(R0------------------------
U b*B Vc{7Iwv0别名 LISTENER
[!q.Rf` l5E0版本 TNSLSNR for 32-bit Windows: Version 9.2.0.4.0 - Production
~,O Vo'W!r7slA0启动日期 22-8月 -2007 17:50:26ITPUB个人空间"z^8kg\&bAT#xRV |
正常运行时间 0 天 0 小时 21 分 48 秒ITPUB个人空间#T+~3]R v'I
跟踪级别 offITPUB个人空间Dpp i`yM{dX
安全性 offITPUB个人空间M%XJqG_2u a/j
SNMP OFFITPUB个人空间(Ms,WL??mD
监听器参数文件 D:\oracle\ora92\network\admin\listener.oraITPUB个人空间A'yc'A)|4M)cw
监听器日志文件 D:\oracle\ora92\network\log\listener.logITPUB个人空间/m+O @?\ GE#x&s
监听端点概要...ITPUB个人空间@:Yxh/d)xd
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=d10013.avocado.local)(PORT=1521)))ITPUB个人空间3GW3`)C;}3s
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))ITPUB个人空间? t~1xTr@
服务摘要..
E#h2bNF.i??0服务 "PLSExtProc" 包含 1 个例程。ITPUB个人空间nc4]/TOc
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...ITPUB个人空间Eu$[ RsP
服务 "test" 包含 1 个例程。ITPUB个人空间P!mSG)E-L
例程 "test", 状态 UNKNOWN, 包含此服务的 1 个处理程序...ITPUB个人空间,r,N0m [P%^:d
命令执行成功
$X"^NccbMK0
i/ht3O;w)R~0test 就是实例名 所以我们根据这个编写tnsnames.ora文件,用用户名与密码就可以连到对方数据库了,但用户名与密码,只能试试oracle有些缺省的密码试试了ITPUB个人空间~q X+FU#BPtU(V

lIw r;T3W`"j"}0所以要做好安全,防止别人攻击,也要对lsnrctl 设置密码,那黑客也没办法了
vKK `)F0LSNRCTL> change_passwordITPUB个人空间k"Y8e1WU
Old password:ITPUB个人空间#b(oEx.l,ly
New password:
I9qG0il*m0Reenter new password:
%ta6J5Nl W,M,ucG0正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=d10013)(PORT=1521)))ITPUB个人空间 P*a:p-Fz6l
LISTENER的口令已更改
0rd3@&nx#B Y&^7D0命令执行成功ITPUB个人空间9L E/W4T `*zfyN
LSNRCTL> save_config
6Q(?9ym_8oMbK0正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=d10013)(PORT=1521)))ITPUB个人空间;zb0f'{*d,Nm
保存的LISTENER配置参数。ITPUB个人空间 S h4Z'Q*?h$[&UPn{
监听器参数文件 D:\oracle\ora92\network\admin\listener.ora
)`e{ [$G;S9SpG0旧的参数文件D:\oracle\ora92\network\admin\listener.bak
M3xLS7_VK"r0命令执行成功ITPUB个人空间E8i'rh#ls4~
LSNRCTL> exitITPUB个人空间3`b#H"C"yk+J\"Bg
C:\Documents and Settings\Paul Yi>lsnrctl stat listener_peekITPUB个人空间7g9h4kc*W

9x#?Z K4JZ[!L0LSNRCTL for 32-bit Windows: Version 9.2.0.4.0 - Production on 22-8月 -2007 18:21:36
v%Fn|@O vOI[M5TL0
](C,@$LX0Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.ITPUB个人空间Q w_z$_Ii

R S6FVT;e5d0正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.117)(PORT=1521)))
t dP8iS,D u?0TNS-01169: 监听器尚未识别口令ITPUB个人空间!|-c}z.` KLf{

MXpH1j6kr CI0ITPUB个人空间,Q&us7UJ'T_
所以安全防范很重要,包括oracle的密码也要定期修改
\*d@n4f/Ov G0ITPUB个人空间h4m#xiN1T jc2cU

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-02  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 26110
  • 日志数: 312
  • 图片数: 2
  • 建立时间: 2007-12-11
  • 更新时间: 2008-11-28

RSS订阅

Open Toolbar