Oracle database audit method and system
A database and environment technology, applied in the network field, can solve the problem that the TNS protocol cannot provide a unified and accurate analysis method, and achieve the effect of ensuring efficiency, convenient expansion, and simple expansion.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0025] This embodiment is the basic mode of the cross-version parsing method of the Oracle database TNS protocol. systems used such as figure 1 shown. Including TNS protocol client driver type locator, jdbc driver environment protocol parser, behavior feature keyword library, odbc driver environment behavior feature matching and audit information locator, audit device, the operation process is as follows figure 2 shown.
[0026] ① TNS protocol client driver type positioning steps: In the process of connecting and interacting between the client and the server under different versions of the client environment, some system information will be exchanged first, such as the operating system of the server and the client, the version currently in use, and so on. This information does not change with version changes. Therefore, during the initial connection and interaction process between the client and the server, the corresponding system information can be captured in the data p...
Embodiment 2
[0032] This embodiment is an optimal solution for the step of locating the driver type of the TNS protocol client in Embodiment 1.
[0033] The basic idea of this embodiment is: firstly, in the process of connecting the Oracle database client and the server, search for as much information as possible that can identify the driver type and host state, including the host operating system, operating system version, and Oracle database used. version etc. Because this information does not change with version changes, it is feasible. In this embodiment, data packets No. 01 and No. 02 in the interaction process are selected, where 01 and 02 are identified in the message type field in the data packet. It mainly depends on the plaintext features in the corresponding message of 02. For example, in the jdbc driver type environment, the data message contains the plaintext feature of "Java_TTC", and in the odbc driver type environment, it may contain "IBMPC / WIN_NT" and so on. In this w...
Embodiment 3
[0035] This embodiment is an optimal solution for the jdbc driver environment protocol parsing step in Embodiment 1.
[0036] This embodiment is carried out on the premise that the jdbc driver type used in the current client environment is determined in the TNS protocol client driver type positioning stage. Because all versions of the oracle database use the same protocol encapsulation format to encapsulate data under the jdbc driver environment, a unified protocol analysis method can be used to extract data. For example, you can skip the fixed offset position in the data packet whose packet type field is identified as 033b, and extract the specific version number of the current client in the ReqrVN field; similarly skip the fixed offset position in the data packet whose packet type field is identified as 0351 The offset position in the fixed field userN can extract the user name currently operating on the database. In this way, through the detailed analysis of the jdbc type ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com