IP Library Granted Patent US 11,323,486
Granted Patent B2
US 11,323,486 · App. 16/900,958 · Granted May 3, 2022

Security for cellular internet of things in mobile networks based on subscriber identity and application

Inventors: Sachin Verma (Danville, CA); Leonid Burakovsky (Pleasanton, CA); Jesse C. Shu (Palo Alto, CA); Lei Chang (San Jose, CA)
Assignee: Palo Alto Networks, Inc.
H04L63/205H04L63/0227H04L63/0272H04W12/122H04L63/0876H04L67/12H04W8/18H04W8/22H04W12/088
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,323,486
App. No.
16/900,958
Granted
May 3, 2022
Kind
B2
Abstract

Techniques for providing security for Cellular Internet of Things (CIoT) in mobile networks (e.g., service provider networks for mobile subscribers) are disclosed. In some embodiments, a system/process/computer program product for enhanced security for CIoT in mobile networks in accordance with some embodiments includes monitoring network traffic on a service provider network at a security platform to identify a subscriber identity for a new session, in which the session is associated with a CIoT device; determining an application identifier for user traffic associated with the new session at the security platform; and determining a security policy to apply at the security platform to the new session based on the subscriber identity and the application identifier.

Claims (44)

1. A system, comprising:

a hardware processor configured to:

monitor network traffic on a service provider network at a security platform to identify a subscriber identity for a new session, wherein the new session is associated with a Cellular Internet of Things (CIoT) device, comprising:

extract a unique device identifier or a unique subscriber identifier from a message to associate with the subscriber identity, wherein the message is a create Packet Data Protocol (PDP) request message or a create session request message to create the new session, wherein the unique device identifier includes an International Mobile Equipment Identifier (IMEI), and wherein the unique subscriber identifier includes an International Mobile Subscriber Identity (IMSI);

determine an application identifier for user traffic associated with the new session at the security platform, comprising:

monitor, via deep packet inspection, tunneled user traffic to obtain the application identifier;

associate the application identifier with the unique device identifier, the unique subscriber identifier, and/or location information associated with the new session; and

apply a security policy at the security platform to the new session based on the application identifier and at least one of the combination of the associated unique device identifier, the unique subscriber identifier, and/or the location information, wherein the security platform is configured with a plurality of security policies based on at least one of the combination of the subscriber identity, the unique device identifier, and/or the location information, and wherein the subscriber identity includes an International Mobile Subscriber Identity (IMSI), and wherein the security policy includes one or more security rules for threat detection, threat prevention, Uniform Resource Location (URL) filtering, Denial of Service (DoS) detection, and/or Denial of Service (DoS) prevention; and

a memory coupled to the hardware processor and configured to provide the hardware processor with instructions.

2. The system recited in claim 1 , wherein the tunneled user traffic includes General Packet Radio Service (GPRS) Tunneling Protocol User Plane (GTP-U) traffic.

3. The system recited in claim 1 , wherein the security platform is configured with a plurality of security policies based on the subscriber identity, the unique device identifier, and the application identifier, wherein the subscriber identity includes an International Mobile Subscriber Identity (IMSI), and wherein the unique device identifier includes an International Mobile Equipment Identifier (IMEI).

4. The system recited in claim 1 , wherein the security platform monitors wireless interfaces including a plurality of interfaces for a control protocol and user data traffic in a mobile core network for a 4G and/or 5G network.

5. The system recited in claim 1 , wherein the security platform monitors wireless interfaces including a plurality of interfaces for a GPRS Tunneling Protocol (GTP) in a mobile core network for a 4G and/or 5G network, including an S11 interface.

6. The system recited in claim 1 , wherein the security platform is configured with a plurality of security policies based on the subscriber identity and the application identifier.

7. The system recited in claim 1 , wherein the security platform is configured to perform security policy enforcement for CIoT.

8. The system recited in claim 1 , wherein the security platform is configured to perform threat detection for known threats for CIoT.

9. The system recited in claim 1 , wherein the security platform is configured to perform advanced threat detection for unknown threats for CIoT.

10. The system recited in claim 1 , wherein the security platform is configured to perform Uniform Resource Link (URL) filtering for CIoT.

11. The system recited in claim 1 , wherein the security platform is configured to perform application Denial of Service (DoS) detection for CIoT.

12. The system recited in claim 1 , wherein the security platform is configured to perform application Denial of Service (DoS) prevention for CIoT.

