Need a kernel app for linux and windows that does these things below:
- scan all files and folders on selected disk and make them with SHA512 algo as fingerprint and store in DB.
- Monitor all actions happening in OS with these info per action:
A1) re-check that the SHA512 fingerprint is still correct compared to DB and compare with any eventual stored actions for that file
2) save full filename and full path of the file that wants to do an action - and timestamp (date, hh:mm:ss)
B) Record/register what specific action it wants to take/do (this we need to discuss what is feasible to do).
C) What background file/app made/triggered/instructed the file/app to do the action
For each action sequence above (step A, B, C) then app makes a popup window with 2 choices:
- Approve action
- Deny action
App waits up to 15 minutes for user input before it then auto-decides the action (user chooses in options to make it either automatically approve actions or deny actions in case of the 15 minute timeout happens). Also option for "Deny action and review later" so user can decide later what action it should take in the future (select all, un-select all, select individul actions).
Actions stored will make the app not having to ask user again. User can at any time look at all current actions and edit them to either "deny action" or "approve action"
program then saves all actions taken into a SQ-Lite database and CSV file - and have an optional button so it can show this info in real-time.
App also saves all actions happened in computer over the last xx days (30 days are default).
User can choose to select:
A) All actions monitored
B) Actions monitored only for selected files and folders
Pls write what background you have with kernel programming and why you are the right coder for this project.
Pls also write if you can be on skype and if you can speak english at a decent level (voice - not typing) and also if you have a working headset, decent internet for voice.
4 freelancers are bidding on average $2340 for this job
I've 2+ years as Embedded Linux Engineer one of my roles is porting Linux on the embedded device we're using, Of course, I've more questions, I'm available on Skype.