IP Library Granted Patent US 7,451,488
Granted Patent B2
US 7,451,488 · App. 10/835,687 · Granted Nov 11, 2008

Policy-based vulnerability assessment

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 7,451,488
App. No.
10/835,687
Granted
Nov 11, 2008
Kind
B2
Abstract

A system and method for a vulnerability assessment mechanism that serves to actively scan for vulnerabilities on a continuous basis and interpret the resulting traffic in context of policy is provided. Vulnerability information is presented within an enterprise manager system enabling the user to access vulnerability information, recommended remediation procedures, and associated network traffic. A studio mechanism is used to add scanners to the appropriate policies and control the scope and distribution of scans within the target network.

Claims (185)

1. In a policy-based monitor system, a network security system for vulnerability assessment (VA) comprising:

a VA client for requesting vulnerability scans, for processing returned results, and for storing relevant data coupled to said request;

a VA server for receiving said VA client request for vulnerability scans, for performing said vulnerability scans, and for returning scan results to said VA client;

a vulnerability scan result comprising:

an IP address of a target host;

a service being exercised;

a type of vulnerability; and

a security level of said vulnerability;

wherein responsive to, and dependent on, an associated vulnerability state, at least one returned vulnerability scan result is mapped into a vulnerability network event, said vulnerability network event being accessible to an analyzing module coupled to a studio module and being accessible to an enterprise-level user interface, said vulnerability network event being maintained for the lifetime of said vulnerability;

a module for removing all vulnerability events pertaining to a host that is unreachable for a time exceeding a specified time; and

in response to a policy file being compiled, means for a pdx compiler computing a complete set of IP addresses to be scanned and for outputting said set of IP addresses to a file as input for said VA client.

2. The network security system of claim 1 , wherein said VA server reports on application-level vulnerabilities.

3. The network security system of claim 1 , wherein a vulnerability scan request comprises at least one of:

subnets and hosts to be scanned; and

type of scan to be performed.

4. The network security system of claim 1 , wherein configuration information for said VA client comprises at least one of:

target information;

schedule information; and

expiration interval.

5. The network security system of claim 1 , containing a mapping function for the purpose of mapping said vulnerability scan result to said vulnerability network event, comprising at least one of:

a mapping function that uses an IP address of a scanning network interface in said policy-based monitor system as a source IP address and that maps said IP address into a name of a network object that represents a VA scanner;

a mapping function that uses an IP address of a target host as a destination IP and that maps said IP address to an appropriate network object name;

a mapping function that assigns a transport protocol to which said vulnerability applies to a service protocol and a base protocol, wherein said transport protocol's IP protocol ID is assigned to a protocol number field and, wherein said for host-level vulnerabilities, said transport protocol is set to Host and said IP protocol ID is set to a first predetermined value;

an application protocol to which vulnerability applies to a service for a mapping function that assigns network level vulnerabilities, or to a specific indicator string for vulnerabilities that apply only to a host but not to its network connection;

a mapping function that assigns a port where vulnerability is discovered to a destination port, wherein for host-level vulnerabilities said destination port is set to a second predetermined value;

a function that maps vulnerability into an outcome and an outcome component, wherein said outcome is one of a plurality of possible outcomes assignable to a vulnerability event, said possible outcomes comprising at least:

a vulnerability outcome, wherein a vulnerability not previously reported against a target host is determined, wherein said outcome is used whenever a vulnerability is first found, and wherein said outcome comprises at least one of outcome components, each with a distinct criticality level, wherein said vulnerability outcome components indicate if said vulnerability outcome is at least one of:

severe;

important; and

informational;

a vulnerability removed outcome, wherein a previously reported vulnerability that is no longer found in a target host is determined, wherein said outcome has a single outcome component indicating said vulnerability is cleared; and

an unreachable outcome, wherein a subnet or previously scanned host cannot be reached by said scanner and has a single outcome component indicating said previously scanned host or subnet can no longer be scanned;

a mapping function that assigns an event owner as owner of an outcome, service, or target network object, and in such order;

a mapping function that assigns a monitor a name of a monitor wherein said VA server and client are running;

a mapping function that assigns a collection point to a monitor where said VA server and client are running;

