[發明專利]一種針對Java數據庫連接操作安全性的監控系統在審
| 申請號: | 202211576413.5 | 申請日: | 2022-12-09 |
| 公開(公告)號: | CN115981978A | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 楊釗;詹智強;胡守云 | 申請(專利權)人: | 北京致遠互聯軟件股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F16/25;G06F21/51 |
| 代理公司: | 北京權智天下知識產權代理事務所(普通合伙) 11638 | 代理人: | 孫利 |
| 地址: | 100089 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 java 數據庫連接 操作 安全性 監控 系統 | ||
1.一種針對Java數據庫連接操作安全性的監控系統,其特征在于:所述Java數據庫連接的DriverManager中注冊代理驅動,并替換Java數據庫連接驅動包提供的驅動;
在應用程序不重啟的情況下,動態的加載到應用程序中,也可以通過在應用程序的啟動命令中添加參數使得Agent隨應用程序啟動;
監控系統運行時解析配置、以及解釋自定義規則,提供組合邏輯,形成自定義規則,監控系統將這些規則解釋為具體的策略模型;
Java數據庫連接操作的過程數據會記錄在不同的存儲引擎中,提供基于SPI機制的擴展機制,對應用程度Java數據庫連接操作過程進行追溯,并形成操作信息鏈;
監控系統會從數據庫連接、線程號、業務表、事務等不同的維度對數據進行分析、診斷,并識別是否存在風險與不當操作;
監控系統通過多種維度對監控數據進行展示,并對風險與不當操作等信息進行預警通知。
2.根據權利要求1所述的一種針對Java數據庫連接操作安全性的監控系統,其特征在于:在所述Java數據庫連接的DriverManager中注冊代理驅動,并替換Java數據庫連接驅動包提供的驅動,
其中Java數據庫連接的DriverManager中注冊代理驅動通過該代理驅動創建的連接以及后續創建的關鍵實例作為代理實例;
代理實例在關鍵API進行了埋點,并提供基礎Filter、Intercept功能,并提供了filter-chain擴展實現。
3.根據權利要求1所述的一種針對Java數據庫連接操作安全性的監控系統,其特征在于:所述根據步驟二
掃描應用程序,獲取應用程序的Java數據庫連接操作;
基于JDBS?API掃描Java數據庫連接驅動包中的實現類,初步對風險操作進行攔截,并過濾記錄關鍵數據;
解析、過濾Java數據庫連接驅動包中的實現類,對部分數據經過簡單處理后,并進行展示;
對Java數據庫連接驅動包中的實現類的字節碼進行解析,并修改字節碼;
替換Java數據庫連接驅動包中的實現類,使其接入埋點、過濾、攔截。
4.根據權利要求1所述的一種針對Java數據庫連接操作安全性的監控系統,其特征在于:所述根據步驟三
監控系統將Java數據庫連接標準中對象以及SQL語義中的部分元素作為自定義規則的要素,并提供組合邏輯,形成自定義規則;
監控系統將這些規則解釋為具體的策略模型;
當應用程序在Java數據庫連接操作過程中,監控系統會對根據這些策略過濾數據、轉儲數據,并進行安全檢測,并提供阻止、預警等功能。
5.根據權利要求1所述的一種針對Java數據庫連接操作安全性的監控系統,其特征在于:所述根據步驟六
監控系統在收到命令后,如果是設置或控制命令,監控系統將相關內容傳遞到應用程序中;
如果查看命令,監控系統中的數據通過不同的形式進行展示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京致遠互聯軟件股份有限公司,未經北京致遠互聯軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211576413.5/1.html,轉載請聲明來源鉆瓜專利網。





