22:SSH/SFTP

¿Que es SSH?

Es un protocolo que tiene como función ofrecer acceso remoto a un servidor. La principal peculiaridad es que este acceso es seguro, ya que toda la información va cifrada.

Por defecto tiene el puerto:

22/tcp open  ssh 

Escanear

nmap -sV -sC --open 192.168.1.251

Script

nmap -p22 <ip> --script ssh2-enum-algos 
nmap -p 22 --script ssh-brute 
nmap -p22 <ip> --script ssh-hostkey --script-args ssh_hostkey=full 
nmap -p22 <ip> --script ssh-auth-methods --script-args="ssh.user=root" 
nmap -sV --script="ssh* and note brute" -p22 192.168.1.251 -oN ssh_script_scan.nmap

Enumeracion

nmap -p 22 192.168.1.251
nmap -sV -p 22 --script ssh-brute 192.168.1.251
nmap -p 22 -v --open 192.168.1.251
nmap -sV -p 22 -A 192.168.1.251
nmap -sV -p 22 192.168.1.251

Conectar a ssh

ssh test@192.168.1.251
ssh test@192.168.1.251 -p 22

# Usando clave privada
ssh -i id_rsa test@192.168.1.251
#Sin usuario
ssh 192.168.1.251

Ejecuta comando antes de iniciar

ssh test@192.168.1.251 -p 22 'ls -l'

Comandos básicos

Start

sudo systemctl start ssh

Stop

sudo systemctl stop ssh

Restart

sudo systemctl restart ssh

Status

sudo systemctl status ssh

Recursos

Última actualización