Secure Shell, SSH
- Evesdropping/Passive-Attack:
- Man Middle Attack(MTM):
- Brute-Force Attack:
- Connection Hijacking:
- RSA (Rivest-Shamir-Adleman):
- DSA (Digital Signature Algorithm):
- ECDSA (Elliptic Curve Digital Signature Algorithm):
- Ed25519:
- Remote Login:
- Secure File Transfer:
- Tunneling:
SSH or Secure Shell, is a cryptographic network protocol that provides a secure way to access and manage network devices and servers over an unsecured network. It is widely used for secure remote administration, file transfer, and tunneling. SSH ensures that the communication between the client and the server is encrypted, making it resistant to eavesdropping and other security threats.
Common threats are:
Definition: Attacker or attackers can use a open source packet analyis tool to intercept and sniff your packets that might contain sensitive data.
What SSH Does: SSH will encrypt the connection between the client and the server with a cryptographic key
Definition: Attacker or Attackers will try to get into the middle of communication to eavesdrop or impersonate. Impersonating is a phishing attack that pretends to be someone. Typically changing their IP address to match the victims, creating fake accounts that "seem" to be the victim, etc.
Solution: When you use ssh, you will create two types of keys. One is a host key and the other is a public key. The public key you can distribute out to your clients or rather people that you want to connect with.This will be elaborated further down
Definition: In simple terms, it is when a group of attackers or attacker guess a password for a username.
Solution: You can implement these methods into ssh.
Definition:Where a attack or attackers that can listen on your network traffic and inject their own traffic into yours.
Solution:SSH integrity check which is apart of the protocol can tell if the session has been changed in any way
The common keys you can use are:
Private Key:Typically stored in a file with a .pem or .key extension.
Public Key: Corresponding public key stored in a file with a .pub extension.
Private Key: Often stored in a file with a .pem or .key extension.
Public Key: Corresponding public key stored in a file with a .pub extension.
Private Key: Stored in a file with a .pem or .key extension.
Public Key: Corresponding public key stored in a file with a .pub extension.
Private Key: Stored in a file with a .pem or .key extension.
Public Key: Corresponding public key stored in a file with a .pub extension.
You can click here to get started on creating your own cryptographic keys.Key Functions of SSH:
SSH allows users to log in to a remote server or device securely. Once connected, users can execute commands as if they were physically present at the remote machine.
SSH enables secure file transfers between systems. The most common tool for this purpose is scp (secure copy), which allows files to be transferred securely over the SSH connection.
SSH can create secure tunnels for various network services. This is useful for encrypting traffic for protocols that may not inherently provide security.
Installing SSH on Linux:
Installing SSH on Windows

