The basic idea is to create a website that allows the users to upload any file to check if it contains a malicious content.
You will have to:
Build a website that:
Allows the user to submit a putative infected file and shows if it is infected or not
Lets a user add a surely infected file only if s/he has been authenticated as an Admin
Ensure a secure Session mechanism
When an Admin adds the name of a malware during the uploading of a surely infected file, it ensures that the string contains only English letters (capitalized or not) and digits. Any other character, and an empty string, must be avoided.
Build a web application that:
Reads the file in input per bytes and, if is a surely infected one, store the sequence of bytes, say, the first 20 bytes (signature) of the file, in a database
Reads the file in input per bytes and, if it is a putative infected file, searches within the file for one of the strings stored in the database
Build a MySQL database that:
Stores the information regarding the infected files in input, such as name of the malware (not the name of the file) and the sequence of bytes
Stores the information related to the Admin with username and password, in a secure way.
If your group is formed by two or three people, you have to add these requirements:
The website will let register a user to the website as a contributor, asking for username, email and password.
All these fields must be validated:
The username can contain English letters (capitalized or not), digits, and the charaters '_' (underscore) and '-' (dash). Nothing else.
The email must be well formatted
The password can have limitations of your choice.
When a registered user log in on the website, s/he can upload a surely infected file and the relative signature is stored in a different table containing putative malware that must be double checked by an Admin.
NOTE: This table is NOT the same used to upload signatures from files uploaded by an Admin. That is, it's not the table used to check if a file is infected or not.
8 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön
We Believe in Delivering Perfect Work and Providing Full Satisfaction to Our Client . We also Insure to Deliver the Work in the given Time Frame . we have highly Qualified Professionals in our team.