Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
vt-py-scanner — Scannen Sie Ordner rekursiv mit der VirusTotal-API, um Malware zu erkennen. Funktionen umfassen Hash-Abfrage, CSV-Export, Echtzeit-Fortschritt und Rate-Limit-Behandlung für die automatisierte Dateianalyse. | Kitploit
Tools/GitHubGitHub/neorai/vt-py-scanner
SchwachstellenanalyseHash-AnalyseForensikInformationsbeschaffungMalware-AnalyseBedrohungsanalyse
GitHubneorai/vt-py-scanner

vt-py-scanner

Scannen Sie Ordner rekursiv mit der VirusTotal-API, um Malware zu erkennen. Funktionen umfassen Hash-Abfrage, CSV-Export, Echtzeit-Fortschritt und Rate-Limit-Behandlung für die automatisierte Dateianalyse.

Repository anzeigen
56vor 9 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

VirusTotal Scanner

Python-Skript zum Analysieren ALLER Dateien mit der VirusTotal-API, das Ordner und Unterordner rekursiv scannt. Für Windows optimiert.

Funktionen

  • Scannt ALLE Dateien in einem Ordner und seinen Unterordnern
  • Konfiguration über .env-Datei - Speichern Sie Ihren API-Schlüssel und Ihre Einstellungen
  • Interaktiver Modus - Funktioniert auch ohne .env-Datei
  • Für Windows optimiert - Korrekte Pfadbehandlung und UTF-8-Kodierung
  • Vollständige Protokollierung - Zeichnet alle Ereignisse und Fehler in einer .log-Datei auf
  • CSV-Export - Speichert Ergebnisse in einer CSV-Datei (durch Semikolon getrennt)
  • Zeitschätzung - Zeigt verbleibende und vergangene Zeit in Echtzeit an
  • Beachtet das Limit von 4 Dateien pro Minute der kostenlosen API
  • Zeigt die VirusTotal-Analyse-URL für jede Datei an
  • Zeigt Ergebnisse im X/Y-Format (z. B. 0/70 = 0 positiv von 70 Antiviren-Engines)
  • Robuste Fehlerbehandlung (gesperrte Dateien, keine Berechtigungen, usw.)
  • Echtzeit-Fortschrittszähler mit Prozentsatz
  • Detaillierte Zusammenfassung am Ende mit Statistiken und Gesamtzeit
  • Liste der übersprungenen Dateien mit Gründen
  • Hash-Abgleich vor dem Upload - Spart Zeit und Bandbreite, indem geprüft wird, ob die Datei bereits in VirusTotal vorhanden ist

Voraussetzungen

  • Python 3.6 oder höher
  • VirusTotal-API-Schlüssel (kostenlos)
  • Windows (optimiert, funktioniert aber auch auf anderen Systemen)

Installation

  1. Laden Sie die Dateien auf Ihren Computer herunter

  2. Installieren Sie die Abhängigkeiten:

root@kitploit:~
pip install -r requirements.txt
  1. Besorgen Sie sich Ihren VirusTotal-API-Schlüssel:
    • Gehen Sie zu https://www.virustotal.com/gui/my-apikey
    • Registrieren Sie sich oder melden Sie sich an (es ist kostenlos)
    • Kopieren Sie Ihren API-Schlüssel

Verwendung

Option 1: Verwendung der .env-Datei (empfohlen)

  1. Kopieren Sie die Datei .env.example nach .env:

    root@kitploit:~
    cp .env.example .env
    
  2. Bearbeiten Sie die .env-Datei und fügen Sie Ihre Konfiguration hinzu:

    root@kitploit:~
    VIRUSTOTAL_API_KEY=your_actual_api_key_here
    SCAN_FOLDER=C:\Users\username\Desktop\my_files
    
  3. Führen Sie das Skript aus:

    root@kitploit:~
    python virustotal_scanner.py
    

Das Skript lädt Ihre Konfiguration automatisch aus der .env-Datei.

Option 2: Interaktiver Modus (ohne .env)

Wenn Sie die .env-Datei nicht verwenden möchten, fragt das Skript nach den Informationen:

root@kitploit:~
python virustotal_scanner.py

Das Skript fragt nach:

  1. Ihrem VirusTotal-API-Schlüssel
  2. Dem Pfad des Ordners, den Sie scannen möchten

