๐ก๏ธ Futuristic Malware Scanner
A futuristic-looking malware scanner web app built with FastAPI, TailwindCSS, and JavaScript.
This tool performs static analysis on uploaded files (like .exe, .pdf, .docx, .txt) and flags malicious indicators using hashing and YARA rules.
๐ Features
- โ๏ธ FastAPI backend for scanning and malware detection
- ๐ง YARA-based static analysis with custom rules
- ๐ Beautiful futuristic UI with Tailwind CSS
- ๐ Supports file uploads:
.exe,.pdf,.docx,.txt, etc. - ๐งช Flags malicious, suspicious, or clean files with a clear verdict
- ๐พ (Optional) Saves scan results for future logs
๐งฐ Technologies Used Layer Stack Frontend HTML, TailwindCSS, JavaScript Backend Python, FastAPI Static Analysis YARA, hashlib, python-magic Deployment Localhost or Render/Vercel (optional) ๐งช Sample Verdicts
- โ Clean: No malicious indicators found.
โ ๏ธ Suspicious: Large file, unusual extension, or MIME mismatch.- โ Malicious: Matches known YARA or hash-based signatures.
๐งโ๐ป How to Run Locally ๐น 1. Clone the Repo
git clone https://github.com/YOUR_USERNAME/malware_scanner.git cd malware_scanner
๐น 2. Backend Setup (FastAPI + Python)
cd backend
python -m venv venv
venv\Scripts\activate # or source venv/bin/activate on Linux/Mac
pip install -r ../requirements.txt
uvicorn main:app --reload
๐น 3. Frontend Setup
cd ../frontend
- โ๏ธ Limits on file size and type
- โ๏ธ CORS enabled for safe cross-origin use
- โ๏ธ Sanitized file inputs
- โ๏ธ No dynamic execution (safe static scan only)
๐ง YARA Rules Located in backend/yara_rules/ โ feel free to improve and contribute! ๐ License MIT License. Use responsibly and feel free to contribute! ๐ Contributors @Ujjwal030406 @S2-ABSURD ๐ฌ Contact
For questions, ideas or improvements:
๐ง Email: your-ujjwal6440@gmail.com