Technical Description of the Secure Shell Process
Ronald Kehoe, SCIF Network Operations - (707) 864-7481
Amendment #1 - September 7, 2001
The purpose of this document is to describe the process of using the Secure Shell to log into a server from the Internet to the SCIF network.
Below are the details of the Secure Shell process. This summary provides a high-level description of the changes required for a customer firewall to ensure connectivity with State Fund via Secure Shell.
To access a server (that is, 206.202.64.8) within the State Fund network from a Secure Shell client in the Internet, proceed as follows:
This process initiates the Secure Shell client software, which attempts to run an encrypted telnet session to the target host, 206.202.64.8. The TCP destination port for this access is port 22. The source port assignment is random, in accordance with normal TCP standards.
When the request for access to IP address 206.202.64.8 over TCP port 22, the firewall issues an authentication challenge to the client workstation. The firewall sends this to the client using TCP destination port 261. The source port is a random assignment, in accordance with normal TCP standards.
When the firewall issues the authentication challenge over TCP port 261 to the client, the client's Checkpoint Session Authentication Agent software responds by prompting the user for a username. the client sends this data securely back to the firewall for authentication.
Once the firewall receives the username from the client, the firewall checks this entry against the SCIF RADIUS database. The SCIF RADIUS database identifies the type of password required to access the SCIF network. The firewall prompts for the password.
Dial-up clients use a static password located in the RADIUS database. Secure Shell clients use a dynamic password that the ACE/Server database generates.
The client prompts the user for the user's pass code. This pass code. is the combination of the user's secret PIN and the randomly generated code on the user's SecurID FOB (a.k.a. token). The client returns this value to the firewall.
Once the firewall receives the password from the client, the firewall checks this entry against the ACE/Server. If the entry matches the ACE/Server, the firewall permits access to 206.202.64.8 over TCP destination port 22.Online Services