Raspberry Pi 5 · Qt/QML · Rust backend · DBus

USB-media veilig scannen
vóór gebruik

USBDefender is een dedicated security appliance voor het automatisch scannen van USB-opslagmedia op malware. Steek in, wacht, vertrouw het resultaat.

Hoe het werkt Bekijk screenshots
USBDefender USBDEFENDER
ClamAV 1.4.3
YARA 4.2.3
Sigs 0 dag(en) oud
Schoon
Geen bedreigingen gevonden · Veilig voor gebruik
Bestanden gescand 2.841
Scanduur 2m 14s
Engines
ClamAV YARA
Hoe het werkt

Van insteek tot veilig — volledig automatisch

Geen knoppen, geen navigatie. USB erin is genoeg om de volledige scanpipeline te starten.

01
USB insteken

Het apparaat detecteert automatisch het USB-medium via udev. Geen gebruikersinteractie nodig.

02
Mount & isolatie

Read-only mount met noexec, nosuid, nodev. Elk apparaat krijgt een uniek sessie-ID en eigen mountpad.

03
Scan pipeline

ClamAV signaturen + YARA regels scannen alle bestanden. Fases: metadata → beleid → ClamAV → YARA → hash → verdict.

04
Verdict & actie

Schoon, infectie, verdacht of fout — altijd een duidelijk verdict. Optioneel quarantaine of verwijderen.

Kiosk interface

Ontworpen voor 800×480 touchscreen

Elke state is een volledig scherm. Geen navigatie, geen menu's, geen scroll. Eén taak tegelijk.

ClamAV 1.4.3
YARA 4.2.3
Sigs 0d oud
Steek USB-medium in
Scan start automatisch
Systeem gereed
Engines actief
Wachten op insteek…
ClamAV 1.4.3
YARA 4.2.3
/dev/sda1 · VFAT · 14.9 GB · LAZESOFT Scannen
Metadata vastleggen0.2s
Beleidschecks0.1s
ClamAV-controle0.8s
YARA-controle0:12
Hash-controles
Verdict aggregatie
Bestanden81
Verstreken0:12
Bedreigingen
ClamAV 1.4.3
YARA 4.2.3
Schoon
Geen bedreigingen gevonden · Veilig voor gebruik
Bestanden gescand81
Scanduur12s
Engines
ClamAVYARA
USB veilig verwijderen
ClamAV 1.4.3
YARA 4.2.3
Infectie gevonden
3 bedreigingen · ClamAV + YARA · 0:12
/eicar.comClamAV
/eicar.comYARA
In quarantaine plaatsen
Definitief verwijderen
Afwijzen & uitwerpen
Features

Enterprise-grade, kiosk-simple

Gebouwd voor dagelijks gebruik in kantoren, industriële omgevingen en air-gapped locaties.

Dual-engine scanning

ClamAV signatuurscanning gecombineerd met YARA-regelsets. Twee onafhankelijke engines, één gecombineerd verdict.

ClamAV daemon YARA 4.x Hash checks
Read-only isolatie

Elk USB-medium wordt gemount met noexec, nosuid, nodev en een uniek sessiepad. Nooit gedeelde mountpoints.

Per-sessie mountpad Read-only first
Duurzaam auditlogboek

Elke sessie, elk verdict en elke remediatie-actie wordt opgeslagen in SQLite (WAL-mode). Overleeft crashes en reboots.

SQLite WAL Sessie-IDs Crash recovery
State-driven kiosk UI

Qt/QML touchscreen interface. Elke state is een volledig scherm. Geen navigatie, geen menu's. Verbonden via DBus.

Qt/QML 800×480 DBus IPC
Veilige remediatie

Quarantaine of verwijderen van besmette bestanden. Altijd via bevestigingsscherm. Backend valideert sessie-identiteit voor executie.

Quarantaine Verwijderen Bevestigingsstap
Offline-first

Lokale scanning en operator-workflows werken volledig zonder internetverbinding. Optionele centrale sync via aparte connector.

Volledig offline Optionele sync
Tech stack

Gebouwd voor appliance-betrouwbaarheid

Bewust gekozen voor langetermijnonderhoud op vaste Linux-hardware.

Backend
Rust
Core daemon, mount manager, scan coordinator
GUI
Qt / QML
Kiosk client, 800×480 touchscreen
IPC
DBus
System bus, typed signals & methods
Storage
SQLite WAL
Sessies, findings, audit trail
Scan engines
ClamAV + YARA
Daemon-mode voor herhaalde scans
Platform
Raspberry Pi 5
Debian packages, systemd service
Scan verdicts

Altijd een duidelijk resultaat

Vijf mogelijke verdicts. Elk met eigen kleur, icoon en operator-actie.

CLEAN
Schoon

Geen bedreigingen gevonden door ClamAV of YARA. Veilig voor gebruik.

INFECTED
Infectie gevonden

Bevestigde malware door signatuur of YARA-regel. Quarantaine of verwijdering aanbevolen.

SUSPICIOUS
Verdacht materiaal

Heuristisch patroon of lage-vertrouwen YARA-match. Handmatige controle aanbevolen.

ERROR
Niet verwerkt

Bestandssysteem niet ondersteund of engine-fout. Sessie opgeslagen voor audit.

ABORTED
Scan afgebroken

USB verwijderd tijdens scan. Geen volledig resultaat. Sessie-ID bewaard.

Interesse in USBDefender?

USBDefender v3 is beschikbaar als enterprise security appliance. Neem contact op voor meer informatie over implementatie, licenties of maatwerk.