So funktioniert die Prüfung

secscan analysiert, was Sie einreichen (Dateien oder ein Archiv wie zip, tar, 7z oder RAR, ein öffentliches GitHub-Repository, eine Datei hinter einem Link oder eine Website), und meldet Malware, geleakte Zugangsdaten, gefährliche Codemuster, bekannt verwundbare Bibliotheken und Sicherheitsprobleme von Websites. Nichts davon wird je ausgeführt.

Sandbox & Isolation

  • Jede Prüfung läuft in einem neuen Container ohne Netzwerkzugang, mit schreibgeschütztem System, ohne Linux-Capabilities und als nicht privilegierter Benutzer; danach wird er gelöscht.
  • Archive werden mit Schutz gegen Zip-Bomben, Path Traversal und symbolische Links entpackt; es gelten strenge Grenzen für Größe, Speicher, Prozesse und Laufzeit.
  • Downloads (Repositorys, Links) laufen in einem eigenen Container, der nur öffentliche Internetadressen erreicht; interne Netze sind doppelt gesperrt, durch den Downloader und durch die Server-Firewall.
  • Uploads werden direkt nach der Prüfung gelöscht; Berichte werden 30 Tage aufbewahrt und können jederzeit gelöscht werden.

Erkennungs-Engines

  • ClamAV-Virensignaturen, täglich aktualisiert.
  • YARA-Regeln für Web-Shells, Krypto-Miner und Verschleierung (signature-base, php-malware-finder).
  • secscan-Heuristiken für eingeschleustes JavaScript, Card-Skimmer, versteckte iframes, Cloaking, PHP-Hintertüren, DOM-basiertes XSS, Command Injection sowie geleakte API-Schlüssel und Passwörter.
  • OSV-Schwachstellendatenbank (npm, PyPI, Packagist, Go, crates.io), einschließlich bekannter schädlicher Pakete, täglich aktualisiert.