C'est peut être a l'application de différencier un fichier zip d'un fichier OpenDocument mais en même temps, ca ne marche pas trop.
envoie un patch. en fait non, constate que les applications se débrouillent quand même bien comme c'est, quand OpenOffice s'est mis à prendre de l'ampleur les applications qui en avaient quelque chose à faire (les file managers, en gros) sont devenus OpenOffice-aware, elles reconnaissaient ces documents.
Pour prendre un exemple que beaucoup de monde doit utiliser : nautilus, il m'est souvent arrivé de voir des fichiers dont le type était mal reconnu. Et d'avoir des problèmes à cause de cela.
ben en fait, que ce soit avec une extension, un mime-type, un header contenant une signature précise, ou tout autre système ... le fichier lui-même peut être corrompu, incomplet (transfert interrompu, plantage à l'écriture). Nautilus aura du mal s'il tente de faire un aperçu dessus.
il y a d'ailleurs de bonnes blagues avec l'explorateur de Windows quand il va chercher des icones dans des fichiers qu'il prend pour des executables : s'il se plante dessus, il laisse le fichier ouvert en lecture, du coup impossible de l'éffacer "ce fichier est utilisé par Windows", du coup il faut tuer l'explorateur ou rebooter. génant sur le Bureau...
d'ailleurs tu es bien conscient qu'il m'est possible d'inventer indéfiniment de nouveaux types de fichiers et d'entêtes ? c'est le théorème d'incomplétude de Gödel qui veut ça. libmagic et les applications en dépendant seront toujours incomplètes. et même sans ça, il m'est toujours possible d'affecter des métadonnées fausses (ou un contenu arbitraire voir malicieux) à tout système que tu me présenteras...
[^] # Re: Sécurité
Posté par Gniarf . En réponse au journal En finir avec libmagic. Évalué à 2.
envoie un patch. en fait non, constate que les applications se débrouillent quand même bien comme c'est, quand OpenOffice s'est mis à prendre de l'ampleur les applications qui en avaient quelque chose à faire (les file managers, en gros) sont devenus OpenOffice-aware, elles reconnaissaient ces documents.
Pour prendre un exemple que beaucoup de monde doit utiliser : nautilus, il m'est souvent arrivé de voir des fichiers dont le type était mal reconnu. Et d'avoir des problèmes à cause de cela.
ben en fait, que ce soit avec une extension, un mime-type, un header contenant une signature précise, ou tout autre système ... le fichier lui-même peut être corrompu, incomplet (transfert interrompu, plantage à l'écriture). Nautilus aura du mal s'il tente de faire un aperçu dessus.
il y a d'ailleurs de bonnes blagues avec l'explorateur de Windows quand il va chercher des icones dans des fichiers qu'il prend pour des executables : s'il se plante dessus, il laisse le fichier ouvert en lecture, du coup impossible de l'éffacer "ce fichier est utilisé par Windows", du coup il faut tuer l'explorateur ou rebooter. génant sur le Bureau...
d'ailleurs tu es bien conscient qu'il m'est possible d'inventer indéfiniment de nouveaux types de fichiers et d'entêtes ? c'est le théorème d'incomplétude de Gödel qui veut ça. libmagic et les applications en dépendant seront toujours incomplètes. et même sans ça, il m'est toujours possible d'affecter des métadonnées fausses (ou un contenu arbitraire voir malicieux) à tout système que tu me présenteras...