cea-sec / usbsas

Tool and framework for securely reading untrusted USB mass storage devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Problème avec certains périphériques

LJ1root opened this issue · comments

Bonjour,

Lorsque config.toml est paramétré de manière à déterminer un port USB source et un port USB de destination afin de permettre le transfert de données, un problème a été identifié avec certains périphériques. En effet, le périphérique de destination n’est pas monté dans certains cas comme lors de l’usage des périphériques ayant comme descripteur les information ci-dessous.
Support 1 :
idVendor 0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
idProduct 0x1000 Flash Drive
bcdDevice 11.00
iManufacturer 1 USB
iProduct 2 Flash Disk
iSerial 3 U16-C220313
Support 2 :
idVendor 0x090c Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.)
idProduct 0x1000 Flash Drive
bcdDevice 11.00
iManufacturer 1 USB
iProduct 2 Flash Disk
iSerial 3 U16-C220303

Par contre, lorsque config.toml n’est pas paramétré de manière à bloquer la source et la destination, les deux périphériques montent sans problème.

Bonjour,

Si je comprends bien, lorsque vous activez le filtrage des ports source et destination, les périphériques que vous mentionnez ne sont pas reconnus ? Est-ce que d'autres périphériques branchés sur le même port sont reconnus ?

Bonjour et merci pour votre aide,
En fait, l’un ou l’autre des périphériques identifiés ci-dessus fonctionne lorsque le filtrage est activé, mais pas les deux en même temps. Ce problème ne se reproduit pas avec d’autres périphériques amovibles.
Si le filtrage est désactivé, les deux périphériques identifiés fonctionnent en même temps.

Pouvez-vous essayer la version 0.1.6 ? Le filtrage des ports a été légèrement revu (ainsi que le fichier de configuration concernant cette partie).
Vous pouvez aussi activer les logs de debug du processus en charge du filtrage en lançant le service usbsas-server avec la variable d'environnement RUST_LOG=info,usbsas_usbdev=trace, et consulter les logs avec journalctl -u usbsas-server.

I'm closing this issue for inactivity, feel free to reopen if needed.