Discussions et informations sur ce qui se passe dans le monde de l'informatique.
Répondre

Date de création d'un fichier

#1Messageil y a 7 ans

Bonjour,

je me demandais s'il était toujours possible de faire croire qu'un fichier est plus vieux qu'il ne l'est réellement. La commande touch en particulier permet de faire ce que l'on veut avec les différentes dates d'un fichier et il ne semble y avoir aucune protection contre cela. Si quelqu'un en sait plus sur ce sujet ça m’intéresse.

Date de création d'un fichier

#2Messageil y a 7 ans

Oui, on peux modifier le timestamp d'un fichier avec touch:
Je crée un fichier "testtouch" et je le vérifie:

 
[steph@Dell ~]$ > testtouch
[steph@Dell ~]$ stat testtouch
  Fichier : 'testtouch'
   Taille : 0            Blocs : 0          Blocs d'E/S : 4096   
Périphérique : 811h/2065d   Inœud : 524499      Liens : 1
Accès : (0644/-rw-r--r--)  UID : ( 1000/   steph)   GID : (  100/   users)
 Accès : 2016-10-08 18:04:20.106575561 +0200
Modif. : 2016-10-08 18:04:20.106575561 +0200
Changt : 2016-10-08 18:04:20.106575561 +0200
  Créé : -

Je modifie la date de création du fichier au 25 décembre 1999 à 20h34 et 28 secondes et le revérifie:

[steph@Dell ~]$ touch -t 199912252034.28 testtouch
[steph@Dell ~]$ stat testtouch
  Fichier : 'testtouch'
   Taille : 0            Blocs : 0          Blocs d'E/S : 4096   fichier vide
Périphérique : 811h/2065d   Inœud : 524499      Liens : 1
Accès : (0644/-rw-r--r--)  UID : ( 1000/   steph)   GID : (  100/   users)
 Accès : 1999-12-25 20:34:28.000000000 +0100
Modif. : 1999-12-25 20:34:28.000000000 +0100
Changt : 2016-10-08 18:12:38.050156772 +0200
  Créé : -

Note le point devant les secondes.
Je veux maquiller mon odieux crime et faire croire que la dernière modification de ce testtouch a été en fait effectuée le 11 novembre 1998 à 08h15:

[steph@Dell ~]$ touch -m -t 199811110815.00 testtouch
[steph@Dell ~]$ stat testtouch
  Fichier : 'testtouch'
   Taille : 0            Blocs : 0          Blocs d'E/S : 4096   fichier vide
Périphérique : 811h/2065d   Inœud : 524499      Liens : 1
Accès : (0644/-rw-r--r--)  UID : ( 1000/   steph)   GID : (  100/   users)
 Accès : 1999-12-25 20:34:28.000000000 +0100
Modif. : 1998-11-11 08:15:00.000000000 +0100
Changt : 2016-10-08 18:20:44.980546617 +0200
  Créé : -

Le changement apparaît néanmoins dans la commande stat, mais pas avec la plus usuelle , la dénommée ls:

[steph@Dell ~]$ ls -l testtouch 
-rw-r--r-- 1 steph users 0 11.11.1998 08:15 testtouch


Moralité, on peut blouser, mais il y a des possibilités de le voir...

Date de création d'un fichier

#3Messageil y a 7 ans

Très instructif, merci pour ces infos. :bjr:
Répondre