×

Network-based patching machine

  • US 20060156032A1
  • Filed: 01/03/2005
  • Published: 07/13/2006
  • Est. Priority Date: 01/03/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for protecting a computer system using a universal patching machine rather than exclusively applying vendor security patches to produce a vendor-patched computer system, wherein when input data is applied to the vendor-patched computer system, a resulting output and state for the vendor-patched computer system are produced, the method comprising:

  • attempting to generate a conversion function that modifies input data to the computer system so that the computer system has an output and state that exactly match the output and state of the vendor-patched computer system in response to the input data before modification;

    if it is to not possible to generate the conversion function that modifies the input data so that the output and state of the computer system exactly match the output and state of the vendor-patched computer system, attempting to generate a conversion function that modifies the input data to the computer system so that the computer system has a state that exactly matches the state of the vendor-patched computer in response to the input data before modification and that has an output that approximately matches the output of the vendor-patched computer in response to the input data before modification; and

    if it is to not possible to generate a conversion function that modifies the input data so that the state of the computer system exactly matches the state of the vendor-patched computer system and so that the output of the computer system approximately matches the output of the vendor-patched computer system, generating a conversion function that modifies input data to the computer system so that the computer system has a state and output that approximately match the state and output of the vendor-patched computer in response to the input data before modification.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×