OVH Cloud OVH Cloud

calcul crc disque dur

12 réponses
Avatar
dadou pipo
Bonjour

Pour rebondir sur les serveur de stockage, (post antérieur), j'ai réalisé le
mien avec des gros disques durs.
le pb que j'aimerai résoudre, c'est la fiabilité des infos, car j'ai eu
quelques fichiers vérolé d'on ne sait d'où, mystère !!!
Le contenu évoluant très peu, c'est surtout une grosse base de données
diverses(cdroms, softs...), je souhaiterai trouver un soft qui teste le crc
de manière continue ou à instant programmé, et qui me générerai un popup ou
mail ou autre pour m'avertir d'un changement d'intégrité du disque!!!
Il existe des softs de calcul de crc, mais il faut les lancer
manuellement... Et je souhaiterai un softs automatique ou à lancement par
ligne de commande en utilisant le planificateur (par ex).

Voila, merci de vos idées et remarques.

10 réponses

1 2
Avatar
Didier G
Bonjour

Pour rebondir sur les serveur de stockage, (post antérieur), j'ai réalisé le
mien avec des gros disques durs.
le pb que j'aimerai résoudre, c'est la fiabilité des infos, car j'ai eu
quelques fichiers vérolé d'on ne sait d'où, mystère !!!
Le contenu évoluant très peu, c'est surtout une grosse base de données
diverses(cdroms, softs...), je souhaiterai trouver un soft qui teste le crc
de manière continue ou à instant programmé, et qui me générerai un popup ou
mail ou autre pour m'avertir d'un changement d'intégrité du disque!!!
Il existe des softs de calcul de crc, mais il faut les lancer
manuellement... Et je souhaiterai un softs automatique ou à lancement par
ligne de commande en utilisant le planificateur (par ex).


Bonjour,

C'est ce principe qui, à un niveau professionnel, est utilisé sur le
Centera d'EMC http://www.emc.com/products/systems/centera.jsp et sur
certains serveurs NAS sur lesquels l'anti-virus tient à jour une base de
données avec un CRC calculé sur chacun des fichiers.

A un niveau individuel, je ne connais rien de tout prêt car je n'ai
jamais eu ce besoin mais il faut chercher autour des programmes qui
utilisent l'algorithm MD5. Si il n'y a rien de tout prêt avec toutes les
fonctions souhaitées, il ne devrait pas être trop dur de scripter un
programme en ligne de commande avec Windows Scripting Host, Perl, shell,
etc...

Cordialement. Didier.

--
Pour répondre par mail, enlever NOSPAM- dans l'adresse.
To answer by mail, remove NOSPAM- in address.

Avatar
dadou pipo
Merci pour ta réponse très instructive...
Y'a plus qu'a programmer... dur dur..

a+ et merci

"Didier G" a écrit dans le message de
news:3f9b0bcf$0$5923$
Bonjour

Pour rebondir sur les serveur de stockage, (post antérieur), j'ai
réalisé le


mien avec des gros disques durs.
le pb que j'aimerai résoudre, c'est la fiabilité des infos, car j'ai eu
quelques fichiers vérolé d'on ne sait d'où, mystère !!!
Le contenu évoluant très peu, c'est surtout une grosse base de données
diverses(cdroms, softs...), je souhaiterai trouver un soft qui teste le
crc


de manière continue ou à instant programmé, et qui me générerai un popup
ou


mail ou autre pour m'avertir d'un changement d'intégrité du disque!!!
Il existe des softs de calcul de crc, mais il faut les lancer
manuellement... Et je souhaiterai un softs automatique ou à lancement
par


ligne de commande en utilisant le planificateur (par ex).


Bonjour,

C'est ce principe qui, à un niveau professionnel, est utilisé sur le
Centera d'EMC http://www.emc.com/products/systems/centera.jsp et sur
certains serveurs NAS sur lesquels l'anti-virus tient à jour une base de
données avec un CRC calculé sur chacun des fichiers.

