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

C Discussion :

DAT et droits sur un disque


Sujet :

C

  1. #1
    Membre actif Avatar de ironzorg
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 288
    Points : 245
    Points
    245
    Par défaut DAT et droits sur un disque
    Bonjour a tous !

    J'ai mis des droits d'admin sur mon disque C:/, et j'essaye de les outrepasser ( pas de les contourner ou des les supprimer, juste de créer un bete fichier dans C:/ ).
    Or je pensais que les droits d'admin s'effectuaient juste au niveau de l'explorateur, mais lorsque j'ai tenté de créer un fichier tes.txt avec un fopen, cela n'a pas marché...

    Je voudrais donc savoir comment la fonction fopen a fait pour savoir que le fichier ne pouvait etre créé ?

    Merci.

    PS: oui j'ai bien le mode d'ouverture en "w"


    Sinon, ma deuxieme question est : Est il possible de lire un fichier dat "correctement" ? Je veux dire sans passer par un notepad et des gros carrés immondes ?

  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 : 61
    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
    Points : 50 367
    Points
    50 367
    Par défaut
    Je voudrais donc savoir comment la fonction fopen a fait pour savoir que le fichier ne pouvait etre créé ?
    La fonction en elle même ne le sait pas, par contre, c'est le noyau et plus particulièrement le module de gestion du file system du noyau qui le sait.
    Au bout du compte, la fonction fopen() appellera le module de gestion noyau du file system qui va remonter une erreur lors de l'ouverture du fichier.
    C'est le même fonctionnement pour l'explorateur, tout va se passer dans ce module de gestion du file system.
    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 actif Avatar de ironzorg
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 288
    Points : 245
    Points
    245
    Par défaut
    la fonction fopen() appellera le module de gestion noyau du file system
    Et donc je suppose que pour sécuriser tout ça, si on appelle pas le noyau, on ne pourra jamais créer de fichier...

    En revanche il y a certaines appz ( prononcez "FileZilla" ) qui listent les fichiers de disques protégés sans blocage aucun... Donc le noyau n'intervient pas dans ce cas la ?

  4. #4
    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 : 61
    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
    Points : 50 367
    Points
    50 367
    Par défaut
    Citation Envoyé par ironzorg Voir le message
    Et donc je suppose que pour sécuriser tout ça, si on appelle pas le noyau, on ne pourra jamais créer de fichier...
    De toute façon, tu ne peux pas ne pas appeler le noyau. A moins de monter le disque sous un autre OS (linux) et d'utiliser le file system Linux pour outrepasser les droits Windows (mais là on s'écarte du sujet)

    Citation Envoyé par ironzorg Voir le message
    En revanche il y a certaines appz ( prononcez "FileZilla" ) qui listent les fichiers de disques protégés sans blocage aucun... Donc le noyau n'intervient pas dans ce cas la ?
    Le droit de "lister le contenu d'un répertoire" n'est pas le droit "d'écrire un fichier dans un répertoire"
    Il y a plusieurs droits sur un fichier/répertoire et chacun de ces droits donnent des privilèges différents sur ce fichier/répertoire
    Pour info, voici les privilèges que je connais :
    * Contrôle total
    * Parcours du dossier/exécuter le fichier
    * Liste du dossier/lecture de données
    * Attributs de lecture
    * Lecture des attributs étendus
    * Création de fichier/écriture de données
    * Création de dossier/ajout de données
    * Attributs d'écriture
    * Ecriture d'attributs étendus
    * Suppression de sous dossier et fichier
    * Suppression
    * Autorisations de lecture
    * Modification des autorisations
    * Appropriation
    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
    .

  5. #5
    Membre actif Avatar de ironzorg
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 288
    Points : 245
    Points
    245
    Par défaut
    Le droit de "lister le contenu d'un répertoire" n'est pas le droit "d'écrire un fichier dans un répertoire"
    Il y a plusieurs droits sur un fichier/répertoire et chacun de ces droits donnent des privilèges différents sur ce fichier/répertoire
    Pour info, voici les privilèges que je connais :
    * Contrôle total
    * Parcours du dossier/exécuter le fichier
    * Liste du dossier/lecture de données
    * Attributs de lecture
    * Lecture des attributs étendus
    * Création de fichier/écriture de données
    * Création de dossier/ajout de données
    * Attributs d'écriture
    * Ecriture d'attributs étendus
    * Suppression de sous dossier et fichier
    * Suppression
    * Autorisations de lecture
    * Modification des autorisations
    * Appropriation
    Ah OK... Donc ça veux dire que chaque répertoire a des attributs ( dont ceux que tu a cité ), et que ceux ci peuvent varier d'un fichier a l'autre ( en gros ce sont des bool quoi ... ).
    Y'a pas un logiciel pour les éditer ces attributs ?

    De toute façon, tu ne peux pas ne pas appeler le noyau. A moins de monter le disque sous un autre OS (linux) et d'utiliser le file system Linux pour outrepasser les droits Windows (mais là on s'écarte du sujet)
    Restons dans le cas ou on ne change pas l'OS...

  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 : 61
    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
    Points : 50 367
    Points
    50 367
    Par défaut
    Citation Envoyé par ironzorg Voir le message
    Y'a pas un logiciel pour les éditer ces attributs ?
    Oui, l'explorateur de fichiers
    Tu sélectionnes un fichier ou répertoire
    Clique droit
    Option propriétés
    Onglet Sécurité

    ATTENTION, cet onglet sécurité n'est visible que si le file system est NTFS et
    si l'option "utilise le partage de fichier simple (recommandé)" est décochée dans l'explorateur de fichiers.
    Pour changer cette option dans l'explorateur, faire menu Outil/Options des dossiers..., onglet affichage, dernière option de la liste
    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
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par ironzorg Voir le message
    Sinon, ma deuxieme question est : Est il possible de lire un fichier dat "correctement" ? Je veux dire sans passer par un notepad et des gros carrés immondes ?
    Non, car l'extension .dat est générique (data), et si tu ne connais pas exactement le format interne du fichier, il n'y a pas d'autre moyens que d'en faire éventuellement un 'hexdump' octet par octet avec printf ("%02X ", data[i]);...

    (data étant du type unsigned char).

    Certains éditeurs 'avancés' on un mode 'hexdump' (UltraEdit, par exemple).
    Pas de Wi-Fi à la maison : CPL

  8. #8
    Membre actif Avatar de ironzorg
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 288
    Points : 245
    Points
    245
    Par défaut
    Non, car l'extension .dat est générique (data), et si tu ne connais pas exactement le format interne du fichier, il n'y a pas d'autre moyens que d'en faire éventuellement un 'hexdump' octet par octet avec printf ("%02X ", data[i]);...

    (data étant du type unsigned char).

    Certains éditeurs 'avancés' on un mode 'hexdump' (UltraEdit, par exemple).
    C'est bon, j'ai importé une ruche avec le registre, mais je prends ce conseil au sérieux ( ça fait toujours des connaissances supplémentaires ). Je vais me renseigner sur le logiciel.

    Merci pour vos réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Disque Dur] Droits sur un disque dur "externe"
    Par mathieu.smartin dans le forum Périphériques
    Réponses: 2
    Dernier message: 08/03/2011, 09h25
  2. Réponses: 2
    Dernier message: 22/01/2009, 10h28
  3. VISTA Droits d'écriture sur le disque
    Par MONTIAS dans le forum Windows Vista
    Réponses: 1
    Dernier message: 29/11/2006, 15h47
  4. Je n ai aucun droit sur un disque que je viens de monter
    Par Cazaux-Moutou-Philippe dans le forum Administration système
    Réponses: 2
    Dernier message: 20/03/2006, 07h58
  5. Réponses: 7
    Dernier message: 08/06/2005, 11h04

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