Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A system for and method of extracting information from multiple sessions of disparate protocols into a common language is disclosed. A method of creating a record conforming to an event-based language is also disclosed. A system configured to create a record conforming to an event-based language is also disclosed.

InventorsTodd A. Moore, Mark E. Longworth, Brian Girardi, Damon Love
Original AssigneeNetWitness Corporation
Primary Examiner: Patrice Winder
Secondary Examiner: Adnan Mirza
Attorney: Edell, Shapiro & Finnan, LLC
Current U.S. Classification709/224; 709/236; 709/246

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5191525Jan 16, 1990Mar 2, 1993Digital Image Systems, CorporationSystem and method for extraction of data from documents for subsequent processing
US5297039Jan 27, 1992Mar 22, 1994Mitsubishi Denki Kabushiki KaishaText search system for locating on the basis of keyword matching and keyword relationship matching
US5319453Jun 22, 1989Jun 7, 1994AirtraxMethod and apparatus for video signal encoding, decoding and monitoring
US5327544Aug 29, 1991Jul 5, 1994AT&T Bell LaboratoriesMethod and apparatus for designing gateways for computer networks
US5475838Nov 30, 1993Dec 12, 1995Digital Equipment CorporationExtensible entity management system including rule-based alarms
US5495607Nov 15, 1993Feb 27, 1996Conner Peripherals, Inc.Network management system having virtual catalog overview of files distributively stored across network domain
US5568471Sep 6, 1995Oct 22, 1996International Business Machines CorporationSystem and method for a workstation monitoring and control of multiple networks having different protocols
US5673252May 26, 1995Sep 30, 1997Itron, Inc.Communications protocol for remote data generating stations
US5696899Nov 18, 1992Dec 9, 1997Canon Kabushiki KaishaMethod and apparatus for adaptively determining the format of data packets carried on a local area network
US5715397Dec 2, 1994Feb 3, 1998Autoentry Online, Inc.System and method for data transfer and processing having intelligent selection of processing routing and advanced routing features
US5787253May 28, 1996Jul 28, 1998The AG GroupApparatus and method of analyzing internet activity
US5790799Jun 9, 1997Aug 4, 1998Digital Equipment CorporationSystem for sampling network packets by only storing the network packet that its error check code matches with the reference error check code
US5796942Nov 21, 1996Aug 18, 1998Computer Associates International, Inc.Method and apparatus for automated network-wide surveillance and security breach intervention
US5802303Aug 1, 1995Sep 1, 1998Hitachi, Ltd.Monitor data collecting method for parallel computer system
US5819034Apr 28, 1994Oct 6, 1998Thomson Consumer Electronics, Inc.Apparatus for transmitting and receiving executable applications as for a multimedia system
US5825775Mar 27, 1997Oct 20, 1998Bay Networks, Inc.Method and apparatus for managing an integrated router/hub
US5835726Jun 17, 1996Nov 10, 1998Check Point Software Technologies Ltd.System for securing the flow of and selectively modifying packets in a computer network
US5848233Dec 9, 1996Dec 8, 1998Sun Microsystems, Inc.Method and apparatus for dynamic packet filter assignment
US5850523Jun 21, 1996Dec 15, 1998National Instruments CorporationMethod and system for monitoring fieldbus network with multiple packet filters
US5892900Aug 30, 1996Apr 6, 1999InterTrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US5982994Jul 8, 1996Nov 9, 1999Fujitsu LimitedNetwork printer apparatus and LAN network system
US6021437Jul 14, 1997Feb 1, 2000Bull S.A.Process and system for real-time monitoring of a data processing system for its administration and maintenance support in the operating phase
US6269447Jul 19, 1999Jul 31, 2001Raytheon CompanyInformation security analysis system
US6370587Jan 22, 1999Apr 9, 2002Kabushiki Kaisha ToshibaNetwork interconnection device
US6529954Jun 29, 1999Mar 4, 2003Wandell & Goltermann Technologies, Inc.Knowledge based expert analysis system

Claims

1. A method of extracting information from a network session comprising a plurality of packets to create a record conforming to an event-based language comprising the steps of:

receiving a session comprising a plurality of packets that have previously been exchanged in a session between a first entity and a second entity;

extracting information from the session;

translating the information into an event statement describing an event between a first entity and a second entity;

creating a record containing the event statement, wherein the event statement describes an application used for the event, and an action describing the event;
further translating the information into a session statement describing the session of which the event is a part, wherein the record also contains the session statement;
translating the information into a property statement describing properties of the event, wherein the record also contains the property statement;
translating the information into a route statement describing a route through a network traveled by the event, the session or a part of the session, wherein the record also contains the route statement;
translating the information into an alias statement describing additional information related to an identity of the first entity or the second entity, wherein the record also contains the alias statement;
wherein the record is a condensed and simple representation of the session from which the information was extracted,
wherein at least the translating steps are preformed in an analyzer that is in communication with a parser.

2. The method of claim 1, wherein the first entity and the second entity comprise one of the following entities: IP, IP-port, IP-user, IP-resource, host, host-port, host-user, or host-resource.

3. The method of claim 1, wherein the event statement describes the first entity and the second entity.

4. The method of claim 3, wherein the record conforms to the following structure:

was seen to with .”

5. The method of claim 3, wherein the application is one of the following application types: FTP, Telnet, SMTP, Domain Name Service, DHCP, AOL™ Instant Messenger, Yahoo™ Instant Messenger, HTTP, POP-2, POP-3, NNTP, Microsoft RPC, Netbios, MS File Access, SNMP, RIP, MS Instant Messenger, Lotus Notes™, Sybase™ Database, MSSQL™ Database, Oracle™ Database, Lotus Sametime™, Unix™ File Access, or IRC.

6. The method of claim 3, wherein the event statement further contains one of the following content types: Mail, HTML, DCARD, SMIME, or PGP.

7. The method of claim 3, wherein the action includes at least one of the following action types: User Login, User Logoff, Get Resource, Put Resource, Delete Resource, Send Message, Receive Message, Read Message, Delete Message, Database Query, User Login Response, User Logoff Response, Get Resource Response, Delete Resource Response, Send Message Response, Read Message Response, or Database Query Response.

8. The method of claim 1, wherein the properties of the event include at least one of the following property types: an application used, a subject of the event, or a database queried.

9. The method of claim 1, wherein the alias statement contains at least one of the following alias types: IP-Alias or User-Alias.

10. The method of claim 1, wherein the record includes metadata about the session.

11. The method of claim 10, wherein the record includes metadata about properties of the session.

12. The method of claim 11, wherein the metadata about properties of the session comprises a global property name.

13. The method of claim 1, wherein the session statement comprises times that the session of which the event is a part began and ended, a size of the session and a service type of the session.