| Panel | ||||
|---|---|---|---|---|
| ||||
|
Contexte
Le check Security by SSH va vérifier lit les fichiers de configuration de votre serveur SSH et vous les afficher dans un tableau. Si vous le souhaitez vous pouvez, en modifiant une donnée, comparer la configuration précédemment récupérée à la configuration suggérée dans les données de l'hôte.
Les données du check sont modulables et vous pouvez aussi choisir d'activer ou non l'alerte en changeant les données dans la configuration de votre hôte, la donnée pour activer ou non l'alerte est SSH_WARN, les autres sont énumérées dans un tableau ci-dessous.
- Le check renverra OK si vous avez désactivé le warning ou que tous les paramètres de votre serveur sont conformes à ceux choisis dans la configuration. [PAR DEFAUT]
- Le check renverra CRITICAL si vous avez activé le warning et que un ou plusieurs paramètres ne sont pas en accord avec ceux choisis dans la configuration.
les affiche sous forme de tableau.
- Ce qui vous permet de consulter accès simplement la configuration de votre serveur SSH, sans devoir vous connecter dessus ( dans ce cas le check sera toujours en OK ).
- En plus, si vous le souhaitez, vous pouvez détecter si la configuration correspond à vos standards de sécurité en fournissant les valeurs des paramètres comme référence.
- Par exemple, le standard sur le nombre maximum de clients connectés simultanément au serveur pourra être de 2, et le check sera en CRITIQUE, si un de vos serveurs est paramétré à 4.
- Par exemple, le standard sur le nombre maximum de clients connectés simultanément au serveur pourra être de 2, et le check sera en CRITIQUE, si un de vos serveurs est paramétré à 4.
| Panel |
|---|
Paramétrage
Le check utilise la ligne de commande suivante :
| Code Block | ||||
|---|---|---|---|---|
| ||||
$USERPLUGINSDIR$/linux$LINUXBYSSH_SHINKEN_PLUGINSDIR$/check_linux_health_by_ssh/_rust --check check_ssh_security_rust -H "$HOSTADDRESS$" -u "$_HOSTSSH_USER$" -p "$_HOSTSSH_PORT$" -i "$_HOSTSSH_KEY$" -P "$_HOSTSSH_KEY_PASSPHRASE$" -w "$_HOSTSSH_SECURITY_WARN$" -v "$_HOSTSSH_PROTOCOL$","$_HOSTSSH_ROOT_LOGIN$","$_HOSTSSH_EMPTY_PASS$","$_HOSTSSH_PASS_AUTH$","$_HOSTSSH_USER_ENV$","$_HOSTSSH_MAX_AUTH$","$_HOSTSSH_ALIVE_INTERVAL$","$_HOSTSSH_ALIVE_MAX$" -T "$_HOSTSHINKEN_TMP_DIRNAME$" |
Données utilisées provenant du modèle
Données communes pour les checks des modèles
Authentification
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
| Section |
|---|
Fichiers temporaires |
| Section | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Données spécifiques pour ce check
| Donnée | Modifiable sur | Valeur par défaut | Description | Nom dans la configuration sshdDescription | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Valeur par défaut |
| l'Hôte ( Onglet Données ) | 2 clientalivecountmax | Nombre maximum de clients connectés simultanément au serveur | 2clientalivecountmax | ||||
| l'Hôte ( Onglet Données ) | 60 clientaliveinterval | Secondes avant que le client soit déconnecté pour inactivité | 60clientaliveinterval | ||||||
| l'Hôte ( Onglet Données ) | 2 maxauthtries | Maximum de tentatives de connexion autorisées | maxauthtries | 2||||||
| l'Hôte ( Onglet Données ) | no passwordauthentication | Autorisation ou non d'accès au serveur par mot de passe | passwordauthentication | no||||||
| l'Hôte ( Onglet Données ) | no permitemptypasswords | Autorisation ou non d'accéder au serveur par des comptes sans mot de passe | permitemptypasswords | ||||||
| l'Hôte ( Onglet Données ) | no permitrootlogin | Autorisation ou non d'accéder au serveur par le compte root | permitrootlogin | ||||||
| l'Hôte ( Onglet Données ) | no permituserenvironment | Autorisation ou non au client connecté de modifier l'environnement | nopermituserenvironment | ||||||
| protocoll'Hôte ( Onglet Données ) | 2 | Version du protocole SSH utilisée | 2protocol | ||||||
| l'Hôte ( Onglet Données ) | False | Active/désactive les alertes dues au check | False
| Info | ||
|---|---|---|
| ||
Dans l'optique de proposer une sécurité stricte, nos valeurs par défaut ont été choisies pour une installation basique d'un serveur linux, nous vous conseillons fortement de les modifier pour les adapter à la sécurité que vous souhaitez fixer sur votre/vos serveur(s). Comme expliqué précédemment, ces données sont utilisées uniquement si la donnée SSH_SECURITY_WARN est à True. |
Données utilisées provenant du check
Pas de données spécifiques pour ce check
Résultat
Dans ce premier résultat le paramètre SSH_SECURITY_WARN est définit défini à False, le check passe donc en OK, car il a réussi à trouver le fichier de configuration :
Dans ce résultat nous avons passer SSH_WARN à True et le check change d'état pour nous avertir que notre configuration n'est pas idéale pour la sécurité de la machine :
Interprétation des données
- Statut :
Le statut peut prendre 3 valeurs différentes ( OK / CRITICAL / UNKNOWN ).
- Résultat :
Le résultat contient un message donnant des informations sur le statut du check ainsi qu'une liste des paramètres à modifier si le statut passe en critical.
- Résultat Long :
Le résultat long contient un tableau listant les paramètres sensibles de votre configuration SSH. Si le statut passe en critical une troisième colonne apparaît pour lister les valeurs recommandées.
| Panel |
|---|
Interprétation des données
Statut
Il peut prendre quatre valeurs OK / CRITIQUE / INCONNU .
Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour la donnée suivante :
- SSH_SECURITY_WARN
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
| Info | ||
|---|---|---|
Le texte de la colonne "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.
|
Situation | Statut | Exemple | ||
|---|---|---|---|---|
| CRITIQUE |
|
Métriques
Aucune métrique n'est renvoyée pour ce check
Les Erreurs
Erreurs spécifiques à ce check
| Excerpt | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|





