Skip to content

Latest commit

 

History

History
9 lines (8 loc) · 852 Bytes

SECURITY.md

File metadata and controls

9 lines (8 loc) · 852 Bytes

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.