
Strumento e framework per leggere in modo sicuro dispositivi di archiviazione USB non affidabili.
usbsas è uno strumento e framework gratuito e open source (GPLv3) per leggere in modo sicuro dispositivi di archiviazione di massa USB non fidati.
Seguendo il concetto di difesa in profondità e il principio del minimo privilegio, l'obiettivo di usbsas è ridurre la superficie d'attacco dello stack USB. Per ottenere ciò, la maggior parte dei compiti relativi all'USB (analisi dei pacchetti USB, comandi SCSI, file system, ecc.) solitamente eseguiti nello spazio del kernel (privilegiato) è stata spostata nello spazio utente e separata in diversi processi (stile microkernel), ciascuno eseguito nella propria modalità di calcolo sicuro ristretta. Funziona su GNU/Linux ed è scritto in Rust.
uas, usb_storage e quelli del file system)Ogni contributo è benvenuto, sia esso codice, segnalazione di bug, impacchettamento, documentazione o traduzione.
Dipendenze incluse in questo progetto:
ntfs3g è GPLv2 (vedi usbsas-fsrw/ntfs3g/src/ntfs-3g/COPYING).FatFs ha una licenza BSD personalizzata (vedi usbsas-fsrw/ff/src/ff/LICENSE.txt)usbsas è software libero: puoi ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License pubblicata dalla Free Software Foundation, versione 3 della Licenza o (a tua scelta) qualsiasi versione successiva.
usbsas è distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Vedi la GNU General Public License per maggiori dettagli.
Avresti dovuto ricevere una copia della GNU General Public License insieme a usbsas. In caso contrario, consulta il sito web gnu.org.