Se você precisa checar a versão dos servidores SSH de sua rede, veja como instalar e usar o escaner de servidores SSH ScanSSH no Linux.
ScanSSH é um utilitário que verifica a lista de endereços ou redes para localizar proxies abertos, servidores de protocolo SSH, servidores Web e SMTP.
Mas não se trata apenas de escanear, ele também exibe a versão dos serviços em execução. Você pode usá-lo para coletar estatísticas sobre a implantação de servidores de protocolo SSH em sua empresa ou na Internet.
Além disso, você pode usá-lo para garantir que todas as suas máquinas estejam executando as versões mais recentes do protocolo SSH.
Outro caso de uso comum deste utilitário poderia ser a coleta de informações para os profissionais de segurança e segurança.
Como instalar o ScanSSH no Linux
Para instalar o ScanSSH no Linux, você deve fazer o seguinte:
Passo 1. Abra um terminal;
Passo 2. No Arch Linux e derivados, você pode instalar o ScanSSH a partir do AUR, usando qualquer um dos comandos abaixo, usando o pacaur ou o yaourt;
pacaur -S scanssh
yaourt -S scanssh
Passo 3. No Fedora e derivados, você pode usar o comando abaixo para instalar o ScanSSH;
sudo dnf install scanssh
Passo 4. No openSUSE e derivados, você pode instalar o ScanSSH, com esse comando
sudo zypper install scanssh
Passo 5. No Debian, Ubuntu, Linux Mint e derivados, você pode instalar o ScanSSH;
sudo apt-get install scanssh
Em outras distribuições, você pode baixar o código fonte do ScanSSHna página GitHub do projeto, para compilar e instalar manualmente, usando os comandos abaixo:
./configure
make
make install
Como usar
A sintaxe típica do ScanSSH é essa:
scanssh [-VIERph] [-s scanners,...] [-n ports,...] [-u socks hosts,...] [-e excludefile] addresses...
No exemplo abaixo, o programa pesquisará por servidores ssh:
sudo scanssh -s ssh 192.168.43.0/24
Se você quiser procurar por servidores SSH apenas na porta 22, use da seguinte forma:
sudo scanssh -n 22 -s ssh 192.168.43.0/24
Além disso, você pode especificar apenas um endereço IP para verificar como abaixo:
sudo scanssh -s ssh 192.168.43.192
E, este comando irá escanear a rede em busca de proxies abertos.
sudo scanssh -p 192.168.43.0/24
Aqui, o parâmetro -p é usado para escanear proxies abertos. Não apenas SSH e proxies abertos, o ScanSSH irá procurar os seguintes módulos:
socks5 – detecta proxy SOCKS v5
socks4 – detecta proxy SOCKS v4
http-proxy – detecta HTTP obter proxy
http-connect – detecta HTTP connect proxy
telnet-proxy – detecta o proxy telnet
Para mais detalhes, verifique o manual do programa com esse comando:
man scanssh