a mapping function that assigns an event time to a time at which said vulnerability was last reported; and

at least one vulnerability details record comprising at least one of the following fields:

a common identifier field, a string containing one or more identifiers from common vulnerability repositories;

a description field, a string containing a detailed description of said vulnerability, wherein description is capable of containing a dynamic portion detailing an aspect of said vulnerability that is specific to said target host;

a first found field, a timestamp for when said vulnerability was first detected; and

a last found field, a timestamp for when said vulnerability was last detected.

6. The network security system of claim 5 ,

wherein a Nessus like security server severity of said vulnerability is mapped into one of said outcome components as follows:

Nessus like security server output level HIGH is mapped to Severe;

Nessus like security server output level WARNING is mapped to Important; and

Nessus like security server output level NOTE is mapped to Informational.

7. The network security system of claim 1 , further comprising:

in response to a vulnerability reported by said VA Server, means for said VA client querying said vulnerability event database to determine if said vulnerability has already been reported by a previous scan, wherein if not, a vulnerability event is generated and stored in both said policy-based monitor system database and said vulnerability event database, wherein said vulnerability event is assigned a vulnerability outcome and an outcome component representing a severity of said vulnerability as reported by said VA server.

8. The network security system of claim 7 , further comprising:

means for reporting a vulnerability event having an assigned severity of a predetermined value as an alert to all configured recipients of policy-based monitor system alerts.

9. The network security system of claim 1 , further comprising:

in response to a previously reported vulnerability being cleared, means for said VA client generating a vulnerability event to indicate that said vulnerability is removed from a host, wherein said vulnerability event is then removed from said vulnerability event database.

10. The network security system of claim 1 , further comprising:

in response to a host previously detected on said network by a given VA scanner is determined not reachable in a subsequent scan, means for said VA client generating an associated vulnerability event and updating an associated status of said associated vulnerability event in said vulnerability event database.

11. The network security system of claim 1 , further comprising:

means for said pdx compiler defining a subset of specific IP addresses to be removed from said complete set of IP addresses, whereby said subset of specific IP addresses will not be scanned.

12. The network security system of claim 1 , further comprising:

in response to a policy file being compiled, means for said pdx compiler computing a set of IP addresses designated not to be scanned and outputting said set of IP addresses designated not to be scanned to a file as input for said VA client.

13. The network security system of claim 1 , said enterprise-level user interface further comprising:

means for specifying configuration information;

means for ascertaining status of processes of said VA client and said VA server; and

means for managing an update process for security scanner updates.

14. The network security system of claim 1 , further comprising at least one of:

means for said policy-based monitor system monitoring a scanner; and

means for a scanner exercising a network for said policy-based monitor system.

15. The network security system of claim 1 , further comprising:

means for determining vulnerability state information of a network using a continuous scanning technique.

16. The network security system of claim 15 , wherein said vulnerability state information comprises information indicating at least one of:

which vulnerabilities are new;

how long each vulnerability persists; and

which vulnerabilities have been resolved.

17. The network security system of claim 15 , further comprising:

means for mapping a new vulnerability to an emitted monitored event with outcome vulnerability; and

means for mapping a resolved vulnerability to an emitted monitored event with outcome vulnerability resolved.

18. The network security system of claim 15 , further comprising:

means for determining when new vulnerability data is received at state new and emitting a monitored event, wherein if such vulnerability data are seen again, then for assigning a state to persistent, and if said data are not seen again, then assigning a state to almost resolved;

means for determining if a machine on which vulnerability is detected is no longer visible on said network and for assigning state inaccessible and emitting a monitored event;

from a persistent state, means for determining if vulnerability is detected again and for keeping state at persistent;

from an almost resolved state, means for determining if vulnerability is seen again and for changing state to persistent, and if said vulnerability is not seen after a predetermined amount of time, for assigning state to resolved and emitting a monitored event;

means for determining if vulnerability is from a machine which ceases to be visible on said network and for assigning state to inaccessible; and

from an inaccessible state, means for determining if a machine returns from being invisible from an almost resolved state and for returning state to said almost resolved state, and for determining if a machine returns from being invisible from a persistent state and returning said state to persistent.