A un niveau individuel, je ne connais rien de tout prêt car je n'ai
jamais eu ce besoin mais il faut chercher autour des programmes qui
utilisent l'algorithm MD5. Si il n'y a rien de tout prêt avec toutes les
fonctions souhaitées, il ne devrait pas être trop dur de scripter un
programme en ligne de commande avec Windows Scripting Host, Perl, shell,
etc...

Cordialement. Didier.

--
Pour répondre par mail, enlever NOSPAM- dans l'adresse.
To answer by mail, remove NOSPAM- in address.




Avatar
Emmanuel Florac
Dans article <bnbn50$bnn$,
disait...

Pour rebondir sur les serveur de stockage, (post antérieur), j'ai réalisé le
mien avec des gros disques durs.
le pb que j'aimerai résoudre, c'est la fiabilité des infos, car j'ai eu
quelques fichiers vérolé d'on ne sait d'où, mystère !!!


Il te faut un IDS comme Snort qui fait ça très bien. Bien sûr, aucun
problème sous Linux, sous windwos tu peux oublier, ça n'existe pas.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Didier G
Le Sun, 26 Oct 2003 15:10:35 +0100, "dadou pipo"
a écrit:

Merci pour ta réponse très instructive...
Y'a plus qu'a programmer... dur dur..


Sous Windows, il existe MD5summer http://www.md5summer.com/ mais pour
l'instant celui-ci ne supporte pas l'exécution en ligne de commande.

