
VirusTotal API के साथ फ़ोल्डरों को पुनरावर्ती रूप से स्कैन करके मैलवेयर का पता लगाएं। इसमें हैश लुकअप, CSV निर्यात, रीयल-टाइम प्रगति, और स्वचालित फ़ाइल विश्लेषण के लिए दर-सीमा प्रबंधन की सुविधाएँ शामिल हैं।
VirusTotal API के साथ सभी फाइलों का विश्लेषण करने के लिए Python स्क्रिप्ट, जो फोल्डर और सबफोल्डर को पुनरावर्ती रूप से स्कैन करती है। Windows के लिए अनुकूलित।
फाइलों को अपने कंप्यूटर पर डाउनलोड करें
निर्भरताएँ स्थापित करें:
pip install -r requirements.txt
.env.example फाइल को .env में कॉपी करें:
cp .env.example .env
.env फाइल को संपादित करें और अपना कॉन्फ़िगरेशन जोड़ें:
VIRUSTOTAL_API_KEY=your_actual_api_key_here
SCAN_FOLDER=C:\Users\username\Desktop\my_files
स्क्रिप्ट चलाएँ:
python virustotal_scanner.py
स्क्रिप्ट स्वचालित रूप से .env फाइल से आपका कॉन्फ़िगरेशन लोड करेगी।
यदि आप .env फाइल का उपयोग नहीं करना चाहते हैं, तो स्क्रिप्ट जानकारी माँगेगी:
python virustotal_scanner.py
स्क्रिप्ट निम्नलिखित पूछेगी:
उपयोग उदाहरण:
Enter your VirusTotal API key: a1b2c3d4e5f6...
Enter the folder path to scan: C:\Users\username\Desktop\my_files
Do you want to continue? (y/n): y
C:\Users\username\Documents\my_filesC:\Users\username\Desktop\folder. (डॉट = वर्तमान फोल्डर)स्क्रिप्ट चलाने के बाद निम्नलिखित फाइलें स्वचालित रूप से उत्पन्न होंगी:
सभी घटनाओं वाली लॉग फाइल:
परिणामों वाली CSV फाइल (सेमीकॉलन-पृथक):
CSV को Excel, Google Sheets, या किसी भी स्प्रेडशीट प्रोग्राम से खोला जा सकता है।
================================================================================
VIRUSTOTAL SCANNER - COMPLETE FOLDER SCAN
================================================================================
Folder: C:\Users\username\Desktop\my_files
API limit: 4 files per minute
Maximum file size: 32 MB
================================================================================
Counting files...
Total files found: 15
Starting analysis...
================================================================================
Progress: [1/15]
================================================================================
[*] Analyzing: document.pdf
Path: C:\Users\username\Desktop\my_files\document.pdf
Uploading file...
Waiting for analysis results...
Analysis in progress... (attempt 1/30)
>> URL: https://www.virustotal.com/gui/file/abc123...
>> Detections: 0/70
================================================================================
Progress: [2/15]
================================================================================
[*] Analyzing: program.exe
Path: C:\Users\username\Desktop\my_files\program.exe
Uploading file...
Waiting for analysis results...
>> URL: https://www.virustotal.com/gui/file/def456...
>> Detections: 2/70
[!] Rate limit reached: Waiting 15 seconds...
================================================================================
FINAL SCAN SUMMARY
================================================================================
ANALYZED FILES:
--------------------------------------------------------------------------------
1. [CLEAN] 0/70
File: C:\Users\username\Desktop\my_files\document.pdf
URL: https://www.virustotal.com/gui/file/abc123...
2. [DETECTED] 2/70
File: C:\Users\username\Desktop\my_files\program.exe
URL: https://www.virustotal.com/gui/file/def456...
================================================================================
SKIPPED FILES:
--------------------------------------------------------------------------------
1. C:\Users\username\Desktop\my_files\large_file.iso
Reason: File too large (650.50 MB)
2. C:\Users\username\Desktop\my_files\system.dll
Reason: No read permissions
================================================================================
STATISTICS
================================================================================
Total files found: 15
Files analyzed: 13
Files skipped: 2
- Clean files (0 detections): 12
- Files with detections: 1
================================================================================
त्रुटि: "Invalid API key"
त्रुटि: "Access denied to file"
स्क्रिप्ट बहुत धीमी है
छोड़ी गई फाइलें
MIT लाइसेंस - कॉपीराइट (c) 2025 neorai
यह प्रोजेक्ट मुफ्त और ओपन सोर्स है। आप इसे स्वतंत्र रूप से उपयोग, संशोधित और वितरित कर सकते हैं। विवरण के लिए LICENSE फाइल देखें।