Systems and Methods for Providing Automated Access to Resources of Computer Systems
US-2024430261-A1 · Dec 26, 2024 · US
US9723006B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9723006-B2 |
| Application number | US-201514752902-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 27, 2015 |
| Priority date | Jun 27, 2015 |
| Publication date | Aug 1, 2017 |
| Grant date | Aug 1, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
There is disclosed in an example a computing apparatus, including: a process deprivilging engine operable for: recognizing that a process has an undetermined reputation; intercepting a first access request directed to a first resource; determining that the first resource is not owned by the process; and at least partially blocking access to the first resource. There is further disclosed a method of providing the process deprivileging engine, and one or more computer-readable mediums having stored thereon executable instructions for providing the process deprivileging engine.
Opening claim text (preview).
What is claimed is: 1. A computing apparatus, comprising: a process deprivileging engine operable for: recognizing that a process has an undetermined reputation; intercepting a first access request by the process directed to a first resource; determining that the first resource is not owned by the process; and based at least in part on the undetermined reputation and the determination that the first resource is not owned by the process, at least partially blocking access to the first resource. 2. The computing apparatus of claim 1 , wherein the process deprivileging engine is further operable for: intercepting a second access request directed to a second resource; determining that the second resource is owned by the process; and permitting access to the second resource. 3. The computing apparatus of claim 1 , wherein the process deprivileging engine is further operable for: intercepting a third access request directed to a third resource; determining that the third resource is owned by a user owning the process, and that the resource is not owned by the process; and permitting read-only access to the third resource. 4. The computing apparatus of claim 1 , wherein the process deprivileging engine is further operable for determining that the first access request is a safe access, and restoring privileges to the process. 5. The computing apparatus of claim 1 , wherein the process deprivileging engine is further operable for determining that the first access request is an auto-blocked access, and terminating the process. 6. The computing apparatus of claim 1 , wherein the process deprivileging engine is further operable for prompting a user for a verification input, receiving an affirmative response, and restoring privileges to the process. 7. The computing apparatus of claim 1 , wherein the process deprivileging engine is further operable for prompting a user for a verification input, receiving a negative response, and terminating the process. 8. One or more tangible, non-transitory computer-readable mediums having stored thereon executable instructions for providing a deprivileging engine operable for: recognizing that a process has an undetermined reputation; intercepting a first access request by the process directed to a first resource; determining that the first resource is not owned by the process; and based at least in part on the undetermined reputation and the determination that the first resource is not owned by the process, at least partially blocking access to the first resource. 9. The one or more tangible, non-transitory computer-readable storage mediums of claim 8 , wherein the process deprivileging engine is further operable for: intercepting a second access request directed to a second resource; determining that the second resource is owned by the process; and permitting access to the second resource. 10. The one or more tangible, non-transitory computer-readable storage mediums of claim 8 , wherein the process deprivileging engine is further operable for: intercepting a third access request directed to a third resource; determining that the third resource is owned by a user owning the process, and that the resource is not owned by the process; and permitting read-only access to the third resource. 11. The one or more tangible, non-transitory computer-readable storage mediums of claim 8 , wherein the process deprivileging engine is further operable for determining that the first access request is a safe access, and restoring privileges to the process. 12. The one or more tangible, non-transitory computer-readable storage mediums of claim 8 , wherein the process deprivileging engine is further operable for determining that the first access request is an auto-blocked access, and terminating the process. 13. The one or more tangible, non-transitory computer-readable storage mediums of claim 8 , wherein the process deprivileging engine is further operable for prompting a user for a verification input, receiving an affirmative response, and restoring privileges to the process. 14. The one or more tangible, non-transitory computer-readable storage mediums of claim 8 , wherein the process deprivileging engine is further operable for prompting a user for a verification input, receiving a negative response, and terminating the process. 15. A computer-implemented method of providing a process deprivileging engine, comprising: recognizing that a process has an undetermined reputation; intercepting a first access request by the process directed to a first resource; determining that the first resource is not owned by the process; and based at least in part on the undetermined reputation and the determination that the first resource is not owned by the process, at least partially blocking access to the first resource. 16. The computer-implemented method of claim 15 , further comprising: intercepting a second access request directed to a second resource; determining that the second resource is owned by the process; and permitting access to the second resource. 17. The computer-implemented method of claim 15 , further comprising: intercepting a third access request directed to a third resource; determining that the third resource is owned by a user owning the process, and that the resource is not owned by the process; and permitting read-only access to the third resource. 18. The computer-implemented method of claim 15 , further comprising determining that the first access request is a safe access, and restoring privileges to the process. 19. The computer-implemented method of claim 15 , further comprising determining that the first access request is an auto-blocked access, and terminating the process. 20. The computer-implemented method of claim 15 , further comprising prompting a user for a verification input, receiving an affirmative response, and restoring privileges to the process. 21. The computer-implemented method of claim 15 , further comprising prompting a user for a verification input, receiving a negative response, and terminating the process.
for controlling access to devices or network resources · CPC title
Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title
Event detection, e.g. attack signature detection · CPC title
at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability · CPC title
during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.