Patents Assigned to McAfee, LLC
-
Patent number: 10176344Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive untrusted input data at an enclave in an electronic device, isolate the untrusted input data from at least a portion of the enclave, communicate at least a portion of the untrusted data to an integrity verification module using an attestation channel, and receive data integrity verification of the untrusted input data from the integrity verification module. The integrity verification module can perform data integrity attestation functions to verify the untrusted data and the data integrity attestation functions include a data attestation policy and a whitelist.Type: GrantFiled: July 24, 2017Date of Patent: January 8, 2019Assignee: McAfee, LLCInventors: Ned Smith, Esteban Gutierrez, Andrew Woodruff, Aditya Kapoor
-
Patent number: 10178132Abstract: In an example, there is described a server apparatus, comprising: a network connection; and one or more logic elements, including at least a processor and a memory, comprising a mobile device management (MDM) engine to: instruct an MDM agent to register a mobile security posture event; receive from the MDM agent an instance of the mobile security posture event; construct a policy decision responsive at least in part to the mobile security posture event; and enforce the policy decision.Type: GrantFiled: February 6, 2017Date of Patent: January 8, 2019Assignee: McAfee, LLCInventors: Sudip Chahal, Igor Tatourian
-
Patent number: 10171475Abstract: A method for applying policies to an email message includes receiving, by an inbound policy module in a protected network, message metadata of an email message. The method also includes determining, based on the message metadata, whether receiving the email message in the protected network is prohibited by at least one metadata policy. The method further includes blocking the email message from being forwarded to the protected network if receiving the email message in the protected network is prohibited by the metadata policy. In specific embodiments, the method includes requesting scan results data for the email message if receiving the email message in the protected network is not prohibited by one or more metadata policies. In further embodiments, the method includes receiving the scan results data and requesting the email message if receiving the email message in the protected network is not prohibited by one or more scan policies.Type: GrantFiled: June 12, 2017Date of Patent: January 1, 2019Assignee: McAfee, LLCInventors: Nicholas Liebmann, Peter Neal, Michael G. Bishop, Justin Cragin, Michael Driscoll
-
Patent number: 10169582Abstract: A system, method, and computer program product are provided for identifying a file utilized to automatically launch content as unwanted. In one embodiment, a file is identified in response to a detection of unwanted code, the file utilized to automatically launch content. Additionally, it is determined whether an identifier associated with the unwanted code is included in the file. Further, the file is identified as unwanted based on the determination.Type: GrantFiled: January 13, 2015Date of Patent: January 1, 2019Assignee: McAfee, LLCInventors: Vinoo Thomas, Palasamudram Ramagopal Prashanth, Rahul Mohandas
-
Patent number: 10171611Abstract: A method in one example embodiment includes generating a signature for an object in a compute node in a network, searching a memory element for the signature, and responsive to determining the memory element does not contain the signature, scanning the object. The method also includes updating the memory element with a scan result, and synchronizing the memory element of the compute node with one or more memory elements of one or more other compute nodes in the network. In specific embodiments, the scan result includes the signature of the object and a threat level of the object. In further embodiments, the synchronizing includes sending the scan result to one or more other compute nodes in the network. In more specific embodiments, the scan result is sent with one or more other scan results after a predetermined interval of time from a previous synchronization.Type: GrantFiled: March 2, 2015Date of Patent: January 1, 2019Assignee: McAfee, LLCInventors: Venkata Ramanan, Simon Hunt
-
Patent number: 10171594Abstract: In an example, there is disclosed a system and method for providing a service-oriented architecture, including request/response, over a publish/subscribe framework. In one embodiment, a system is disclosed for adding layers upon a publish/subscribe messaging framework for sophisticated messaging such as point-to-point (request/response) and the ability to query for available services, in a reliable, scalable manner.Type: GrantFiled: December 20, 2013Date of Patent: January 1, 2019Assignee: McAfee, LLCInventors: Christopher Smith, Sudeep Das
-
Patent number: 10162767Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive a request from a process to access data is a system, determine if the data is in a virtualized protected area of memory in the system, and allow access to the data if the data is in the virtualized protected area of memory and the process is a trusted process. The electronic device can also be configured to determine if new data should be protected, store the new data in the virtualized protected area of memory in the system if the new data should be protected, and store the new data in an unprotected area of memory in the system if the new data should not be protected.Type: GrantFiled: June 27, 2015Date of Patent: December 25, 2018Assignee: McAfee, LLCInventors: Joel R. Spurlock, Zheng Zhang, Aditya Kapoor, Jonathan L. Edwards, Khai N. Pham
-
Publication number: 20180367559Abstract: Embodiments of the present disclosure are directed to updating categorization of online content. An analytics engine implemented at least partially in hardware can receive an engagement indicator across a network interface; identify a type of the engagement indicator, the type of the engagement indicator comprising one of a positive engagement indicator or a negative engagement indicator; and update the reputation data stored in memory based on the type of the engagement indicator. A safe harbor time window is described during with user activity with online content is not reported to system administrators.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Applicant: McAfee, LLCInventor: Craig Philip Olinsky
-
Publication number: 20180367606Abstract: Embodiments of the present disclosure include an Orchestrator to commission a point of presence (PoP) node based on receiving an internet protocol (IP) address, the IP address associated with a geographic location; and a global routing manager for assigning a client device to a PoP node based on the received IP address. Embodiments also include a performance manager to acquire performance information about each PoP node.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Applicant: McAfee, LLCInventors: Ralf Horstmann, Juergen Kendzorra, Pavan Kumar Madikonda, Andre Stein, Martin Stecher
-
Patent number: 10154017Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive registration data for a local network device, receive registration data for an electronic device, receive a request to pair the local network device and the electronic device, where the request to pair the devices includes a pairing code, and allow the pairing if the registration data for the local network device, the registration data for the electronic device, and the pairing code satisfies predetermined conditions. In an example, the pairing code was to the local network device and the electronic device requested and received the pairing code from the local network device.Type: GrantFiled: June 27, 2015Date of Patent: December 11, 2018Assignee: McAfee, LLCInventors: German Lancioni, Emiliano Gabriel Molina, Patricio A. Maller
-
Publication number: 20180351988Abstract: A set of attributes of a particular asset of a computing environment is identified that are determined from data collected by one or more utilities in the computing environment. A criticality rating is automatically determined for the particular asset based at least in part on the set of attributes. A security activity is caused to be performed relating to the particular asset based on the automatically determined criticality rating of the particular asset.Type: ApplicationFiled: April 23, 2018Publication date: December 6, 2018Applicant: McAfee, LLCInventors: Ratinder Paul Singh Ahuja, Sven Schrecker
-
Patent number: 10148624Abstract: In an example, there is disclosed a computing apparatus having one or more logic elements forming a non-encrypted flow processor engine; and one or more logic elements forming a service selection engine, wherein the one or more logic elements include a trusted execution environment (TEE), and wherein the service selection engine is operable to; receive from the flow processor engine an encrypted payload; determine that the encrypted payload satisfies at least one selection criterion; and provide a notification of satisfaction to the flow engine. There is further disclosed a method of performing the operations disclosed, and one or more computer-readable mediums having stored thereon executable instructions to perform the method.Type: GrantFiled: September 25, 2015Date of Patent: December 4, 2018Assignee: McAfee, LLCInventors: Alex Nayshtut, Oleg Pogorelik, Omer Ben-Shalom, Igor Muttik
-
Patent number: 10148695Abstract: In an example, there is disclosed a method and system for real-time policy and task distribution to endpoints over a data exchange layer. According to one embodiment, a persistent point-to-point messaging framework is used to distributed configuration policy and tasks to a distributed, disparate set of devices immediately upon policy definition. Advantageously, the data exchange layer may facilitate delivery of messages even to endpoints that sit, for example, behind a firewall or NAT.Type: GrantFiled: December 19, 2013Date of Patent: December 4, 2018Assignee: McAfee, LLCInventor: Vijayasree Krishnaprasad
-
Patent number: 10148682Abstract: Utilizing a virtual desktop interface, including receiving, from a server, a clone image comprising an instance of an operating system and an application executing on the server, and a copy of scan results, identify initiation of the application using the clone image, in response to identifying initiation of the application, determine that the copy of scan results includes scan results of the application, and in response to determining the copy of scan results includes scan results of the application, executing the application without any further scan of the application.Type: GrantFiled: June 12, 2015Date of Patent: December 4, 2018Assignee: McAfee, LLCInventor: Sriranga Seetharamaiah
-
Patent number: 10146962Abstract: A technique allows for protecting a PCI device controller from a PCI BDF masquerade attack from Ring-0 and Ring-3 malware. The technique may use Virtualization technologies to create guest virtual machines that can use a hypervisor to allocate ACPI information from ACPI tables to a secure VM and using extended page tables (EPT) and VT-d policies to protect the MMIO memory range during illegal runtime events.Type: GrantFiled: December 17, 2015Date of Patent: December 4, 2018Assignee: McAfee, LLCInventors: Nitin Sarangdhar, Jonathan Edwards, Scott Robinson, Karanvir Grewal
-
Patent number: 10140451Abstract: A method is provided in one example embodiment and includes initiating an execution of a compiled script, evaluating a function called in the compiled script, detecting an execution event based on at least a first criterion, and storing information associated with the execution event in an execution event queue. The method also includes verifying a correlation signature based on information associated with at least one execution event in the execution event queue. In specific embodiments, the method includes evaluating an assignment statement of a script during compilation of the script by a compiler, detecting a compilation event based on at least a second criterion, and storing information associated with the compilation event in a compilation event queue. In yet additional embodiments, the verification of the correlation signature is based in part on information associated with one or more compilation events in the compilation event queue.Type: GrantFiled: January 16, 2014Date of Patent: November 27, 2018Assignee: McAfee, LLC.Inventors: Chong Xu, Bing Sun, Navtej Singh, Yichong Lin, Zheng Bu
-
Patent number: 10142373Abstract: In an example, a security-connected platform is provided on a data exchange layer (DXL), which provides messaging on a publish-subscribe model. The DXL provides a plurality of DXL endpoints connected via DXL brokers. In one case, DXL endpoints designated as producers are authorized to produce certain types of messages, including security-related messages such as object reputations. Other DXL endpoints are designated as consumers of those messages. A domain master may also be provided, and may be configured to provide physical and logical location services via an asset management engine.Type: GrantFiled: September 28, 2014Date of Patent: November 27, 2018Assignee: McAfee, LLCInventor: Ofir Arkin
-
Patent number: 10135845Abstract: In an example, a context-aware network is disclosed, including threat intelligence services provided over a data exchange layer (DXL). The data exchange layer may be provided on an enterprise service bus, and may include services for classifying objects as malware or not malware. One or more DXL brokers may provide messaging services including, for example, publish-subscribe messaging and request-response messaging. Advantageously, DXL endpoint devices must make very few assumptions about other DXL endpoint devices.Type: GrantFiled: December 19, 2013Date of Patent: November 20, 2018Assignee: McAfee, LLCInventors: Hemang Nadkarni, Sudeep Das
-
Patent number: 10129125Abstract: In an example, there is disclosed a computing apparatus, having: a network interface to communicatively couple to a software-defined network (SDN); first one or more logic elements providing an SDN controller engine to provide a control function for the SDN; and second one or more logic elements providing a route tracing engine to: receive a tunneling notification from a network device agent, the tunneling notification associated with a network flow; and perform a backtracking traceroute operation to deterministically identify a source device for the flow. There is also disclosed a method of providing the foregoing, and one or more tangible, non-transitory computer-readable storage mediums for providing the foregoing.Type: GrantFiled: December 18, 2015Date of Patent: November 13, 2018Assignee: McAfee, LLCInventors: Gopal Agrawal, Shivakrishna Anandam Mulka
-
Patent number: 10127380Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive script data, determine a checksum tree for the script data, compare each checksum of the checksum tree to one or more subtree checksums, and assign one or more classifications to the script data. In one example, the checksum tree is an abstract syntax tree.Type: GrantFiled: June 2, 2017Date of Patent: November 13, 2018Assignee: McAfee, LLCInventors: Christoph Alme, Slawa Hahn, Stefan Finke