配置資料庫監聽白名單

2021-10-08 15:23:49 字數 3557 閱讀 6876

一、背景:

2023年伊始,我們的工作中多了乙個詞"護網行動",之前聞所未聞;這是乙個從國家層面提出的安全概念,目的是為了保障資訊保安。各個組織機構會定期組織安防演練。咱們資料庫層面為了應對這次安防演練也提出了自己的思想,資料庫白名單策略限制非法裝置對資料庫進行訪問。這是這次配置監聽白名單的整個背景。

#開啟ip限制功能

tcp.validnode_checking=yes

#允許訪問資料庫的ip位址列表,多個ip位址使用逗號分開

tcp.invited_nodes=(192.168.1.5,192.168.1.6,10.10.10.2)

#禁止訪問資料庫的ip位址列表,多個ip位址使用逗號分開

tcp.excluded_nodes=(192.168.1.1,10.10.10.1)
grep host listener.log |awk -f 'host=' '' |awk '' |awk -f ')' '' |grep -v jdbc|sort|uniq |wc -l && grep host listener.log |awk -f 'host=' '' |awk '' |awk -f ')' '' |grep -v jdbc|sort|uniq

5192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.71

3.2 位址格式化

tr -s "\n" "," 3.3 編輯sqlnet.ora

tcp.validnode_checking=yes

tcp.invited_nodes=(192.168.1.1,192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.71)

3.4 關閉監聽

lsnrctl for linux: version 11.2.0.4.0 - production on 28-jul-2020 19:30:20

connecting to (description=(address=(protocol=tcp)(host=testdb)(port=1521)))

the command completed successfully

3.5 重新啟動監聽

lsnrctl for linux: version 11.2.0.4.0 - production on 28-jul-2020 19:30:25

tnslsnr for linux: version 11.2.0.4.0 - production

listening on: (description=(address=(protocol=tcp)(host=testdb)(port=1521)))

listening on: (description=(address=(protocol=ipc)(key=extproc1521)))

connecting to (description=(address=(protocol=tcp)(host=testdb)(port=1521)))

status of the listener

------------------------

alias                     listener

version                   tnslsnr for linux: version 11.2.0.4.0 - production

start date                28-jul-2020 19:30:25

uptime                    0 days 0 hr. 0 min. 0 sec

trace level               off

security                  on: local os authentication

snmp                      off

listening endpoints summary...

(description=(address=(protocol=tcp)(host=testdb)(port=1521)))

(description=(address=(protocol=ipc)(key=extproc1521)))

the listener supports no services

the command completed successfully

3.6 手工註冊監聽

sql*plus: release 11.2.0.4.0 production on tue jul 28 19:30:29 2020

connected to:

oracle database 11g enterprise edition release 11.2.0.4.0 - 64bit production

sql> alter system register;

system altered.

sql> !lsnrctl status

lsnrctl for linux: version 11.2.0.4.0 - production on 28-jul-2020 19:30:36

connecting to (description=(address=(protocol=tcp)(host=testdb)(port=1521)))

status of the listener

------------------------

alias                     listener

version                   tnslsnr for linux: version 11.2.0.4.0 - production

start date                28-jul-2020 19:30:25

uptime                    0 days 0 hr. 0 min. 11 sec

trace level               off

security                  on: local os authentication

snmp                      off

listening endpoints summary...

(description=(address=(protocol=tcp)(host=testdb)(port=1521)))

(description=(address=(protocol=ipc)(key=extproc1521)))

services summary...

service "orcl" has 1 instance(s).

instance "orcl1", status ready, has 1 handler(s) for this service...

service "orcl1xdb" has 1 instance(s).

the command completed successfully

iptables 配置白名單

編輯iptables配置檔案,將檔案內容更改為如下,則具備了ip位址白名單功能 vim etc sysconfig iptables filter input accept 0 0 forward accept 0 0 output accept 0 0 n whitelist a whitelis...

Redis資料庫如何設定白名單?

為了redis資料庫的安全穩定,在開始使用redis例項前,需要將訪問資料庫的ip位址或者ip段新增到目標例項的白名單中。正確使用白名單可以讓redis得到高階別的訪問安全保護,建議定期維護白名單。白名單功能需要特定版本核心的支援,若例項的核心版本不滿足條件,在設定白名單時會出現提示資訊,此時將小版...

Confluence 6 配置白名單

confluence 管理員可以通過新增 urls 到白名單選擇出入的鏈結和使用 rss 巨集,html 包含巨集和小工具中的內容。如果乙個內容被新增到 confluence 系統中,但是這個 urls 不在允許的鏈結列表中的話,系統將會顯示乙個錯誤資訊,並提示使用者將這個 url 新增到白名單中。...