IP Library Granted Patent US 11,652,801
Granted Patent B2
US 11,652,801 · App. 17/656,070 · Granted May 16, 2023

Network access control system and method therefor

Inventors: Young Rang Kim (Seoul, KR); Min Jae Lee (Seoul, KR); Pil Ho Song (Seoul, KR); Joo Tae Kim (Seoul, KR)
Assignee: PRIBIT TECHNOLOGY, INC.
H04L63/029H04L12/4633H04L69/16
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,652,801
App. No.
17/656,070
Granted
May 16, 2023
Kind
B2
Abstract

A network access control system and a method are disclosed. In a step of generating a transmission control protocol (TCP) session between a terminal and a gateway (or a server), the TCP session is authenticated, and whether or not to generate the TCP session is determined on the basis of a result of the authentication, thereby preventing, in advance, a target application within the terminal from bypassing control of an access control application and transmitting a data packet to a destination network through an authorized tunnel.

Claims (53)

1. A system for controlling network access, the system including a terminal, the terminal comprising:

a communication circuitry;

a processor operatively connected with the communication circuitry; and

a memory operatively connected with the processor and storing a target application and an access control application,

wherein the memory stores instructions that when executed by the processor, cause the terminal to:

request network access of the target application to a server and receive tunnel information and authentication information, by means of the access control application;

insert the authentication information into a transmission control protocol (TCP) packet and transmit the TCP packet to a gateway through a tunnel generated by the tunnel information, by means of the access control application;

transmit a data packet, when a TCP session is established; and

the tunnel is generated between the terminal and the gateway based on the tunnel information.

2. the system of claim 1 , wherein the instructions cause the terminal to:

insert the authentication information into the TCP packet and transmit the TCP packet to the gateway, when requesting to release the TCP session; and

delete the authentication information.

3. The system of claim 2 , wherein the authentication information is header information of data flow.

4. The system of claim 3 , wherein the instructions cause the terminal to:

insert the header information into a payload of the TCP packet.

5. The system of claim 3 , wherein the instructions cause the terminal to:

insert the header information into an IP header of the TCP packet.

6. A system for controlling network access, the system include a gateway, the gateway comprising:

a communication circuitry;

a processor configured to control the communication circuitry to receive tunnel information and authentication information from a server and receive a TCP packet from a terminal through a tunnel corresponding to the tunnel information, authenticate the TCP packet based on the authentication information, and determine whether to generate a TCP session based on the authenticated result; and

the tunnel is generated between the terminal and the gateway based on the tunnel information.

7. The system of claim 6 , wherein the processor drops the TCP packet, when the authenticated result fails, and transmits the TCP packet to a destination node, when the authenticated result succeeds.

8. The system of claim 6 , wherein the processor deletes authentication information received from the server, when the authenticated result succeeds.

9. The system of claim 6 , wherein the processor compares the authentication information received from the server with authentication information inserted into the TCP packet received from the terminal to determine whether to perform authentication.

10. The system of claim 6 , wherein the authentication information is header information of data flow.

11. A method for controlling network access, the method comprising:

requesting, by a target application of a terminal, network access from a server;

receiving, by the terminal, tunnel information and authentication information from the server by means of an access control application;

inserting, by the terminal, the authentication information into a transmission control protocol (TCP) packet and transmitting, by the terminal, the TCP packet to a gateway through the tunnel generated by the tunnel information, by means of the access control application;

transmitting, by the target application of the terminal, a data packet, when a TCP session is established; and

the tunnel is generated between the terminal and the gateway based on the tunnel information.

12. The method of claim 11 , further comprising:

inserting, by the terminal, the authentication information into the TCP packet and transmitting, by the terminal, the TCP packet to the gateway through the tunnel, by means of the access control application, when requesting to release the TCP session of the target application; and

deleting, by the terminal, the authentication information.

13. The method of claim 12 , wherein the authentication information is header information of data flow.

14. The method of claim 13 , wherein the inserting of the authentication information is to insert the header information into a payload of the TCP packet.

15. The method of claim 13 , wherein the inserting of the authentication information is to insert the header information into an IP header of the TCP packet.

16. A method for controlling network access, the method comprising:

receiving, by a gateway, tunnel information and authentication information from a server;

receiving, by the gateway, a TCP packet from a terminal through a tunnel corresponding to the tunnel information;

authenticating, by the gateway, the TCP packet based on the authentication information;

determining, by the gateway, whether to generate a TCP session based on the authenticated result; and

the tunnel is generated between the terminal and the gateway based on the tunnel information.

17. The method of claim 16 , wherein the determining of whether to generate the TCP session includes:

dropping the TCP packet, when the authenticated result fails; and

transmitting the TCP packet to a destination node, when the authenticated result succeeds.

18. The method of claim 16 , further comprising:

deleting the authentication information received from the server, when the authenticated result succeeds.

19. The method of claim 16 , wherein the authenticating of the TCP packet includes:

comparing the authentication information received from the server with authentication information inserted into the TCP packet received from the terminal;

determining that authentication succeeds, when identical to each other; and

determining that authentication fails, when not identical to each other.

20. The method of claim 16 , wherein the authentication information is header information of data flow.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: KIM, YOUNG RANG; LEE, MIN JAE; SONG, PIL HO; KIM, JOO TAE
To: PRIBIT TECHNOLOGY, INC.
Reel/Frame 060330/0688 →
Priority Claims (1)
KR 10-2020-0045525 · Apr 14, 2020 · national
Continuity (2)
Continuation In Part 16580974 · Sep 24, 2019
Related Publication 20220247718A1 · Aug 4, 2022