Verwendungsbeispiel:

root@kitploit:~
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

Gültige Pfadbeispiele unter Windows:

  • C:\Users\username\Documents\my_files
  • C:\Users\username\Desktop\folder
  • . (Punkt = aktueller Ordner)
  • Sie können den Ordner in das Terminal ziehen und dort ablegen

Generierte Dateien

Nach dem Ausführen des Skripts werden automatisch die folgenden Dateien generiert:

virustotal_scan.log

Protokolldatei mit allen Ereignissen:

  • Start und Ende des Scans
  • Jede verarbeitete Datei
  • Fehler und Warnungen
  • Endgültige Statistiken

virustotal_results.csv

CSV-Datei mit Ergebnissen (durch Semikolon getrennt):

  • Datum und Uhrzeit der Analyse
  • Dateiname
  • Vollständiger Pfad
  • Größe in Bytes
  • SHA256-Hash
  • Positive Erkennungen
  • Gesamtzahl der Antiviren-Engines
  • Erkennungsprozentsatz
  • Status (CLEAN/DETECTED)
  • VirusTotal-URL

Die CSV-Datei kann mit Excel, Google Sheets oder einem beliebigen Tabellenkalkulationsprogramm geöffnet werden.

Ausgabebeispiel

root@kitploit:~
================================================================================
  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
================================================================================

Einschränkungen und Hinweise

Limits der kostenlosen API:

  • 4 Dateien pro Minute (das Skript wartet automatisch)
  • Maximale Größe: 32 MB pro Datei
  • Größere Dateien werden automatisch übersprungen

Dateien, die übersprungen werden:

  • Dateien größer als 32 MB
  • Leere Dateien (0 Bytes)
  • Dateien ohne Leserechte
  • Vom System gesperrte Dateien

Wichtige Sicherheitshinweise

  • Halten Sie Ihren API-Schlüssel geheim - Teilen Sie ihn nicht
  • Dateien werden öffentlich analysiert - Laden Sie keine vertraulichen Dateien hoch
  • Dateien werden mit der Sicherheits-Community geteilt - Nach dem Hochladen sind sie öffentlich
  • VirusTotal dient der Sicherheitsanalyse - Verwenden Sie es verantwortungsvoll
  • Laden Sie keine persönlichen oder sensiblen Unternehmensdaten hoch

Was macht das Skript?

  1. Findet ALLE Dateien im Ordner und in Unterordnern
  2. Überprüft, ob jede Datei für die Analyse gültig ist
  3. Prüft, ob der Datei-Hash bereits in VirusTotal vorhanden ist (spart Zeit und Bandbreite)
  4. Lädt jede Datei zu VirusTotal hoch, wenn sie nicht gefunden wurde (unter Beachtung des Limits von 4 pro Minute)
  5. Wartet auf die Analyseergebnisse
  6. Zeigt die URL und Erkennungen (z. B. 0/70, 5/70)
  7. Generiert am Ende eine vollständige Zusammenfassung

Fehlerbehebung

Fehler: "Ungültiger API-Schlüssel"

  • Überprüfen Sie, ob Sie Ihren API-Schlüssel korrekt kopiert haben
  • Besorgen Sie einen neuen unter https://www.virustotal.com/gui/my-apikey

Fehler: "Zugriff auf Datei verweigert"

  • Einige Systemdateien sind geschützt
  • Führen Sie das Skript als Administrator aus, wenn Sie Systemdateien analysieren müssen

Das Skript ist sehr langsam

  • Das ist normal: Die kostenlose API ist auf 4 Dateien pro Minute begrenzt
  • Wenn Sie 100 Dateien haben, dauert es ungefähr 25 Minuten

Übersprungene Dateien

  • Überprüfen Sie die endgültige Zusammenfassung, um zu sehen, warum sie übersprungen wurden
  • Dateien >32 MB können mit der kostenlosen API nicht analysiert werden

Lizenz

MIT-Lizenz - Copyright (c) 2025 neorai

Dieses Projekt ist kostenlos und Open Source. Sie können es frei verwenden, modifizieren und weiterverbreiten. Einzelheiten finden Sie in der Datei LICENSE.

Tool herunterladen