Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| pratique:informatique:start_serveur [06/06/2025 11:28] – [Autres logiciels de sécurité] Zatalyz | pratique:informatique:start_serveur [26/10/2025 18:00] (Version actuelle) – [Changer le message à la connexion] Zatalyz | ||
|---|---|---|---|
| Ligne 41: | Ligne 41: | ||
| < | < | ||
| - | apt install nano bash-completion cron logrotate apt-listbugs debsums apt-listchanges sudo rsyslog net-tools htop iotop-c nload binutils dnsutils | + | apt install nano bash-completion cron logrotate apt-listbugs debsums apt-listchanges sudo rsyslog net-tools htop iotop-c nload binutils dnsutils |
| apt install msmtp msmtp-mta bsd-mailx sshguard git | apt install msmtp msmtp-mta bsd-mailx sshguard git | ||
| apt upgrade | apt upgrade | ||
| Ligne 59: | Ligne 59: | ||
| * **rsyslog** permet d' | * **rsyslog** permet d' | ||
| * **net-tools**, | * **net-tools**, | ||
| + | * **needrestart** indique si après une mise à jour, un redémarrage est nécessaire pour que tout soit rechargé. | ||
| + | * **libpam-tmpdir** : au lieu d' | ||
| + | * **rsync** : pour copier de façon un peu plus fine que cp (avec reprise en cas de coupure). Toujours utile. | ||
| + | * **tree** : affichage des arborescences de fichiers et dossiers, ça finit toujours par être utile | ||
| + | * **dbus** et **dbus-daemon** sont en théorie installés, mais pas sur les VM xen ; or ça manque un peu pour certains services. | ||
| + | * **man-db**, **manpages** et **manpages-fr** : parce que c'est frustrant de chercher la doc ailleurs, parfois. | ||
| Ligne 206: | Ligne 212: | ||
| ==== Autres points de sécurité ==== | ==== Autres points de sécurité ==== | ||
| - | <WRAP center round todo 60%> | + | Voir [[pratique: |
| - | Je vais faire une page à part, ça demande du boulot. | + | |
| - | </ | + | |
| - | + | ||
| - | === Rkhunter === | + | |
| - | <WRAP center round info 100%> | + | |
| - | rkhunter (pour Rootkit Hunter) est un programme qui essaye de détecter les rootkits, portes dérobées et exploits. Pour cela, il compare le hash SHA256, SHA512, SH1 et MD5 des fichiers importants avec les hash connus, qui sont accessibles à partir d'une base de données en ligne. Il alerte également l' | + | |
| - | + | ||
| - | De par l' | + | |
| - | + | ||
| - | Source : [[https:// | + | |
| - | </ | + | |
| - | J'ai souvenir qu'il est effectivement bavard. Et aussi que ce n'est pas une sécurité en soi, juste un outil permettant de détecter certains problèmes. | + | |
| - | + | ||
| - | sudo apt install rkhunter | + | |
| - | + | ||
| - | On le configure un chouia : | + | |
| - | + | ||
| - | sudo nano / | + | |
| - | + | ||
| - | Modifier les options suivantes pour qu' | + | |
| - | + | ||
| - | < | + | |
| - | UPDATE_MIRRORS=1 | + | |
| - | MIRRORS_MODE=0 | + | |
| - | # | + | |
| - | ALLOWHIDDENDIR=/ | + | |
| - | ALLOWHIDDENDIR=/ | + | |
| - | ALLOWHIDDENDIR="/ | + | |
| - | ALLOWHIDDENDIR="/ | + | |
| - | ALLOWDEVFILE="/ | + | |
| - | PKGMGR=DPKG | + | |
| - | ALLOW_SSH_PROT_V1=0 | + | |
| - | </ | + | |
| - | + | ||
| - | Après ces modifications, | + | |
| - | rkhunter -C | + | |
| - | rkhunter --propupd | + | |
| - | + | ||
| - | Modifier aussi ''/ | + | |
| - | < | + | |
| - | CRON_DB_UPDATE=" | + | |
| - | APT_AUTOGEN=" | + | |
| - | + | ||
| - | Quand à envoyer un mail quotidien... ça fait du bruit, qu'il se passe un truc ou non. Et il faut configurer l' | + | |
| - | + | ||
| - | On se fait un petit test en mettant à jour l' | + | |
| - | < | + | |
| - | rkhunter --list | + | |
| - | rkhunter -c --rwo</ | + | |
| - | + | ||
| - | === Fail2ban/ | + | |
| - | Tout est noté dans un article à part, parce que ça commençait à être long : [[pratique: | + | |
| - | + | ||
| - | === Logwatch === | + | |
| - | sudo apt install logwatch | + | |
| - | + | ||
| - | Logwatch n'est pas un outil qui va agir, par contre il analyse les logs et en rends un rapport plus digeste. Si, vraiment plus digeste, ça permet de voir les bots. | + | |
| - | + | ||
| - | C'est donc utile pour améliorer ses filtres. Une fois msmtp configuré (ou autre solution d' | + | |
| - | + | ||
| - | sudo mkdir / | + | |
| - | + | ||
| - | Et le paramétrer | + | |
| - | sudo cp / | + | |
| - | sudo nano / | + | |
| - | + | ||
| - | Dans mon cas je permet surtout l' | + | |
| - | <code bash / | + | |
| - | Output = mail | + | |
| - | Detail = 5 | + | |
| - | </ | + | |
| - | + | ||
| - | Pour '' | + | |
| - | MailTo = mail1@moi.net mail2@moi.net | + | |
| - | + | ||
| - | Et un coup de cron journalier (sur root) : | + | |
| - | 15 1 * * * / | + | |
| - | === Lynis === | ||
| - | Lynis aide à auditer son système. Il ne fait rien seul, mais il aide à voir là où on est pas forcément top. Simplement '' | ||
| - | Pour voir la liste des options : | ||
| - | sudo lynis | ||
| - | Pour un check du systeme, en root : | ||
| - | lynis audit system | ||
| - | Des recommendations et conseils sont présents à la fin de l' | ||
| ===== Grub ===== | ===== Grub ===== | ||
| Ligne 400: | Ligne 321: | ||
| Et le site http:// | Et le site http:// | ||
| + | Le message à la connexion dépend, dans l' | ||
| + | - Des fichiers dans ''/ | ||
| + | - ''/ | ||
| + | - Les instructions via SSH comme " | ||
| + | |||
| + | Un exemple : | ||
| + | <code bash / | ||
| + | #!/bin/sh | ||
| + | echo "Ceci est un terrier de lapin." | ||
| + | echo " | ||
| + | echo "Tout renard pris à fouiner sera bouté et poursuivi." | ||
| + | echo "- Dernière mise à jour : $(stat -c ' | ||
| + | echo "- Connexions SSH actives :" | ||
| + | who | ||
| + | </ | ||
| ==== Améliorer un peu systemd ==== | ==== Améliorer un peu systemd ==== | ||
| Voir [[pratique: | Voir [[pratique: | ||