A Python based antivirus simulation that detects malicious files using SHA-256 hash comparison and isolates them using a quarantine mechanism.
- 🔍 Recursive file scanning
- 🔐 SHA-256 hashing for file fingerprinting
- 🚨 Signature based malware detection
- 📦 Automatic quarantine of infected files
- 📜 Logging system for audit and traceability
- The scanner traverses a directory recursively.
- Each file is hashed using SHA-256.
- The hash is compared against a database of known malware signatures.
- If a match is found:
- The file is flagged as malicious
- It is moved to a quarantine folder
- The event is logged