
Инструмент и фреймворк для безопасного чтения ненадёжных USB-накопителей.
usbsas — это бесплатный инструмент и фреймворк с открытым исходным кодом (GPLv3) для безопасного чтения недоверенных USB-накопителей.
Следуя концепции эшелонированной защиты и принципу наименьших привилегий, usbsas стремится уменьшить поверхность атаки стека USB. Для этого большинство задач, связанных с USB (разбор USB-пакетов, SCSI-команд, файловых систем и т.д.), обычно выполняемых в (привилегированном) пространстве ядра, были перенесены в пользовательское пространство и разделены на различные процессы (в стиле микроядра), каждый из которых выполняется в собственном ограниченном режиме безопасных вычислений. Он работает на GNU/Linux и написан на Rust.
uas, usb_storage и модулей файловых систем)Приветствуется любой вклад: код, сообщения об ошибках, упаковка, документация или перевод.
Зависимости, включенные в этот проект:
ntfs3g распространяется под лицензией GPLv2 (см. usbsas-fsrw/ntfs3g/src/ntfs-3g/COPYING).FatFs имеет пользовательскую лицензию BSD-стиля (см. usbsas-fsrw/ff/src/ff/LICENSE.txt)usbsas — это свободное программное обеспечение: вы можете распространять и/или изменять его в соответствии с условиями GNU General Public License, опубликованной Free Software Foundation, либо версии 3 Лицензии, либо (по вашему выбору) любой более поздней версии.
usbsas распространяется в надежде, что он будет полезен, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. См. GNU General Public License для получения более подробной информации.
Вы должны были получить копию GNU General Public License вместе с usbsas. Если нет, см. веб-сайт gnu.org.