学习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%O s
测试如下: 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)bf7tW0(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.117)(PORT = 1521))ITPUB个人空间||.h f~'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;Evnm0)
!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
/N0Xw zt$@"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
C7mwD'VTt;]H0正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.117)(PORT=1521)))
!wM,@(Y"t[!u)R{&Z#Q(rp0LISTENER 的 STATUS
#|(Jh |(R0------------------------
Ub*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#xR V |
正常运行时间 0 天 0 小时 21 分 48 秒ITPUB个人空间#T+~3]Rv'I
跟踪级别 offITPUB个人空间Dpp
i`yM{dX
安全性 offITPUB个人空间M%XJqG_2ua/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:
%ta6J5NlW,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
RS6FVT;e5d0正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.117)(PORT=1521)))
t dP8iS,Du?0TNS-01169: 监听器尚未识别口令ITPUB个人空间!|-c}z.` KLf {
MXpH1j6kr CI0ITPUB个人空间,Q&us7UJ'T_
所以安全防范很重要,包括oracle的密码也要定期修改
\*d@n4f/Ov
G0ITPUB个人空间h4m#xiN1T jc2cU
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: