Aller au contenu

Aide-mémoire – Commandes et notions à connaître

BTS SIO SISR 2e année – Bloc 3 – S01

Un mot ou un sigle inconnu ? Passe la souris dessus, ou ouvre le glossaire.

Les critères de sécurité

Critère Question Exemple d'atteinte
Disponibilité Le service répond-il quand on en a besoin ? Rançongiciel, panne, attaque par déni de service
Intégrité Les données sont-elles exactes et non modifiées ? Fichier falsifié, virement détourné
Confidentialité Seuls les ayants droit y accèdent-ils ? Fuite de données, accès non autorisé
Preuve Peut-on démontrer qui a fait quoi, et quand ? Journaux absents ou modifiables

Valeurs et règles à connaître

Notion À retenir
Facteurs d'authentification Savoir (mot de passe), avoir (téléphone, clé), être (biométrie)
Sauvegarde 3-2-1 : 3 copies, 2 supports différents, 1 hors site
RPO / RTO Perte de données acceptable / durée d'interruption acceptable
Notification d'une violation CNIL sous 72 heures, sauf risque improbable pour les personnes
Pare-feu Politique par défaut : refuser, puis autoriser le nécessaire
Réponse à incident Préparer, détecter, contenir, éradiquer, restaurer, tirer les leçons

Droits Linux

Valeur Propriétaire Groupe Autres
640 lecture, écriture lecture rien
644 lecture, écriture lecture lecture
750 tous lecture, exécution rien
600 lecture, écriture rien rien

Lecture = 4, écriture = 2, exécution = 1 ; on additionne par catégorie.

Commandes de l'inventaire

Besoin Commande
Configuration SSH réellement appliquée sudo sshd -T \| grep -Ei '^(permitrootlogin\|passwordauthentication\|maxauthtries\|port) '
Tester une configuration SSH avant de l'appliquer sudo sshd -t (aucun message = valide)
Comptes d'identifiant 0 awk -F: '$3==0 {print $1}' /etc/passwd
Services à l'écoute sudo ss -tulpn
Droits d'un fichier stat -c '%a %U:%G %n' fichier
Fichiers à bit setuid find / -xdev -perm -4000 -type f 2>/dev/null
Membres du groupe d'administration getent group sudo
Mises à jour en attente sudo apt update puis apt list --upgradable
Journal du service SSH sudo journalctl -u ssh -n 20 --no-pager

Pare-feu nftables

Besoin Commande
Vérifier la syntaxe d'un fichier sans l'appliquer sudo nft -c -f fichier.nft
Appliquer un fichier sudo nft -f fichier.nft
Afficher les règles actives sudo nft list ruleset
Tout effacer (retour arrière) sudo nft flush ruleset

Warning

Avant d'appliquer un pare-feu à distance, garde une deuxième session ouverte et prévois comment revenir en arrière. Une règle de trop peut t'enfermer dehors.