成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle更改默認端口號,加密監聽器,限制ip訪問

安全 數據安全
oracle更改默認端口號,監聽器加密,限制ip訪問....oracle數據庫的安全包含兩部分:1.一部分是os的安全 2.網絡的安全 3.oracle軟件本身的安全

oracle數據庫的安全包含兩部分:

1.一部分是os的安全
2.網絡的安全
3.oracle軟件本身的安全

os的安全依賴相應的操作系統及管理員的技術水平,我們這里只談談oracle的安全

我了解的oracle軟件的安全包含

1.更改oracle的默認監聽端口號
2.給監聽器加密碼
3.oracle控制ip的連接

下面將針對這三個方面測試學習


---------oracle默認監聽端口更改--------------


1. 更改oracle的默認監聽端口號

   修改端口號的整體步驟
     1.1 。 查看當前監聽的狀態
     1.2 。 停止監聽
     1.3 。 修改監聽文件的端口號
     1.4 。 修改初始化參數local_listener
     1.5 .  重啟監聽器
     1.6 。 修改完畢,使用新端口登錄測試

實踐步驟:

1.1 。 查看當前監聽的狀態


C:\Documents and Settings\skate_db>lsnrctl status

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 12:1
1:19

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
別名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
啟動日期                  19-7月 -2008 11:47:59
正常運行時間              0 天 0 小時 23 分 19 秒
跟蹤級別                  off
安全性                    ON: Password or Local OS Authentication
SNMP                      OFF
監聽程序參數文件          E:\oracle\product\10.2.0\db_3\network\admin\listener.o
ra
監聽程序日志文件          E:\oracle\product\10.2.0\db_3\network\log\listener.log

監聽端點概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1522)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
  例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
服務 "orcl" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "orclXDB" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "orcl_XPT" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
命令執行成功

1.2 。 停止監聽

C:\Documents and Settings\skate_db>lsnrctl stop

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 13:1
6:15

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
命令執行成功

1.3 。 修改監聽文件的端口號,用于網絡連接

把端口號修改為1523

# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_3\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\oracle\product\10.2.0\db_3)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(PORT = 1523))
    )
  )

#----ADDED BY TNSLSNR 12-7月 -2008 13:26:50---
PASSWORDS_LISTENER = 3650F1EB3C37ABD9
#---------------------------------------------

1.4 。 修改初始化參數local_listener  ,用于本地連接

C:\Documents and Settings\skate_db>sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 7月 19 13:24:02 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


連接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> show parameter local_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      (address=(protocol=tcp)(host=s
                                                 kate)(port=1522))
SQL> alter system set local_listener="(address=(protocol=tcp)(host=skate)(port=1
523))";

系統已更改。

 

1.5 .  重啟監聽器

C:\Documents and Settings\skate_db>lsnrctl start

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 13:2
7:44

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

啟動tnslsnr: 請稍候...

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
系統參數文件為E:\oracle\product\10.2.0\db_3\network\admin\listener.ora
寫入E:\oracle\product\10.2.0\db_3\network\log\listener.log的日志信息
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
別名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
啟動日期                  19-7月 -2008 13:27:47
正常運行時間              0 天 0 小時 0 分 3 秒
跟蹤級別                  off
安全性                    ON: Password or Local OS Authentication
SNMP                      OFF
監聽程序參數文件          E:\oracle\product\10.2.0\db_3\network\admin\listener.o
ra
監聽程序日志文件          E:\oracle\product\10.2.0\db_3\network\log\listener.log

監聽端點概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
  例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
命令執行成功

 

 1.6 。 修改完畢,使用新端口登錄測試

1.6.1。 檢查監聽端口是否改變

C:\Documents and Settings\skate_db>netstat -an | find "1523"
  TCP    0.0.0.0:1523           0.0.0.0:0              LISTENING
  TCP    192.168.0.103:1523     192.168.0.103:2389     ESTABLISHED
  TCP    192.168.0.103:2389     192.168.0.103:1523     ESTABLISHED

1.6.2。 查看監聽器的狀態

C:\Documents and Settings\skate_db>lsnrctl status

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008 13:2
8:56

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
別名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
啟動日期                  19-7月 -2008 13:27:47
正常運行時間              0 天 0 小時 1 分 10 秒
跟蹤級別                  off
安全性                    ON: Password or Local OS Authentication
SNMP                      OFF
監聽程序參數文件          E:\oracle\product\10.2.0\db_3\network\admin\listener.o
ra
監聽程序日志文件          E:\oracle\product\10.2.0\db_3\network\log\listener.log

監聽端點概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1523)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
  例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
服務 "orcl" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "orclXDB" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
服務 "orcl_XPT" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
命令執行成功

1.6.3 。使用新端口號(1523)登錄測試一下


C:\Documents and Settings\skate_db>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 7月 19 13:32:15 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

請輸入用戶名:  sys/oracle@skate:1523/orcl as sysdba

連接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL>

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

SQL> select open_mode from v$database;

OPEN_MODE
----------
READ WRITE

SQL>


注意:當修改了oracle默認監聽端口后,用tnsping會出錯的,因為這個時候,oracle會
      讀tnsnames。ora這個文件,而這個文件的端口號沒有更改,只要更改下這里對應的
      端口號就ok。

eg:

C:\Documents and Settings\skate_db>tnsping orcl

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -
2008 17:11:05

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

已使用的參數文件:
E:\oracle\product\10.2.0\db_3\network\admin\sqlnet.ora


