IP Library Granted Patent US 9,369,478
Granted Patent B2
US 9,369,478 · App. 14/174,710 · Granted Jun 14, 2016

OWL-based intelligent security audit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,369,478
App. No.
14/174,710
Granted
Jun 14, 2016
Kind
B2
Abstract

The disclosure herein describes a system for facilitating intelligent auditing of security log records. A set of security policies are converted into a set of web ontology language (OWL)-based rules. At the same time, log records are also converted into an OWL-based format. The system then applies the OWL-based rules, which can be in the form of a number of semantic web rule language (SWRL) statements, to the OWL-formatted log data. As a result, the system can identify potential security breaches which cannot be easily identified by conventional auditing methods.

Claims (34)

1. A computer-implemented method for facilitating intelligent auditing of security log data and validation of firewall configuration, the method comprising:

receiving a set of rules translated from a security policy, wherein a respective rule from the set of rules is translated to be represented as a Semantic Web Rule Language (SWRL) statement;

correlating log data with the translated set of rules, the correlating comprising:

converting the log data into Web Ontology Language (OWL)-based format by converting original relational database(RDB)-formatted log data into a Resource Description Framework (RDF) format; and

applying the translated set of rules to the OWL-format log data; and

identifying, by a processor, one or more records of the log data which indicate potential violation of the security policy based on results of applying the translated set of rules.

2. The method of claim 1 , wherein a respective record in the log data identifies a process, a user name under which the process is started, a source IP address, a source port, a destination IP address, and a destination port.

3. The method of claim 1 , wherein original log data is stored in a RDB format.

4. The method of claim 1 , wherein a respective record in the log data indicates a client event or a server event.

5. The method of claim 4 , wherein a server event corresponds to a server process being started to listen on a server socket.

6. The method of claim 4 , wherein a client event corresponds to a client process being started to initiate an outgoing Transmission Control Protocol (TCP) connection or to terminate an existing TCP connection.

7. A storage device storing instructions which when executed by a computer cause the computer to perform operations comprising:

receiving a set of rules translated from security policies, wherein a respective rule from the set of rules is translated to be represented as a structured Semantic Web Rule Language (SWRL) statement;

correlating log data with the translated set of rules, the correlating comprising:

converting the log data into Web Ontology Language (OWL)-based format by converting original relational database(RDB)-formatted log data into a Resource Description Framework (RDF) format; and

applying the translated set of rules to the OWL-format log data; and

identifying one or more records of the log data which indicate potential violation of at least one security policy based on results of applying the translated set of rules.

8. The storage device of claim 7 , wherein a respective record in the log data identifies a process, a user name under which the process is started, a source IP address, a source port, a destination IP address, and a destination port.

9. The storage device of claim 7 , wherein original log data is stored in a RDB format.

10. The storage device of claim 7 , wherein a respective record in the log data indicates a client event or a server event.

11. The storage device of claim 10 , wherein a server event corresponds to a server process being started to listen on a server socket.

12. The storage device of claim 10 , wherein a client event corresponds to a client process being started to initiate an outgoing Transmission Control Protocol (TCP) connection or to terminate an existing TCP connection.

13. A computer system, comprising:

a processor; and

a storage device storing instructions which when executed by the processor cause the processor to perform operations comprising:

receiving a set of rules translated from a security policy, wherein a respective rule from the set of rules is translated to be represented as a Semantic Web Rule Language (SWRL) statement;

converting the security log data into Web Ontology Language (OWL)-based format by converting original relational database(RDB)-formatted log data into a Resource Description Framework (RDF) format; and

applying the translated set of rules to the OWL-format log data; and

identifying one or more records of the log data which indicate potential violation of the security policy based on results of applying the translated set of rules.

14. The computer system of claim 13 , wherein a respective record in the log data identifies a process, a user name under which the process is started, a source IP address, a source port, a destination IP address, and a destination port.

15. The computer system of claim 13 , wherein original log data is stored in a RDB format.

16. The computer system of claim 13 , wherein a respective record in the log data indicates a client event or a server event.

17. The computer system of claim 16 , wherein a server event corresponds to a server process being started to listen on a server socket.

18. The computer system of claim 16 , wherein a client event corresponds to a client process being started to initiate an outgoing Transmission Control Protocol (TCP) connection or to terminate an existing TCP connection.

Assignments (2)
MERGER Recorded Jan 27, 2025
From: NICIRA, INC.
To: VMWARE LLC
Reel/Frame 070187/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: KUMAR, VASANTHA; FEROZ, AZEEM
To: NICIRA, INC.
Reel/Frame 033833/0598 →