What is SSH?
SSH (Secure Shell) gives you secure encrypted command-line access to remote systems.
Common security issues
Weak passwords.
Brute-force attacks.
Key reuse across systems.
Agent forwarding risk.
Poor sudo restrictions.
Default ports
22
Enumeration
SSH banners, algorithms, auth methods, keys, and user enum guides
SSH Authentication Method Enumeration
SSH Banner and Version Enumeration
SSH Client Flags for Fast Enumeration and Compatibility Checks
SSH Host Key Fingerprinting and Key Reuse
SSH User Enumeration
Detect valid system usernames via SSH timing attacks and error-based responses using tools like Metasploit, ssh-audit, and custom timing scripts.
Vulnerability Discovery
Guides on finding weak SSH configs and version-based CVEs
SSH Version-Based Vulnerability Check
SSH Weak Authentication Configuration
Exploitation
Guides for SSH auth attacks, key testing, and legacy crypto access
SSH Auth Attack Surface Discovery
SSH Key-Based Authentication Testing
SSH Legacy Crypto Login Compatibility
SSH Password Credential Attacks
SSH Terrapin Attack (CVE-2023-48795)
Exploiting the Terrapin attack to downgrade SSH session security by manipulating sequence numbers during handshake negotiation.
SSH User Enumeration Exploitation
Exploit SSH user enumeration vulnerabilities to identify valid system accounts via timing attacks and response analysis, enabling targeted credential attacks.
Post-Exploitation
SSH keys, agents, configs, and backdoor auditing guides
SSH Agent Socket Discovery
SSH Authorized Keys ForcedCommand and Wrapper Audit
SSH Config and Known Hosts Enumeration
SSH Private Key Discovery and Passphrase Cracking
Lateral Movement
SSH pivoting via keys, agents, credential reuse, and tunneling
SSH Agent Hijacking for Lateral Movement
SSH Credential Reuse Validation
SSH Lateral Movement with Harvested Keys
SSH Port Forwarding and Tunneling
Persistence
Guides on maintaining SSH access after initial compromise
SSH Persistence Techniques
Explores SSH-based persistence methods including authorized_keys manipulation, config backdoors, and rogue SSH daemons to maintain long-term access.
Data Exfiltration
SSH and SCP data transfer, tunneling, and timing tactics