Abstract: A method performed by a computing device for implementing a dynamic outbound firewall. The method includes creating a localhost virtual private network (VPN) service, intercepting, using the localhost VPN service, outbound network traffic originated by the computing device, and responsive to detecting a first domain name service (DNS) query in the intercepted outbound network traffic, converting the DNS query to a first secure DNS query and sending the first secure DNS query to a trusted external DNS recursive resolver using a secure DNS protocol, receiving a first secure DNS response that includes a first DNS resolution result, adding an entry for the first DNS resolution result to a cache, and dropping a first outbound packet detected in the intercepted outbound network traffic based on a determination that the destination of the first outbound packet does not match an entry in the cache.
Type:
Grant
Filed:
October 10, 2022
Date of Patent:
December 3, 2024
Assignee:
AppCensus, Inc.
Inventors:
Daren Childers, Narseo Vallina-Rodriguez, Abhinav Saxena, Joel Reardon, Robert Richter, Pietro Francesco Tirenna, Nathaniel Good, Serge Egelman
Abstract: A method performed by a computing device for implementing a dynamic outbound firewall. The method includes creating a localhost virtual private network (VPN) service, intercepting, using the localhost VPN service, outbound network traffic originated by the computing device, and responsive to detecting a first domain name service (DNS) query in the intercepted outbound network traffic, converting the DNS query to a first secure DNS query and sending the first secure DNS query to a trusted external DNS recursive resolver using a secure DNS protocol, receiving a first secure DNS response that includes a first DNS resolution result, adding an entry for the first DNS resolution result to a cache, and dropping a first outbound packet detected in the intercepted outbound network traffic based on a determination that the destination of the first outbound packet does not match an entry in the cache.
Type:
Application
Filed:
October 10, 2022
Publication date:
April 11, 2024
Applicant:
AppCensus, Inc.
Inventors:
Daren CHILDERS, Narseo VALLINA-RODRIGUEZ, Abhinav SAXENA, Joel REARDON, Robert RICHTER, Pietro Francesco TIRENNA, Nathaniel GOOD, Serge EGELMAN
Abstract: A method for automatically identifying applications that circumvent permissions. The method includes logging network traffic transmitted by one or more computing devices while the one or more computing devices execute one or more applications, identifying, based on analyzing the logged network traffic and permissions granted to the one or more applications, those of the one or more applications that caused permission-protected data to be transmitted without having permission to access that data as circumventing permissions, and generating a report indicating the applications that were identified as circumventing permissions.
Type:
Grant
Filed:
June 26, 2020
Date of Patent:
June 27, 2023
Assignee:
AppCensus, Inc.
Inventors:
Joel Reardon, Narseo Vallina-Rodriguez, Nathaniel Good, Serge Egelman
Abstract: A method for automatically identifying applications that circumvent permissions. The method includes logging network traffic transmitted by one or more computing devices while the one or more computing devices execute one or more applications, identifying, based on analyzing the logged network traffic and permissions granted to the one or more applications, those of the one or more applications that caused permission-protected data to be transmitted without having permission to access that data as circumventing permissions, and generating a report indicating the applications that were identified as circumventing permissions.
Type:
Application
Filed:
June 26, 2020
Publication date:
December 30, 2021
Applicant:
AppCensus, Inc.
Inventors:
Joel REARDON, Narseo VALLINA-RODRIGUEZ, Nathaniel GOOD, Serge EGELMAN