Sandbox based Internet isolation in a trusted network

US10558798B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10558798-B2
Application numberUS-201715637878-A
CountryUS
Kind codeB2
Filing dateJun 29, 2017
Priority dateJun 29, 2017
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems are disclosed for sandbox based internet isolation system in a trusted network. A networked computer system may include a trusted local area network (LAN) and at least one host computer system connected to the trusted LAN. The host computer system may include a host-based firewall, an operating system, a first memory space, and a second memory space. The host-based firewall may be configured to prevent unauthorized communication between the host computer system and one or more other devices on the trusted LAN. The second memory space may be configured to enable storage and/or operation of one or more applications and/or processes associated with a sandboxed computing environment. The host computer system may include a sandbox firewall that enforces a separation of the first and second memory spaces.

First claim

Opening claim text (preview).

What is claimed: 1. A networked computer system comprising: a trusted local area network (LAN), and at least one host computer system configured to connect to the trusted local area network (LAN), wherein the host computer system comprises a processor and a memory configured to implement at least: a trusted operating system that comprises a set of resources configured to enable operation of a workspace and a sandboxed computing environment; a first memory space that is configured to enable storage and operation of the workspace configured to execute a first set of one or more applications and processes; a second memory space that is configured to enable storage and operation of a second set of one or more applications and processes associated with the sandboxed computing environment, and wherein the second set of one or more applications and processes comprises a browser process configured to operate within the sandboxed computing environment; a sandbox container process, as a part of the trusted operating system, that enforces the sandboxed computing environment, wherein the sandbox container process segregates the workspace associated with the first memory space from the sandboxed computing environment associated with the second memory space, wherein the sandbox container process is configured to prevent data from being communicated between the sandboxed computing environment and the workspace without an explicit user input; and a first firewall configured to operate between the workspace of the first memory space and the trusted LAN, wherein the first firewall is configured to prevent unauthorized communication between the first set of one or more applications and processes executing within the workspace and one or more other devices on the trusted LAN. 2. The networked computer system of claim 1 , wherein the sandboxed computing environment is configured to classify a network destination as trusted or untrusted based on one or more of a whitelist comprising a list of trusted network destinations or a blacklist comprising a list of untrusted network destinations. 3. The networked computer system of claim 2 , wherein the trusted network destinations are accessed via one or more of the first set of one or more applications and processes associated with the workspace, and the untrusted network destinations are accessed via one or more of the second set of one or more applications and processes associated with the sandboxed computing environment. 4. The networked computer system of claim 3 , wherein at least one untrusted network destination is located on the Internet and is accessed via the browser process configured to operate within the sandboxed computing environment. 5. The networked computer system of claim 1 , wherein the sandbox container process comprises a second firewall, and the second firewall enforces a separation of the first and second memory spaces by: segregating storage memory associated with the workspace and the sandboxed computing environment; and allowing a predefined set of processes to be executed with the sandboxed computing environment, wherein the second firewall prevents execution within the sandboxed computing environment of any processes outside of the predefined set of processes. 6. The networked computer system of claim 5 , wherein the second firewall is configured such that the explicit user input allows one or more of a cut or copy of data, a paste of data, a printing of data to a local printer, or a file transfer to occur such that data is allowed to pass between the sandboxed computing environment and the workspace. 7. The networked computer system of claim 1 , wherein the first memory space is configured to store a known good version of the sandbox container process, and one or more of the first set of one or more applications and processes are allowed to restore the sandbox container process to the known good version. 8. The networked computer system of claim 7 , wherein the workspace comprises at least one host monitoring process configured to monitor the sandbox container process, wherein the at least one host monitoring process is configured to restore the sandbox container process to the known good version based on one or more of a user input, an application input, detection of an abnormality in the sandbox container process, or expiration of a predefined time. 9. The networked computer system of claim 1 , wherein the host computer system is configured to: store a restore point of the sandboxed computing environment, wherein the restore point is associated with a configuration of the sandboxed computing environment; detect anomalous behavior within the sandboxed computing environment; and restore, based on detection of the anomalous behavior, the sandboxed computing environment to the restore point. 10. The networked computer system of claim 1 , further comprising a proxy/web-content server, wherein the sandbox container process is configured to authenticate with the proxy/web-content server on behalf of the browser process using credentials stored in a configuration file of the sandbox container process, wherein after authentication the browser process is allowed to access untrusted resources via the proxy/web-content server, and wherein each of a plurality of host computer systems comprised in the trusted LAN access untrusted resources via the proxy/web-content server, resulting in a decrease in total traffic monitored on the trusted LAN. 11. The networked computer system of claim 1 , wherein the sandbox container process allows the workspace and the sandboxed computing environment to share access to the trusted operating system and the set of resources while enforcing the segregation of the first and second memory spaces. 12. A networked computer system comprising: a trusted local area network (LAN), a proxy server, an enterprise router, an enterprise firewall, and a plurality of host computer systems configured to connect to the LAN, wherein each of the plurality of host computer systems comprises a processor and memory configured to implement at least: a trusted operating system that comprises a set of resources configured to enable operation of a workspace and a sandboxed computing environment; a first memory space that is configured to enable storage and operation of the workspace configured to execute a first set of one or more applications and processes; a second memory space that is configured to enable storage and operation of a second set of one or more applications and processes associated with the sandboxed computing environment, and wherein the second set of one or more applications and processes comprise a browser process configured to operate within the sandboxed computing environment; a sandbox container process, as a part of the trusted operating system, that enforces the sandboxed computing environment wherein the sandbox container process segregates the workspace associated with the first memory space from the sandboxed computing environment associated with the second memory space, wherein the sandbox container process is configured to prevent data from being communicated between the sandboxed computing environment and the workspace without an explicit user input; and a first firewall configured to operate between the workspace of the first memory space and the trusted LAN, wherein the first firewall is configured to prevent unauthorized communication between the first set of one or more applications and processes executing within the workspace and one or more other devices on the trusted LAN. 13. The networked computer system of claim 12 , wherein the enterprise router is conf

Assignees

Inventors

Classifications

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • for controlling access to devices or network resources · CPC title

  • Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10558798B2 cover?
Methods and systems are disclosed for sandbox based internet isolation system in a trusted network. A networked computer system may include a trusted local area network (LAN) and at least one host computer system connected to the trusted LAN. The host computer system may include a host-based firewall, an operating system, a first memory space, and a second memory space. The host-based firewall …
Who is the assignee on this patent?
L3 Tech Inc, L3Harris Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/53. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).