Il faut donc récupérer un portage du programme GNU md5sum. Pour ça, il
suffit de faire une recherche sur Google avec "md5sum" et "windows"
comme arguments. Ce programme est aussi présent, comme de nombreux
autres programmes GNU adaptés à Windows, dans le package "GNU Win II"
disponible gratuitement (c'est un pléonasme pour un package GNU) sur
le site de l'EPFL http://gnuwin.epfl.ch/fr

(L'avantage d'utiliser un portage GNU, c'est que si tu dévéloppes des
scripts en Perl autour, ceux-ci seront réutilisables quasiment sans
modification sur Linux)

Une fois md5sum installé, il suffit de faire md5sum --help pour avoir
de l'aide.


C:repertoire> md5sum * > test.md5

créera un fichier test.md5 contenant les checksums de chacun des
fichiers contenus dans repertoire

C:repertoire> md5sum -c test.md5

vérifiera que tous les fichiers pour lesquels un checkum a été créé
existent toujours et qu'ils n'ont pas été altérés depuis le calcul du
checksum.

Attention lors de la création, un checksum est créé pour le fichier
test.md5 qui est en cours d'écriture. Lors de la vérification, il y
aura donc une erreur de signaler pour ce fichier test.md5

Pour éviter cette erreur, il faut

- soit créer le fichier test.md5 dans un autre répertoire puis le
déplacer dans le répertoire où se trouvent les fichiers

C:repertoire> md5sum * > ../test.md5
C:repertoire> move ../test.md5 .

- soit l'éditer après création et avant vérification pour supprimer la
ligne contenant le checksum de test.md5

Pour scripter md5sum, le plus simple est d'installer le langage Perl
qui est disponible gratuitement le site d'Activestate
www.activestate.com

Cordialement. Didier.

Pour répondre par mail, enlevez NOSPAM- dans l'adresse.
To answer by mail, remove NOSPAM- in address.

Avatar
dadou pipo
Bonjour

Merci beaucoup
C'est très interressant, et md5summer à l'air d'être très bien sauf sa non
interractivité.
encore un GRAND MERCI

Je vais voir ce que je peux faire avec md5sum

a+
"Didier G" <NOSPAM-> a écrit dans le message de
news:
Le Sun, 26 Oct 2003 15:10:35 +0100, "dadou pipo"
a écrit:

Merci pour ta réponse très instructive...
Y'a plus qu'a programmer... dur dur..


Sous Windows, il existe MD5summer http://www.md5summer.com/ mais pour
l'instant celui-ci ne supporte pas l'exécution en ligne de commande.

Il faut donc récupérer un portage du programme GNU md5sum. Pour ça, il
suffit de faire une recherche sur Google avec "md5sum" et "windows"
comme arguments. Ce programme est aussi présent, comme de nombreux
autres programmes GNU adaptés à Windows, dans le package "GNU Win II"
disponible gratuitement (c'est un pléonasme pour un package GNU) sur
le site de l'EPFL http://gnuwin.epfl.ch/fr

(L'avantage d'utiliser un portage GNU, c'est que si tu dévéloppes des
scripts en Perl autour, ceux-ci seront réutilisables quasiment sans
modification sur Linux)

Une fois md5sum installé, il suffit de faire md5sum --help pour avoir
de l'aide.


C:repertoire> md5sum * > test.md5

créera un fichier test.md5 contenant les checksums de chacun des
fichiers contenus dans repertoire

C:repertoire> md5sum -c test.md5

vérifiera que tous les fichiers pour lesquels un checkum a été créé
existent toujours et qu'ils n'ont pas été altérés depuis le calcul du
checksum.

Attention lors de la création, un checksum est créé pour le fichier
test.md5 qui est en cours d'écriture. Lors de la vérification, il y
aura donc une erreur de signaler pour ce fichier test.md5

Pour éviter cette erreur, il faut

- soit créer le fichier test.md5 dans un autre répertoire puis le
déplacer dans le répertoire où se trouvent les fichiers

C:repertoire> md5sum * > ../test.md5
C:repertoire> move ../test.md5 .

- soit l'éditer après création et avant vérification pour supprimer la
ligne contenant le checksum de test.md5

Pour scripter md5sum, le plus simple est d'installer le langage Perl
qui est disponible gratuitement le site d'Activestate
www.activestate.com

Cordialement. Didier.

Pour répondre par mail, enlevez NOSPAM- dans l'adresse.
To answer by mail, remove NOSPAM- in address.



Avatar
Didier G

Je vais voir ce que je peux faire avec md5sum


Je viens de faire un test avec md5summer et md5sum combinés :

1/ Avec md5summer (qui rappelons-le est un programme Windows et qui ne
peut donc pas être automatisé) je crée manuellement un fichier checksum
contenant tous les fichiers d'un répertoire et de ses sous-répertoires
(pour le test, il il s'agissait d'une vingtaine .de fichiers d'environ
700 MB chacun);

2/ Avec md5sum (qui est un programme ligne de commande et qui peut donc
être automatisé) je vérifie que les fichiers pour lesquels j'ai crée un
checksum à l'étape 1 n'ont pas altérés.

Ca fonctionne sans problème, il n'y a plus qu'à créer une tâche
planifiée XP pour automatiser les contrôles à intervals réguliers avec
md5sum...

Cordialement. Didier.

Avatar
dadou pipo
Bonjour

C'est quoi un IDS ? et snort un soft ?


merci
a+
"Emmanuel Florac" a écrit dans le message de
news:
Dans article <bnbn50$bnn$,
disait...

Pour rebondir sur les serveur de stockage, (post antérieur), j'ai
réalisé le


mien avec des gros disques durs.
le pb que j'aimerai résoudre, c'est la fiabilité des infos, car j'ai eu
quelques fichiers vérolé d'on ne sait d'où, mystère !!!


Il te faut un IDS comme Snort qui fait ça très bien. Bien sûr, aucun
problème sous Linux, sous windwos tu peux oublier, ça n'existe pas.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?



Avatar
dadou pipo
J'ai bien sur regardé les deux softs, mais comment tu fais avec md5sum pour
le lancer sur chaque fichier ?
Le fichier résultat de md5summer contenant tous les fichiers..
Et md5sum demande le nom d'un fichier en parametre ??
Y'a un truk que je ne saisis pas..

merci de tes lumieres.
a+

"Didier G" <NOSPAM-> a écrit dans le message de
news:

Je vais voir ce que je peux faire avec md5sum


Je viens de faire un test avec md5summer et md5sum combinés :

1/ Avec md5summer (qui rappelons-le est un programme Windows et qui ne
peut donc pas être automatisé) je crée manuellement un fichier checksum
contenant tous les fichiers d'un répertoire et de ses sous-répertoires
(pour le test, il il s'agissait d'une vingtaine .de fichiers d'environ
700 MB chacun);

2/ Avec md5sum (qui est un programme ligne de commande et qui peut donc
être automatisé) je vérifie que les fichiers pour lesquels j'ai crée un
checksum à l'étape 1 n'ont pas altérés.

Ca fonctionne sans problème, il n'y a plus qu'à créer une tâche
planifiée XP pour automatiser les contrôles à intervals réguliers avec
md5sum...

Cordialement. Didier.




Avatar
Didier G
Le Tue, 28 Oct 2003 18:23:57 +0100, "dadou pipo"
a écrit:

J'ai bien sur regardé les deux softs, mais comment tu fais avec md5sum pour
le lancer sur chaque fichier ?
Le fichier résultat de md5summer contenant tous les fichiers..
Et md5sum demande le nom d'un fichier en parametre ??
Y'a un truk que je ne saisis pas..



Soit les répertoires et fichiers suivants :

- un répertoire "dir" incluant trois sous-répertoires "dir1", "dir2"
et "dir3"

- "dir1" contient "fichier11", fichier12" et "fichier13"
- "dir2" contient "fichier21", fichier22" et "fichier23"
- "dir3" contient "fichier31", ficheir32" et "fichier33"

Avec md5summer, je créé un fichier contenant les checksum des fichiers
contenu dans "dir" et dans ses sous-répertoires :

*** début fichier exemple dir.md5 ****

# MD5 checksums generated by MD5summer (http://www.md5summer.org)
# Generated 28/10/2003 20:54:47

e50ed1ada74feb71dcc3cadd1df1c05f *dir1/fichier11
50b88f306c3b0585e7885a8ef7b3da52 *dir1/fichier12
d4e5f8b4cb3f016f2242a0d45e39348b *dir1/fichier13
50b88f306c3b0585e7885a8ef7b3da52 *dir2/fichier21
e50ed1ada74feb71dcc3cadd1df1c05f *dir2/fichier22
d4e5f8b4cb3f016f2242a0d45e39348b *dir2/fichier23
e50ed1ada74feb71dcc3cadd1df1c05f *dir3/fichier31
50b88f306c3b0585e7885a8ef7b3da52 *dir3/fichier32
d4e5f8b4cb3f016f2242a0d45e39348b *dir3/fichier33

*** fin fichier exemple dir.md5 ****

Je sauve dans "dir" le fichier "dir.md5" créé par md5summer quand
celui-ci me le propose après avoir créé les checksums.

*** Fin de la première étape - création des checksums ****

*** Début de la deuxième étape - vérification des fichiers ***

Si maintenant j'exécute la commande suivante (le path de md5sum est à
adapter, le répertoire courant doit être le répertoire "dir" et il
s'agit d'une seule ligne de commande) :

C:> F:
F:> cd dir
F:dir>"C:Program FilesUnix Utilsmd5sum.exe" -c F:dirdir.md5 >
F:dirresultat_test.txt

md5sum va contrôler que les fichiers testés précédemment existe
toujours et n'ont pas été altérés. Le résultat sera placé dans le
fichier texte "resultat_test.txt" dans le répertoire "dir" :

*** début fichier exemple resultat_test.txt ****

dir1/fichier11: OK
dir1/fichier12: OK
dir1/fichier13: OK
dir2/fichier21: OK
dir2/fichier22: FAILED
dir2/fichier23: OK
dir3/fichier31: FAILED open or read
dir3/fichier32: OK
dir3/fichier33: OK

*** fin fichier exemple resultat_test.txt ****

"fichier22" dans "dir2" a été altéré
"fichier31" dans "dir3" ne peut pas être ouvert ou lu (fichier
détruit)

Si il y a des erreurs comme ci-dessus, le code retour ne sera pas
égale à 0 ce qui peut-être testé dans un programme batch.

Cordialement. Didier.

Pour répondre par mail, enlevez NOSPAM- dans l'adresse.
To answer by mail, remove NOSPAM- in address.

Avatar
Emmanuel Florac
Dans article <bnm8b5$hd6$,
disait...

C'est quoi un IDS ? et snort un soft ?


Intrusion Detection System. Ca repose sur un contrôle permanent de
l'ensemble des fichiers et processus. Snort est un IDS bien connu (mais
pas le seul, il y a aussi TripWire, par exemple).

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

1 2