19. The network security system of claim 15 , further comprising:

means for using a scanner to determine existence of new hosts and hosts which are no longer present in a subnet in the policy of said policy-based monitoring system, and wherein:

if a network host appears and an IP address is not represented by a record in said vulnerability state information, a Host found event is emitted; and

if a network host is covered by said record in said vulnerability state information but is not seen by said scanner, a Host unreachable event is emitted.

20. The network security system of claim 15 , further comprising:

means for using a scanner to derive new hosts, as well as hosts which are no longer present in said network in said policy of said policy-based monitoring system using said determined vulnerability state information.

21. The network security system of claim 15 , wherein said vulnerability state information comprises at least one of:

new;

persistent;

inaccessible;

almost resolved; and

resolved.

22. The network security system of claim 1 , further comprising:

a network security policy for detecting presence of a running scanner and for monitoring said network, wherein scanner events are not presented as a security attack on said network.

23. In a policy-based monitor system, a studio module comprising at least one of:

a scanner network object comprising at least one of:

VA capability in said policy-based monitor system, wherein said scanner network object is given an IP address of a network interface coupled to said policy-based monitor system used for scanning; and

a third-party network scanner, wherein said scanner network object is given an IP address of said third-party scanner used for scanning;

wherein said studio module provides capability for a user to create scanner network objects at any point during policy development, said scanner objects representing in said policy activity on said network generated by a vulnerability scanner scanning said network; and

means for automatically generating a set of scanning relationships in said policy of said policy based monitoring system for one or more of said network objects selected as a scanning target, wherein said scanning relationships determine how traffic from an associated scanner to said network objects is classified, and wherein said scanning relationships are derived from an associated policy for said network object;

wherein said means for generating a set of scanning relationships further comprises a means for assigning at least one of two outcomes associated with said scanning relationship if a given service is offered in said network object's policy, said two outcomes comprising:

if an initiator in a policy relationship includes a scanner itself, then said scanning relationship has a same outcome as that of said policy relationship; and

if an initiator does not include a scanner, then an outcome Probed is assigned to said scanning relationship, wherein said outcome Probed has a criticality depicting a violation of said target network object's policy associated with all of its outcome components that denote a successful connection or two-way exchange of connectionless data.

24. In a policy-based monitor system, a studio module comprising at least one of:

a scanner network object comprising at least one of:

VA capability in said policy-based monitor system, wherein said scanner network object is given an IP address of a network interface coupled to said policy-based monitor system used for scanning, and

a third-party network scanner, wherein said scanner network object is given an IP address of said third-party scanner used for scanning;

wherein said studio module provides capability for a user to create scanner network objects at any point during policy development, said scanner objects representing in said policy activity on said network generated by a vulnerability scanner scanning said network; and

means for said enterprise-level user interface accessing a policy description document generated as part of a policy update process, wherein said policy description document comprises a network object page, comprising a link to vulnerability information pertaining to said network object, wherein said policy description document provides a view of vulnerability information for an entire policy domain, and wherein a policy description document accessed through said policy-based monitor system provides visibility only to hosts scanned by said VA Server.

25. In a policy-based monitor system, a studio module comprising at least one of:

a scanner network object comprising at least one of:

VA capability in said policy-based monitor system, wherein said scanner network object is given an IP address of a network interface coupled to said policy-based monitor system used for scanning; and

a third-party network scanner, wherein said scanner network object is given an IP address of said third-party scanner used for scanning;

means for automatically merging a host policy and a scanner policy;

wherein said studio module provides capability for a user to create scanner network objects at any point during policy development, said scanner objects representing in said policy activity on said network generated by a vulnerability scanner scanning said network; and

wherein said merged policy comprises at least one of:

outcomes per host policy, wherein host policy applies to scanner as client host; and

probed outcomes, wherein host policy does not apply to scanner as client host.

26. For a policy-based monitor method, a method for network security for vulnerability assessment (VA) comprising the steps of:

requesting vulnerability scans, processing returned results, and storing relevant data coupled to said request and results in a module;

receiving said request for vulnerability scans, performing said vulnerability scans, and transmitting scan results to a VA client;