已使用 TNSNAMES 適配器來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(P
ORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
TNS-12541: TNS: 無監聽程序

在這里可以看到,oracle仍然用端口1521,我們更改下tnsnames.ora的端口號,就ok了。


# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_3\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(PORT = 1523))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )


重啟監聽器,在tnsping


C:\Documents and Settings\skate_db>tnsping orcl

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -
2008 17:22:00

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

已使用的參數文件:
E:\oracle\product\10.2.0\db_3\network\admin\sqlnet.ora


已使用 TNSNAMES 適配器來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = skate)(P
ORT = 1523)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (50 毫秒)


---------oracle默認監聽端口更改--------------


××××××××××××××××××××××××××oracle控制ip的連接××××××××××××××××××××××××

2 .oracle控制ip的連接(我們也可以用數據庫觸發器記錄用戶的登錄情況,但是不能記錄dba權限的用戶)

單純的設定允許的IP 和 禁止的IP,在oracle9i以前有文檔說增加或修改protocol.ora文件,
在9i及以后版本中真正起作用的是sqlnet.ora文件,我們修改sqlnet.ora其實是最好最快的方法


sqlnet.ora文件的功能:

1. Specify the client domain to append to unqualified names

2. Prioritize naming methods

3. Enable logging and tracing features

4. Route connections through specific processes

5. Configure parameters for external naming

6. Configure Oracle Advanced Security

7. Use protocol-specific parameters to restrict access to the database

我在這里用的就是第7個功能

 

在sqlnet.ora中增加如下部分
-----------------------------


tcp.validnode_checking=yes 
 
#允許訪問的IP
tcp.invited_nodes=(ip1,ip2……) 
 
#禁止訪問的IP
tcp.excluded_nodes=(ip1,ip2……)
 
之后重新啟動監聽器即可


eg:

# sqlnet.ora Network Configuration File: E:\oracle\product\10.2.0\db_3\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

#skate modify

tcp.validnode_checking=yes
tcp.invited_nodes=(192.168.0.103)
tcp.excluded_nodes=(192.168.0.10)

需要注意的問題:

1、 需要設置參數為YES,這樣才能激活。
2、 建議設置允許訪問的IP,因為IP地址有可能被隨意修改,就不能起到自己的目的。
3、 TCP當參數TCP.INVITED_NODES和TCP.EXCLUDED_NODES設置的地址相同的時候將覆蓋TCP.EXCLUDED_NODES設置。
4、 需要重啟監聽器才能生效。
5、 這個方式只是適合TCP協議。
6、 這個配置適用于9i以上版本。在9i之前的版本使用文件protocol.ora。
7、 在服務器上直接連接數據庫不受影響。
8、 這種限制方式事通過監聽器來限制的。
9、 這個限制只是針對IP檢測,對于用戶名檢測事不支持的。


 ××××××××××××××××××××××××××oracle控制ip的連接××××××××××××××××××××××××

3. 給監聽器加密碼

【編輯推薦】

  1. 專題:數據庫安全技術專題
  2. 用IDS入侵檢測系統保衛數據庫安全
責任編輯:Oo小孩兒 來源: 互聯網
相關推薦

2010-04-12 17:58:38

Oracle更改

2011-07-25 18:41:47

SQL Server數默認端口

2011-03-21 16:21:49

Oracle監聽口令監聽器

2023-10-11 12:59:55

Ping端口

2010-06-18 08:55:46

SQL Server數

2010-04-23 18:00:31

2009-01-03 13:37:26

Oracle監聽器Oracle服務器Oracle網絡配置

2009-11-18 18:28:27

Oracle監聽器

2010-04-19 15:38:10

2010-04-23 10:13:18

Oracle監聽

2010-07-19 16:21:58

Telnet端口號

2012-09-27 13:41:43

2022-11-15 21:21:06

Linux中國

2009-07-08 17:39:23

Servlet監聽器

2009-09-27 17:46:22

Hibernate監聽

2022-02-16 10:59:54

Spring端口郵件

2010-09-08 14:22:19

sql server端口配置

2020-09-02 13:22:28

IP訪問Oracle數據庫

2009-02-18 12:46:00

2010-04-22 09:52:28

Oracle監聽器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产综合久久 | h在线看 | 色www精品视频在线观看 | 在线欧美亚洲 | 99re热这里只有精品视频 | 欧美啪啪| 国产精品一区三区 | 欧美精品一二三 | 黄色欧美视频 | a级片www| 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 亚洲精品日韩综合观看成人91 | 亚洲在线一区二区 | 日韩成人在线视频 | 一区二区三区四区在线 | 午夜精品一区二区三区免费视频 | 国产日韩免费视频 | 日韩精品人成在线播放 | 国产精品久久久久久久久久 | 国产精品精品久久久 | 国产精品视频网站 | 中文字幕成人 | 精品欧美黑人一区二区三区 | 久久久久91 | 久久新视频 | 日韩精品久久一区二区三区 | av网站在线播放 | 国产精品日韩高清伦字幕搜索 | 色小姐综合网 | 在线观看深夜视频 | 在线综合视频 | 午夜影视大全 | av喷水| 久久成人免费视频 | 久久精品视频免费看 | 欧美一级欧美三级在线观看 | 中文在线а√在线8 | 亚洲一区二区三区在线播放 | 久久久久久网站 | 成人午夜免费视频 | 99精品国产一区二区青青牛奶 |