This Python application provides an interface to scan files and URLs using the VirusTotal API for security threats and malware.
- Scan local files for malware and threats
- Scan URLs for security issues
- Retrieve detailed scan reports
- Interactive command-line interface
- Install the required dependencies:
pip install -r requirements.txt
- Create a
.env
file by copying the.env.example
file:
cp .env.example .env
-
Sign up at https://www.virustotal.com/ and get your API key
-
Edit the
.env
file and add your VirusTotal API key:
VIRUSTOTAL_API_KEY=your_api_key_here
Run the scanner:
python scanner.py
Follow the interactive menu to:
- Scan files
- Scan URLs
- Get scan reports
- Exit the program
Make sure you have a valid VirusTotal API key and sufficient API credits for scanning files and URLs.
برنامج فحص أمني باستخدام واجهة برمجة VirusTotal API مع واجهة مستخدم رسومية سهلة الاستخدام.
- ✨ واجهة مستخدم عربية سهلة الاستخدام
- 🔍 فحص الملفات باستخدام أكثر من 70 محرك مكافحة فيروسات
- 🌐 فحص الروابط للتأكد من سلامتها
- 📊 عرض نتائج تفصيلية للفحص
- 🔄 دعم فحص البصمة الرقمية للملفات (لا يستهلك من حد الطلبات)
- 🌙 وضع مظلم أنيق
- 💻 متوافق مع نظام Windows
- مفتاح API من VirusTotal (مجاني)
- نظام Windows
- اتصال إنترنت
- قم بتحميل أحدث إصدار من صفحة الإصدارات
- قم بفك ضغط الملف
- قم بإنشاء ملف
.env
في نفس مجلد البرنامج وأضف مفتاح API الخاص بك:VIRUSTOTAL_API_KEY=your_api_key_here
- قم بتشغيل
Security Scanner.exe
-
قم بنسخ المستودع:
https://github.com/Da7rkx0/Security-Scanner-Free.git cd Security-Scanner-Free
-
قم بتثبيت المتطلبات:
pip install -r requirements.txt
-
قم بإنشاء ملف
.env
وأضف مفتاح API الخاص بك:VIRUSTOTAL_API_KEY=your_api_key_here
-
قم بتشغيل البرنامج:
python scanner_gui.py
- قم بإنشاء حساب في VirusTotal
- قم بتسجيل الدخول
- اذهب إلى صفحة API
- انسخ مفتاح API وأضفه إلى ملف
.env
- انقر على "اختيار ملف"
- حدد الملف المراد فحصه
- انقر على "فحص الملف"
- انتظر حتى تظهر النتائج
- أدخل الرابط في حقل النص
- انقر على "فحص الرابط"
- انتظر حتى تظهر النتائج
- قم بتفعيل خيار "فحص البصمة الرقمية فقط"
- اختر الملف وابدأ الفحص
- انسخ البصمة الرقمية
- اذهب إلى موقع VirusTotal
- الصق البصمة الرقمية وابحث عنها
- حجم الملف الأقصى: 32 ميجابايت
- عدد الطلبات المسموحة للحسابات المجانية:
- 500 طلب في اليوم
- 4 طلبات في الدقيقة
- لا تقم بمشاركة مفتاح API الخاص بك مع أي شخص
- البرنامج يدعم فحص الملفات التالية:
- ملفات تنفيذية (exe, dll, sys, ...)
- مستندات (pdf, doc, docx, ...)
- ملفات مضغوطة (zip, rar, 7z, ...)
- وأكثر
نرحب بمساهماتكم! يرجى:
- عمل Fork للمشروع
- إنشاء فرع جديد (
git checkout -b feature/amazing-feature
) - عمل Commit للتغييرات (
git commit -m 'Add amazing feature'
) - رفع التغييرات (
git push origin feature/amazing-feature
) - فتح Pull Request
هذا المشروع مرخص تحت MIT License
- GitHub: @Da7rkx0
إذا واجهت أي مشكلة أو لديك اقتراح، يرجى:
- فتح Issue جديد
- أو التواصل معي مباشرة عبر GitHub