Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Софтуер за следене на файлове


  • Subject: Re: lug-bg: Софтуер за следене на файлове
  • From: Aleksandar Valchev <hippo@xxxxxxxxxxxxxxxxxx>
  • Date: Tue, 8 Mar 2005 13:51:41 +0200
  • Organization: Efficient Software Systems

Не идеята, която ми дойде от rpm-то е за даден файл да смятам sha1 и md5 
сумите за един файл.

Програмата която искам да направя (даже частично съм стигнал до някъде, но не 
знам все още дали има смисъл от нея и дали да продължавам) се състои от 2 
части:

1. Една програма която да пресмята sha1 и md5 сумите на даден файл (директории 
с файлове), в определено време (или стартирана от администратора, след 
инсталиране на нови библиотеки, които са били в добавени в базата данни) и 
записва в BerkelyDB-то тази информация във вида:

key                | data
------------------|------------
името на файла | sha1 md5

В BerkelyDb могат да се записват структури, затова освен md5 и sha1 може да се 
записва и големина на файла, време на създаване, модифициране и т.н.

key-a е името на файла, защото при търсене по лесно ще се открива необходимата 
информация.

2. Друга програма, която при стартиране за всеки запис от базата с данни взима 
пълния път до файла и пресмята md5 и sha1 и след това ги сравнява с сумите в 
базата с данни. Ако се различават ще се изписва някаква информация и т.н.

Една такава проверка ще отнеме достатъчно ресурси. Може да се пусне и чрез 
pthread и да се ограничи с limits.

BerkelyDB има възможност за криптиране и затова приемам, че базата данни в 
която ще се съхранява информацията няма да може да се подменя.

Веселин Колев спомена за хешовете на /bin/rpm и /usr/lib/libbeecrypt.so.6.2.0. 
Аз използвам libdb4 и libssl, това означава, че и аз трябва да следя за тези 
библиотеки. Например ако при самата инсталация на програмата (тогава приемам, 
че системата е чиста като бебешки задник т.е. незаразена) се пресметне md5 и 
sha1 на тези две библиотеки и се запише в криптираната база с данни, то и да 
се подменят после, то самата програма ще си изпищи.

Извинявам се за дългото писмо.

Бихте ли ми дали съвет дали има смисъл от такова нещо и дали вече няма 
направено такова нещо.
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.