13. The system recited in claim 1 , wherein the hardware processor is further configured to:

block the new session from accessing a resource based on the security policy.

14. A method, comprising:

monitoring network traffic on a service provider network at a security platform to identify a subscriber identity for a new session, wherein the new session is associated with a Cellular Internet of Things (CIoT) device, comprising:

extracting a unique device identifier or a unique subscriber identifier from a message to associate with the subscriber identity, wherein the message is a create Packet Data Protocol (PDP) request message or a create session request message to create the new session, wherein the unique device identifier includes an International Mobile Equipment Identifier (IMEI), and wherein the unique subscriber identifier includes an International Mobile Subscriber Identity (IMSI);

determining an application identifier for user traffic associated with the new session at the security platform, comprising:

monitoring, via deep packet inspection, tunneled user traffic to obtain the application identifier;

associating the application identifier with the unique device identifier, the unique subscriber identifier, and/or location information associated with the new session; and

applying a security policy at the security platform to the new session based on the application identifier and at least one of the combination of the associated unique device identifier, the unique subscriber identifier, and/or the location information, wherein the security platform is configured with a plurality of security policies based on at least one of the combination of the subscriber identity, the unique device identifier, and/or the location information, and wherein the subscriber identity includes an International Mobile Subscriber Identity (IMSI), and wherein the security policy includes one or more security rules for threat detection, threat prevention, Uniform Resource Location (URL) filtering, Denial of Service (DoS) detection, and/or Denial of Service (DoS) prevention.

15. The method of claim 14 , wherein the security platform is configured with a plurality of security policies based on the subscriber identity and the application identifier, and wherein the subscriber identity includes an International Mobile Subscriber Identity (IMSI).

16. The method of claim 14 , wherein the security platform is configured with a plurality of security policies based on the subscriber identity, the unique device identifier, and the application identifier, wherein the subscriber identity includes an International Mobile Subscriber Identity (IMSI), and wherein the unique device identifier includes an International Mobile Equipment Identifier (IMEI).

17. The method of claim 14 , wherein the security platform monitors wireless interfaces including a plurality of interfaces for a control protocol and user data traffic in a mobile core network for a 4G and/or 5G network.

18. The method of claim 14 , wherein the security platform monitors wireless interfaces including a plurality of interfaces for a GPRS Tunneling Protocol (GTP) in a mobile core network for a 4G and/or 5G network, including an S11 interface.

19. The method of claim 14 , further comprising:

blocking the new session from accessing a resource based on the security policy.

20. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

monitoring network traffic on a service provider network at a security platform to identify a subscriber identity for a new session, wherein the new session is associated with a Cellular Internet of Things (CIoT) device, comprising:

extracting a unique device identifier or a unique subscriber identifier from a message to associate with the subscriber identity, wherein the message is a create Packet Data Protocol (PDP) request message or a create session request message to create the new session, wherein the unique device identifier includes an International Mobile Equipment Identifier (IMEI), and wherein the unique subscriber identifier includes an International Mobile Subscriber Identity (IMSI);

determining an application identifier for user traffic associated with the new session at the security platform, comprising:

monitoring, via deep packet inspection, tunneled user traffic to obtain the application identifier;

associating the application identifier with the unique device identifier, the unique subscriber identifier, and/or location information associated with the new session; and

applying a security policy at the security platform to the new session based on the application identifier and at least one of the combination of the associated unique device identifier, the unique subscriber identifier, and/or the location information, wherein the security platform is configured with a plurality of security policies based on at least one of the combination of the subscriber identity, the unique device identifier, and/or the location information, and wherein the subscriber identity includes an International Mobile Subscriber Identity (IMSI), and wherein the security policy includes one or more security rules for threat detection, threat prevention, Uniform Resource Location (URL) filtering, Denial of Service (DoS) detection, and/or Denial of Service (DoS) prevention.

21. The method of claim 14 , wherein the tunneled user traffic includes General Packet Radio Service (GPRS) Tunneling Protocol User Plane (GTP-U) traffic.

22. The computer program product recited in claim 20 , wherein the tunneled user traffic includes General Packet Radio Service (GPRS) Tunneling Protocol User Plane (GTP-U) traffic.

Continuity (4)
Continuation 16020056 · Jun 27, 2018
Continuation In Part 15624440 · Jun 15, 2017
Continuation In Part 15624437 · Jun 15, 2017
Related Publication 20200314148A1 · Oct 1, 2020
Cited By (1)
US 12,445,459