You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Security: AnthonyCodeDev/ServerPanel
Security
SECURITY.md
Sécurité
Le panel nécessite sudo — il contrôle systemd et Apache.
Aucune commande shell (shell=True), tout passe par argv.
Chaque service tourne sous un compte dédié non-root avec isolation systemd (NoNewPrivileges, PrivateTmp, ProtectHome, etc.).
SSH et les services réseau critiques sont protégés — le panel refuse de les stopper.
Les domaines, chemins et commandes sont validés avant toute action.
Cron : le panel n'écrit que des fichiers root (/etc/cron.d/serverpanel, 0644), et les expressions comme les commandes sont validées (pas de saut de ligne, longueur bornée, bornes cron). Les commandes planifiées sont exécutées par cron sous l'utilisateur choisi ; l'exécution « maintenant » passe explicitement par /bin/sh -c, comme cron.
Ce panel ne remplace pas les sauvegardes ni le pare-feu.