Automatic immune system for computers and computer networks
AssigneeInternational Business Machines Corporation
InventorsWilliam C. Arnold, David M. Chess, Jeffrey O. Kephart, Steven R. White
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWilliam C. Arnold, David M. Chess, Jeffrey O. Kephart, Steven R. White
Estimating the term…
A method includes the following component steps, or some functional subset of these steps: (A) periodic monitoring of a data processing system (10) for anomalous behavior that may indicate the presence of an undesirable software entity such as a computer virus, worm, or Trojan Horse; (B) automatic scanning for occurrences of known types of undesirable software entities and taking remedial action if they are discovered; (C) deploying decoy programs to capture samples of unknown types of computer viruses; (D) identifying machine code portions of the captured samples which are unlikely to vary from one instance of the virus to another; (E) extracting an identifying signature from the executable code portion and adding the signature to a signature database; (F) informing neighboring data processing systems on a network of an occurrence of the undesirable software entity; and (G) generating a distress signal, if appropriate, so as to call upon an expert to resolve difficult cases. A feature of this invention is the automatic execution of the foregoing steps in response to a detection of an undesired software entity, such as a virus or a worm, within a data processing system. The automatic extraction of the identifying signature, the addition of the signature to a signature data base, and the immediate use of the signature by a scanner provides protection from subsequent infections of the system, and also a network of systems, by the same or an altered form of the undesirable software entity.
A method for providing computational integrity for a digital data processing system, comprising the computer-executed steps of:
A method for providing computational integrity for a digital data processing system, comprising the computer-executed steps of:
A method for providing computational integrity for a digital data processing system, comprising the computer-executed steps of:
A method for providing computational integrity for a network of digital data processing systems, comprising the computer-executed steps of:
A method for providing computational integrity for a network of digital data processing systems, comprising the computer-executed steps of:
A method for providing computational integrity for a network of digital data processing systems, comprising the computer-executed steps of:
A system providing computational integrity for a digital data processing system, comprising:
A system providing computational integrity for a digital data processing system, comprising:
A method for operating a network comprised of a plurality of data processors so as to provide protection from infection by an undesirable software entity, comprising the computer-executed steps of:
A method for operating a network comprised of a plurality of data processors so as to provide protection from infection by an undesirable software entity, comprising the computer-executed steps of:
Dependencies are inferred from the claim text.