• Oracle:连接安全:之:安全的(麻烦的)让你哭泣!


    1. listener.ora设置特定的网络地址:0.0.0.0,127.0.0.1(localhost),nic_ip1, nic_ip2 ...
    2. listener.ora设置特定的网络端口:肯定不是1521了
    3.  sqlnet.ora设置基本的黑白名单检查:tcp.validnode_checking=yes, tcp.invited_nodes=(ip-1,ip-2...)
    4. database trigger 进一步检查ip、hostname、programe、user、datetime ...
    5. 使用虚拟网卡设备
    6. os防火墙:iptables、firewalld
    7. 网管防火墙设备设置
    8. 只开放localhost,然后进行ip-forward
    9. ssl加密:wallet、stunnel
    10. ......

    但,这不算完,你可以组合以上各种安全设置。

    我的一个实现:

    1.windows 添加一个microsoft loopback nic 网卡,并设置ip为:192.192.192.1/255.255.255.0

    2.oracle listener.ora 只监听:192.192.192.1 ,端口 61521

    3.oracle sqlnet.ora白名单,仅仅允许: 192.192.192.1

    4.(主服务器) stunnel 创建server密令,并创建server服务:connect=192.192.192.1:61521 accept=192.168.116.1:1522

    5 (另一台电脑)stunnel 创建client服务,对应服务器的server密令:connect=192.168.116.1:1522  accept=127.0.0.1:1523

        并,又:创建client密令,并创建server服务:connect=127.0.0.1:1523 accept=10.10.10.10:1524

    6 (回到主服务器)stunnel 创建client服务,对应另一台电脑的client密令:connect=10.10.10.10:1524 accept=127.0.0.1:1521

    捣骚吧!!

  • 相关阅读:
    页面出现Incorrect string以及数据库内容乱码
    页面中的导航监测
    基于.NET平台常用的框架整理
    强化学习-简介
    强化学习五大方面-奖励与策略结构
    强化学习五大方面-环境
    MSP430G2ET时钟系统
    java每日一练 2020.7.27
    Java多线程
    java每日一练 2020.7.26
  • 原文地址:https://www.cnblogs.com/jinzhenshui/p/12358417.html
Copyright © 2020-2023  润新知