IP Library Granted Patent US 11,797,313
Granted Patent B2
US 11,797,313 · App. 16/921,101 · Granted Oct 24, 2023

Method for securely configuring an information system

Inventors: Mickey J. Malone, II (Rowlett, TX); Jacob Minnis (Plano, TX)
Assignee: FORCEPOINT FEDERAL HOLDINGS LLC
G06F9/44505G06F21/51G06F21/575H04L9/3236H04L9/3247
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 11,797,313
App. No.
16/921,101
Granted
Oct 24, 2023
Kind
B2
Abstract

Systems, method, and non-transitory computer readable storage medium are provided for configuring an information computing machine during execution of a kernel image. The system can create a file system from a base file system image in system memory of the computing system, apply configuration files from a bundle image to the file system in memory, copy files from a persistent file system stored in the storage resource to memory, validate the files from the persistent file system, and apply validated files to the file system in memory. The base file system image and bundle image can be verified by comparing a signed hash of the image with a hash generated by the initial file system and checking the hash signature against a public certificate included in the initial filesystem. The system can further execute /sbin/init and start application services.

Claims (35)

1. A system comprising:

a hardware storage resource;

a hardware processor communicatively coupled to the storage resource, wherein the processor executes application code instruction that are stored in the storage resource to cause the system to:

compare a signed hash of a file system configuration image with a hash generated using a file system, wherein the file system includes a memory file system module, a base file system image and the file system configuration image;

check the signed hash against a public certificate included in the file system; and

verify the file system configuration image by determining if the signed hash has been signed by an administrator.

2. The system of claim 1 further comprising application code instruction to cause the system to determine if the hash has been validated against a white list.

3. The system of claim 1 further comprising application code instruction to cause the system to verify the base file system image by comparing a signed hash of the base file system image that includes a plurality of digital signatures with a hash generated by an initial file system.

4. The system of claim 3 further comprising application code instruction to cause the system to check the plurality of digital signatures against public certificates included in the initial file system.

5. The system of claim 1 wherein the base file system image can be retrieved from a local storage resource or from a remote storage resource.

6. The system of claim 1 wherein the file system configuration image can be retrieved from a local storage resource or from a remote storage resource.

7. The system of claim 1 further comprising application code instruction to cause the system to:

execute /sbin/init; and

start services.

8. A method comprising:

comparing, with a data processing system, a signed hash of a file system configuration image with a hash generated using a file system, wherein the file system includes a memory file system module, a base file system image and the file system configuration image;

checking the signed hash against a public certificate included in the file system using the data processing system; and

verifying the file system configuration image by determining if the signed hash has been signed by an administrator using the data processing system.

9. The method of claim 8 further comprising determining if the hash has been validated against a white list using the data processing system.

10. The method of claim 8 further comprising verifying the base file system image by comparing a signed hash of the base file system image that includes a plurality of digital signatures with a hash generated by an initial file system using the data processing system.

11. The method of claim 10 further comprising causing the data processing system to check the plurality of digital signatures against public certificates included in the initial file system.

12. The method of claim 8 further comprising retrieving the base file system image from a local storage resource or from a remote storage resource.

13. The method of claim 8 further comprising retrieving the file system configuration image from a local storage resource or from a remote storage resource.

14. The method of claim 8 further comprising:

executing /sbin/init using the data processing system; and

starting services using the data processing system.

15. A non-transitory computer readable medium containing computer readable instructions for configuring an information computing machine, the computer readable instructions comprising instructions for causing the information computing machine to:

compare a signed hash of a file system configuration image with a hash generated using a file system, wherein the file system includes a memory file system module, a base file system image and the file system configuration image;

check the signed hash against a public certificate included in the file system; and

verify the file system configuration image by determining if the signed hash has been signed by an administrator.

16. The non-transitory computer readable medium of claim 15 further includes computer readable instruction to cause the information computing machine to determine if the hash has been validated against a white list.

17. The non-transitory computer readable medium of claim 15 further includes computer readable instruction to cause the information computing machine to verify the base file system image by comparing a signed hash of the base file system image that includes a plurality of digital signatures with a hash generated by an initial file system.

18. The non-transitory computer readable medium of claim 17 further includes computer readable instruction to cause the information computing machine to check the plurality of digital signatures against public certificates included in the initial file system.

19. The non-transitory computer readable medium of claim 15 further includes computer readable instruction to cause the information computing machine to execute /sbin/init.

20. The non-transitory computer readable medium of claim 19 further includes computer readable instruction to cause the information computing machine to start services.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
CHANGE OF NAME Recorded Feb 13, 2024
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: EVERFOX HOLDINGS LLC
Reel/Frame 066582/0531 →
PARTIAL PATENT RELEASE AND REASSIGNMENT AT REEL/FRAME 055052/0302 Recorded Oct 3, 2023
From: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: FORCEPOINT FEDERAL HOLDINGS LLC (F/K/A FORCEPOINT LLC)
Reel/Frame 065103/0147 →
SECURITY INTEREST Recorded Sep 29, 2023
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 065086/0822 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056216/0309 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: MALONE, MICKEY J., II; MINNIS, JACOB
To: FORCEPOINT LLC
Reel/Frame 053125/0560 →