returning vulnerability scan results that are mapped into a vulnerability network event responsive to, and dependent on, an associated vulnerability

containing a mapping function for mapping said vulnerability scan result to said vulnerability network event, comprising at least one of:

a mapping function that uses an IP address of a scanning network interface in said policy-based monitor system as a source IP address and that maps said IP address into a name of a network object that represents a VA scanner;

a mapping function that uses an IP address of a target host as a destination IP and that maps said IP address to an appropriate network object name;

a mapping function that assigns a transport protocol to which said vulnerability applies to a service protocol and a base protocol, wherein said transport protocol's IP protocol ID is assigned to a protocol number field and, wherein said for host-level vulnerabilities, said transport protocol is set to Host and said IP protocol ID is set to a first predetermined value;

an application protocol to which vulnerability applies to a service for a mapping function that assigns network level vulnerabilities, or to a specific indicator string for vulnerabilities that apply only to a host but not to its network connection;

a mapping function that assigns a port where vulnerability is discovered to a destination port, wherein for host-level vulnerabilities said destination port is set to a second predetermined value;

a function that maps vulnerability into an outcome and an outcome component, wherein said outcome is one of a plurality of possible outcomes assignable to a vulnerability event; said possible outcomes comprising at least:

a vulnerability outcome, wherein a vulnerability not previously reported against a target host is determined, wherein said outcome is used whenever a vulnerability is first found, and wherein said outcome comprises outcome components, each with a distinct criticality level, wherein said vulnerability outcome components indicate if said vulnerability outcome is at least one of:

severe;

important; and

informational;

a vulnerability removed outcome, wherein a previously reported vulnerability that is no longer found in a target host is determined, wherein said outcome has a single outcome component indicating said vulnerability is cleared; and

an unreachable outcome, wherein a subnet or previously scanned host cannot be reached by said scanner and has a single outcome component indicating said previously scanned host or subnet can no longer be scanned;

a mapping function that assigns an event owner as owner of an outcome, service, or target network object, and in such order;

a mapping function that assigns a monitor a name of a monitor wherein said VA server and client are running;

a mapping function that assigns a collection point to a monitor where said VA server and client are running;

a mapping function that assigns an event time to a time at which said vulnerability was last reported; and

at least one vulnerability details record comprising at least one of the following fields:

a common identifier field, a string containing one or more identifiers from common vulnerability repositories;

a description field, a string containing a detailed description of said vulnerability, wherein description is capable of containing a dynamic portion detailing an aspect of said vulnerability that is specific to said target host;

a first found field, a timestamp for when said vulnerability was first detected; and

a last found field, a timestamp for when the said vulnerability was last detected.

27. The network security method of claim 26 ,

wherein a Nessus like security server severity of said vulnerability is mapped into one of said outcome components as follows:

Nessus like security server output level HIGH is mapped to Severe;

Nessus like security server output level WARNING is mapped to Important; and

Nessus like security server output level NOTE is mapped to Informational.

28. For a policy-based monitor method, a method for creating scanner network objects associated with at least one of:

VA capability in said policy-based monitor system, wherein said network object is given an IP address of a network interface coupled to said policy-based monitor system used for scanning;

a third-party network scanner, wherein said network object is given an IP address of said third-party scanner used for scanning; and

automatically generating a set of scanning relationships for said network object in response to said network object selected as a scanning target, wherein said scanning relationships determine how traffic from an associated scanner to said network object is classified, wherein said scanning relationships are derived from an associated policy for said network object, and wherein said generating a set of scanning relationships further comprises the step of assigning at least one of two outcomes associated with said scanning relationship if a given service is offered in said network object's policy, said two outcomes comprising:

if an initiator in a policy relationship includes a scanner itself, then said scanning relationship has a same outcome as that of said policy relationship; and

if an initiator does not include a scanner, then an outcome Probed is assigned to said scanning relationship, wherein said outcome Probed has a criticality depicting a violation of said target network object's policy associated with all of its outcome components that denote a successful connection or two-way exchange of connectionless data.

29. For a policy-based monitor method, a method for network security for vulnerability assessment (VA) comprising the steps of:

requesting vulnerability scans, processing returned results, and storing relevant data coupled to said request and results in a module;

receiving said request for vulnerability scans, performing said vulnerability scans, and transmitting scan results to a VA client; and

returning vulnerability scan results that are mapped into a vulnerability network event responsive to, and dependent on, an associated vulnerability state;

said pdx compiler defining a subset of specific IP addresses to be removed from said complete set of IP addresses, whereby said subset of specific IP addresses will not be scanned.

30. The network security method of claim 29 , further comprising the step of:

in response to a policy file being compiled, a pdx compiler computing a set of IP addresses designated not to be scanned and outputting said set of IP addresses designated not to be scanned to a file as input for said VA client.

31. For a policy-based monitor method, a method for creating scanner network objects associated with at least one of:

VA capability in said policy-based monitor system, wherein said network object is given an IP address of a network interface coupled to said policy-based monitor system used for scanning; and

a third-party network scanner, wherein said network object is given an IP address of said third-party scanner used for scanning;

said enterprise-level user interface accessing a policy description document generated as part of a policy update process, wherein said policy description document comprises a network object page, comprising a link to vulnerability information pertaining to said network object, wherein said policy description document provides a view of vulnerability information for an entire policy domain, and wherein a policy description document accessed through said policy-based monitor system provides visibility only to the hosts scanned by said VA Server.

32. For a policy-based monitor method, a method for creating scanner network objects associated with at least one of:

VA capability in said policy-based monitor system, wherein said network object is given an IP address of a network interface coupled to said policy-based monitor system used for scanning;

a third-party network scanner, wherein said network object is given an IP address of said third-party scanner used for scanning; and

automatically merging a host policy and a scanner policy;

wherein said merged policy comprises at least one of:

outcomes per host policy, wherein host policy applies to scanner as client host; and

probed outcomes, wherein host policy does not apply to scanner as client host.

33. For a policy-based monitor method, a method for network security for vulnerability assessment (VA) comprising the steps of:

requesting vulnerability scans, processing returned results, and storing relevant data coupled to said request and results in a module;

receiving said request for vulnerability scans, performing said vulnerability scans, and transmitting scan results to a VA client;

returning vulnerability scan results that are mapped into a vulnerability network event responsive to, and dependent on, an associated vulnerability state;

determining vulnerability state information of a network using a continuous scanning technique;

determining when new vulnerability data is received at state new and emitting a monitored event, wherein if such vulnerability data are seen again, then assigning a state to persistent, and if said data are not seen again, then assigning a state to almost resolved;

determining if a machine on which vulnerability is detected is no longer visible on said network and assigning state inaccessible and emitting a monitored event;

from a persistent state, determining if vulnerability is detected again and keeping state at persistent;

from an almost resolved state, determining if vulnerability is seen again and changing state to persistent, and if said vulnerability is not seen after a predetermined amount of time, assigning state to resolved and emitting a monitored event;

determining if vulnerability is from a machine which ceases to be visible on said network and assigning state to inaccessible; and

from an inaccessible state, determining if a machine returns from being invisible from an almost resolved state and returning state to said almost resolved state, and determining if a machine returns from being invisible from a persistent state and returning said state to persistent.

Assignments (24)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 056990, FRAME 0960 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0430 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 057453, FRAME 0053 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0413 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060561/0466 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 057315 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 11, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060878/0126 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 056990/0960 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057453/0053 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MCAFEE, LLC; SKYHIGH NETWORKS, LLC
Reel/Frame 057620/0102 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: SECURE COMPUTING, LLC
To: MCAFEE, INC.
Reel/Frame 024733/0803 →
CHANGE OF NAME Recorded Jul 26, 2010
From: SECURE COMPUTING CORPORATION
To: SECURE COMPUTING, LLC
Reel/Frame 024733/0792 →
MERGER Recorded Jul 26, 2010
From: SECURIFY, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 024733/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2004
From: COOPER, GEOFFREY; VALENTE, LUIS FILIPE PEREIRA; PEARCY, DEREK P; RICHARDSON, HARRY ALEXANDER
To: SECURIFY, INC.
Reel/Frame 015090/0769 →