
SIV opertation -- 3
$30-250 USD
S-au achitat serviciile după ce au fost prestate
in this project, you will implement a very simple system integrity verifier (SIV) for a Linux
system. The goal of the SIV is to detect file system modifications occurring within a directory
tree. The SIV outputs statistics and warnings about changes to a report file specified by the
user.
The SIV can be run either in initialization mode or in verification mode.
In initialization mode, the SIV program requires the user to enter a path to a monitored
directory, another path to a verification file (outside the monitored directory), a third path
to a report file and a hash function (e.g., the SIV must support at least MD-5 and SHA-1
message digests). The program will do the following:
a) Verify that the specified monitored directory exists
b) Verify that the specified location of the verification file and the report file are outside
the monitored directory
c) Verify that the specified hash function is supported by your SIV
d) If the verification file and/or report file exists already then they will be overwritten.
e) Recursively iterate through the directory contents (of arbitrary depth level) and for
each file/directory found record the following information in the verification file (it is
up to you decide the format used to store records in the verification file):
I. Full path to file/directory, including filename
II. Size of the file
III. Name of user owning the file/directory
IV. Name of group owning the file/directory
V. Access rights to the file/directory (either octal or symbolic)
VI. Last modification date
VII. Computed message digest with specified hash function over file contents
f) Write to the report file (this must be a text file) a summary of your findings:
I. Full pathname to monitored directory
II. Full pathname to verification file
III. Number of directories parsed
IV. Number of files parsed
V. Time to complete the initialization mode
Verification mode In verification mode, the user provides the path of the verification file and a path to a report
file. The program will do the following:
a) Verify that the specified verification file exists and, if true, begin parsing the file
b) Verify that the specified verification file is outside the monitored directory
c) Verify that the specified report file is outside the monitored directory
d) If the report file exists already then it shall be overwritten by the new report.
e) Recursively iterate through the directory contents (of arbitrary depth level) and
verify that it matches exactly the information from the verification file. A warning
must be printed to the report file for each entry that diverges from the records in the
verification file, along with information about what is different:
I. New or removed files/directories
II. Files with a different size than recorded (show old size and new size)
III. Files with a different message digest than computed before (show old digest
and new digest)
IV. Files/directories with a different user/group (show old user/group and new
user/group)
V. Files/directories with modified access rights (show old access rights and new
access rights)
VI. Files/directories with a different modification date (show old modification
date and new modification date)
f) Write to the report file (this must be a text file) a summary of your findings
I. Full pathname to monitored directory
II. Full pathname to verification file
III. Full pathname to report file
IV. Number of directories parsed
V. Number of files parsed
VI. Number of warning issued
VII. Time to complete the verification mode
The program is not allowed to change the verification file when executing in verification
mode.
For more details text me
ID Proiect: #36681982
Detalii despre proiect
16 freelanceri licitează în medie 188$ pentru acest proiect
Hello, good time Hope you are doing well I'm expert in HTML, CSS, Python, PHP, JavaScript and C programming and by strong mathematical and statistical background, have good flexibility for solve your project. I have m Mai multe
Hello sridattaphani, I hope this message finds you well. I will be able to help you with your project. I read through the description and it sounds like I am just the right person for it. I have the ri Mai multe
I understand that you are looking for someone to implement a very simple system integrity verifier (SIV) for a Linux system and I believe I am the best fit for this project due to my experience in project management, s Mai multe
Hi, I have great experience in both C and C++ software development for the Linux /Unix platform and I have great experience in using the POSIX api and Linux system calls for many operating system related applicatio Mai multe
Hello, I understood the project but have few doubts, please text me so i can clear all my questions right away and to confirm my skills and expertise you can have a look to my profile
Hi, I have more then 15 year’ experienced in Development. As i am expert, I can build it according to your requirements. Because I have a lot of the experiences about these fields, I can build your project as soon Mai multe
I have carefully reviewed the project requirements for implementing a system integrity verifier (SIV) for a Linux system. I have extensive experience in Linux administration and programming, and I am confident in my ab Mai multe
Hi, I prefer working with Sweden clients. I went through your project description and it seems like I am a great fit for this job. I am an expert who have many years of experience on C Programming, Python, Linux, S Mai multe
Hy dear, I just read out your description and am interested in your project. Am expert in LInux and also done with this. If you need quality work than feel free to contact me Thanks
Hi, I'm pleased to submit my proposal for your project SIV opertation -- 3. I understand your requirements and can do this as per your requirements. Moreover, I'm having a team of professional UI/UX designers, fu Mai multe
Hello sridattaphani, Rizwan here, interested and willing in your SIV opertation -- 3. With my expertise in C Programming, Python, Linux, Software Architecture, C++ Programming, I believe that I have the perfect sk Mai multe
I am very excited to hear about your project! With 5 years of experience in the field, I have a deep understanding of what it takes to create stunning visuals that leave a lasting impression. I specialize in Logo desi Mai multe
Hi Greetings! We are team of software developers. We have big team of around 1500 software developers all over the world associated with us. We have developers working on almost all the technologies. We will assign yo Mai multe
Hello, I am a student with great experience in python. Please contact me, as I have a great proposal for you. As you can see, I don't have any past experience on this platform and I need to start somewhere. I am sure I Mai multe
Hi Team I have 15 years of experience and can surely help you in this project if this can be done remotely. Please do consider. Thank you.