IP Library Granted Patent US 9,779,222
Granted Patent B2
US 9,779,222 · App. 14/750,305 · Granted Oct 3, 2017

Secure management of host connections

Inventors: Vijaykumar V. Borkar (Pune, IN); Saurabh Sule (Pune, IN)
Assignee: Extreme Networks, Inc.
G06F21/10H04L63/20H04L67/06
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 9,779,222
App. No.
14/750,305
Granted
Oct 3, 2017
Kind
B2
Abstract

An access gateway monitors a communication session to a first host for commands entered by a user. For example, commands entered in a command line terminal by the user. When a command is received, the access gateway receives information about an effect caused by the command on the first host. The access gateway determines if the effect results in an attempt to establish a communication session between the first host and a second host. For example, to copy files from the second host. In response to determining that the effect results in an attempt to establish a communication session between the first host and the second host, an action is generated. For example, the action may be to block the attempt to establish the communication between the first host and the second host.

Claims (82)

1. A method comprising:

monitoring, by a microprocessor in an access gateway, a first communication session between a communication device and a first host device for a first command;

establishing, by the microprocessor in the access gateway, a second communication session between the access gateway and the first host device;

in response to receiving the first command, sending, by the microprocessor in the access gateway, one or more commands, in the second communication session, to determine an effect produced by the first command on the first host device and receiving, from the first host device, information about the effect produced by the first command on the first host device;

determining, by the microprocessor in the access gateway, if the effect results in an attempted establishment and/or an establishment of a third communication session between the first host device and a second host device; and

in response to determining that the effect results in the attempted establishment and/or establishment of the third communication session between the first host device and the second host device, generating, by the microprocessor in the access gateway, an action.

2. The method of claim 1 , wherein the effect produced by the first command is at least one of the following:

an activation of an outbound port on the first host device;

copying of a file from the first host device to the second host device; or

copying of a file from the second host device to the first host device.

3. The method of claim 1 , wherein the action is at least one of:

alerting an administrator;

requesting the administrator approve the first command;

deleting a copied file;

blocking any additional commands in the first communication session;

disconnecting the first communication session;

disconnecting the third communication session; or

blocking the attempted establishment of the third communication session.

4. The method of claim 1 , further comprising:

in response to receiving the first command, requesting an administrator to approve the first command.

5. The method of claim 1 , wherein the first command is at least one of a Secure SHell (SSH) command, a telnet command, a file transfer protocol command, and a secure copy command.

6. The method of claim 1 , wherein the first communication session is with a user of the communication device and further comprising:

establishing the first communication session; and

in response to establishing the first communication session with the user, overriding a shell environment of the user for a defined shell environment.

7. The method of claim 6 , wherein the defined shell environment does at least one of:

not allow the user of the communication device to view a history on the first host device;

not allow the user of the communication device to use a short-cut key;

not allow the user of the communication device to use an alias; or

not allow the user of the communication device to use a macro.

8. The method of claim 1 , wherein the information about the effect produced by the first command is automatically sent from the first host device based a process running on the first host device.

9. An access gateway comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that cause the microprocessor to execute:

a security module that monitors a first communication session between a communication device and a first host device for a first command, sends one or more commands, in a second communication session, to determine an effect produced by the first command on the first host device and receives, from the first host device, information about the effect produced by the first command on the first host device in response to receiving the first command, determines if the effect results in an attempted establishment and/or an establishment of a third communication session between the first host device and a second host device, and generates an action in response to determining that the effect results in the attempted establishment and/or establishment of the third communication session between the first host device and the second host device; and

a connection manager that establishes the second communication session between the access gateway and the first host device.

10. The access gateway of claim 9 , wherein the effect produced by the first command is at least one of the following:

an activation of an outbound port on the first host device;

copying of a file from the first host device to the second host device; or

copying of a file from the second host device to the first host device.

11. The access gateway of claim 9 , wherein:

the security module captures login credentials of a user of the first communication session; and

the connection manager that establishes the second communication session between the access gateway and the first host device using the login credentials of the user.

12. The access gateway of claim 9 , wherein the action is at least one of:

alerting an administrator;

requesting the administrator approve the first command;

deleting a copied file;

blocking any additional commands in the first communication session;

disconnecting the first communication session;

disconnecting the third communication session; or

blocking the attempted establishment of the third communication session.

13. The access gateway of claim 9 , wherein the security module requests an administrator to approve the first command in response to receiving the first command.

14. The access gateway of claim 9 , wherein the first communication session is with a user of the communication device and wherein a connection manager establishes the first communication session and wherein the security module overrides a shell environment of the user for a defined shell environment in response to establishing the first communication session with the user.

15. The access gateway of claim 14 , wherein the defined shell environment does at least one of:

not allow the user of the communication device to view a history on the first host device;

not allow the user of the communication device to use a short-cut key;

not allow the user of the communication device to use an alias; or

not allow the user of the communication device to use a macro.

16. A method comprising:

monitoring, by a microprocessor in an access gateway, a first communication session between a communication device and a first host device for a first command;

capturing, by the microprocessor in an access gateway, login credentials of a user of the first communication session;

establishing, by the microprocessor in an access gateway, a second communication session between the access gateway and the first host device using the login credentials of the user;

in response to receiving the first command, sending, by the microprocessor in an access gateway, a one or more commands to the first host device in the second communication session to determine the effect produced by the first command and receiving, from the first host device, information about the effect produced by the first command on the first host device;

determining, by the microprocessor in an access gateway, if the effect results in an attempted establishment and/or an establishment of a third communication session between the first host device and a second host device; and

in response to determining that the effect results in the attempted establishment and/or establishment of the third communication session between the first host device and the second host device, generating, by the microprocessor in an access gateway, an action.

17. The method of claim 16 , further comprising:

displaying the first command in a first window to an administrator; and

displaying the information about the effect produced by the first command on the first host device in a second window to the administrator.

18. The method of claim 16 , wherein the effect produced by the first command is at least one of the following:

an activation of an outbound port on the first host device;

copying of a file from the first host device to the second host device; or

copying of a file from the second host device to the first host device.

19. The method of claim 16 , wherein the action is at least one of:

alerting an administrator;

requesting the administrator approve the first command;

deleting a copied file;

blocking any additional commands in the first communication session;

disconnecting the first communication session;

disconnecting the third communication session; or

blocking the attempted establishment of the third communication session.

20. The method of claim 16 , wherein the first communication session is with the user of the communication device and further comprising:

establishing the first communication session; and

in response to establishing the first communication session with the user, overriding a shell environment of the user for a defined shell environment.

Assignments (9)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: AVAYA INC.; AVAYA COMMUNICATION ISRAEL LTD; AVAYA HOLDINGS LIMITED
To: EXTREME NETWORKS, INC.
Reel/Frame 043569/0047 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2015
From: BORKAR, VIJAYKUMAR V.; SULE, SAURABH
To: AVAYA INC.
Reel/Frame 035907/0082 →
Continuity (1)
Related Publication 20160378956A1 · Dec 29, 2016