IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

[Sudoers] Faille sécurité


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 24
    Par défaut [Sudoers] Faille sécurité
    Bonjours,

    Je suis sous archlinux + i3.
    Pour changer mon brightness j'ai fait un petit script qui lit un fichier system et qui ecrit dedant.
    Le soucis pour écrire c'est que je dois être root. Et vue que je veux l'utiliser en shortcut je dois pouvoir le lancer sans mot de passe.

    j'ai donc ajouter une exception au fichier /etc/sudoers pour ne pas me demander de Passwd pour ce script. Sauf que si quelqu'un connait ce chemin et qu'il est sur mon compte users (qui n'a pas les droit admin de base volontairement par sécurité) il peut faire strictement ce qu'il veut en mettant un autre script a la place.

    J'aimerais savoir quelles sont mes possibilités pour lancer un script en root sans mot de passe mais sans compromettre la sécurité de mon system. (Je suis dans une école d'informatique et la moindre erreur d'innatention l'ordi se fait défoncer x) )

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    tu crées un script appartenant à root avec des droits corrects (755) dans un endroit appartenant à root (/usr/local/bin) et après, tu pose le setuid bit dessus.

    Ainsi, le script s'exécute avec les droits root.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Par contre il n'est pas conseillé (et d'ailleurs certaines distrib ne l'autorisent pas) de faire un suid sur un script shell. Il est préférable de le faire sur un script Perl ou sur un binaire.

    Un très bon article sur ce sujet : http://www.tofe.org/suid.php3

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 24
    Par défaut
    Ok merci beaucoup!
    Très bon article.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 24
    Par défaut
    Suite a vos conseil voila ce que j'ai fait:
    J'ai un script perl qui doit executer en root:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $content > /sys/class/backlight/radeon_bl0/brightness
    un ls -l brightness me donne:

    -rwxr-xr-x 1 root root 712 Apr 15 18:38 brightness
    Mais lorsque je le lance j'ai un permission denied.
    J'ai oublié quelque chose ?

    Merci d'avance

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Oui, le bit suid n'est pas positionné

    c'est un "chmod 1755" (ou 2755 ou 4755, je ne sais jamais) qu'il faut faire pour le positionner

    les droits doivent être "rwsr-xr-x"
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  7. #7
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par nsvir Voir le message
    J'ai un script perl qui doit executer en root:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $content > /sys/class/backlight/radeon_bl0/brightness
    C'est du perl ça ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. [debutant] Faille Sécurité XSS
    Par pierre50 dans le forum Langage
    Réponses: 3
    Dernier message: 09/11/2010, 00h17
  2. [Sécurité] Les failles les plus courantes
    Par Lootro dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 94
    Dernier message: 11/02/2008, 08h43
  3. [Failles] Logiciels de sécurité
    Par Commodore dans le forum Sécurité
    Réponses: 4
    Dernier message: 04/08/2006, 20h11
  4. [Sécurité] Y à t'il une faille ?
    Par Nadd dans le forum Langage
    Réponses: 2
    Dernier message: 21/05/2006, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo