×

Secure Configuration Evaluation, Remediation, and Reporting Tool (SCERRT)

  • US 20180091558A1
  • Filed: 08/09/2017
  • Published: 03/29/2018
  • Est. Priority Date: 08/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for developing, configuring, and using a secure configuration evaluation, remediation, and reporting system which can be exported to a plurality of target computer systems, the computer systems comprising:

  • a configuration baseline developer system and a user or operator system;

    wherein said configuration baseline developer system comprises;

    a first processor, the first processor being a hardware component of a computer system;

    a first user input device, the first user input device being in communication with the processor;

    a first graphical user interface (GUI) display, the first graphical user interface being in communication with the processor; and

    a first memory, the first memory being in communication with the first processor and storing a first plurality of non-transitory machine readable instructions executed by the first processor comprising;

    a vulnerability scanning system that searches one or more user selected or designated operating system (OS) or application files for one or more STIG file elements comprising one or more certified patch files, data lists, or configuration settings and generates a matching list of OS or application files, settings or data which match the one or more STIG file elements and a non-matching list of OS or application files, settings, or data which do not match the one or more STIG file elements;

    a first program generator that generates a first program comprising a machine interpreted script that comprises instructions to update or replace the user selected or designated OS or application file or files referenced in the non-matching list with the one or more STIG file elements comprising one or more of the certified patch files, data lists, or configuration settings;

    a second program generator that generates a second program by translating the first program into machine readable instructions that the one or more target machines will execute and saving the second program; and

    a third program generator that generates a third program by encrypting the second program into an encrypted file and saving the third program;

    wherein the user or operator system comprises;

    a second processor, the second processor being a hardware component of a computer system;

    a second user input device, the second user input device being in communication with the processor;

    a second graphical user interface (GUI) display, the second graphical user interface being in communication with the processor; and

    a memory, the memory being in communication with the processor and storing a plurality of non-transitory machine readable instructions executed by the processor comprising;

    a fourth program comprising machine instructions that unencrypt and read the third program and its list of STIG elements that might be installed on the one or more target machines and generates a first user interface on the second display that includes a picklist that enables selection of one, some, or all of the STIG elements that the third program includes as well as adding one or more additional STIG elements;

    wherein the fourth program;

    enables a user to selectively modify the STIG elements by adding to or removing one or more of the STIG elements from the third program;

    encrypts and selectively saves a modified form of the third program as a sixth program if one or more of the STIG elements from the third program are removed or added to;

    generates a fifth program, wherein the fifth program comprises a host system capable of securely executing the sixth program on one or more target machines;

    includes a user execution operation section that enables the user to selectively execute the fifth and sixth programs on the selected one or more target machines.

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