ScanSSH est un utilitaire gratuit et open source qui analyse la liste d'adresses ou de réseaux donnée pour les proxys ouverts, les serveurs de protocole SSH, les serveurs Web et SMTP. Non seulement il analyse, mais il affiche également la version des services en cours d'exécution. Vous pouvez l'utiliser pour collecter des statistiques sur le déploiement des serveurs de protocole SSH dans votre entreprise ou sur Internet dans son ensemble. Vous pouvez également l'utiliser pour vous assurer que toutes vos machines exécutent les dernières versions du protocole SSH. Le cas d'utilisation courant de cet utilitaire pourrait être la collecte d'informations pour les pentesters et les professionnels de la sécurité. Dans ce guide, nous verrons comment installer ScanSSH sur divers systèmes d'exploitation de type Unix et comment l'utiliser pour collecter les détails des services en cours d'exécution.
Installer ScanSSH
Sur Arch Linux et dérivés, vous pouvez l'installer depuis AUR en utilisant n'importe quel programme d'assistance AUR tel que Yay .
$ yay -S scanssh
Sur Fedora :
$ sudo dnf install scanssh
Sur Debian , Ubuntu , Linux Mint :
$ sudo apt install scanssh
Sur d'autres distributions, vous pouvez télécharger la source depuis la page GitHub donnée à la fin de ce guide et la compiler et l'installer manuellement vous-même.
Utilisation de ScanSSH
La syntaxe typique de ScanSSH est :
scanssh [-VIERph] [-s scanners,...] [-n ports,...] [-u socks hosts,...] [-e excludefile] addresses...
Voyons quelques exemples. La commande suivante recherchera les serveurs SSH sur un réseau :
$ sudo scanssh -s ssh 192.168.43.0/24
ScanSSH
Si vous souhaitez rechercher des serveurs SSH sur le port 22 seulement, vous pouvez utiliser :
$ sudo scanssh -n 22 -s ssh 192.168.43.0/24
De plus, vous ne pouvez spécifier qu'une seule adresse IP hôte à analyser comme ci-dessous :
$ sudo scanssh -s ssh 192.168.43.192
Et, cette commande analysera le réseau donné pour les proxys ouverts.
$ sudo scanssh -p 192.168.43.0/24
Ici, -p flag est utilisé pour scanner les proxys ouverts.
Pas seulement SSH et les proxys ouverts, ScanSSH recherchera les modules suivants.
- chaussettes5 - détecte le proxy SOCKS v5
- chaussettes4 - détecte le proxy SOCKS v4
- http-proxy - détecte HTTP get proxy
- connexion http - détecte le proxy de connexion HTTP
- telnet-proxy - détecte le proxy telnet
Pour plus de détails, consultez les pages de manuel.
$ man scanssh