
信頼できないUSBマスストレージデバイスを安全に読み取るためのツールおよびフレームワーク。
usbsasは、信頼できないUSBマスストレージデバイスを安全に読み取るための、フリーかつオープンソース(GPLv3)のツールおよびフレームワークです。
多層防御と最小権限の原則に従い、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一般公衆利用許諾書(バージョン3、または(あなたの選択により)それ以降のバージョン)の条件の下で再配布および/または改変することができます。
usbsasは有用であることを期待して配布されていますが、いかなる保証もありません。また、商品性または特定目的への適合性についての暗黙の保証もありません。詳細については、GNU一般公衆利用許諾書をご覧ください。
あなたは、usbsasとともにGNU一般公衆利用許諾書のコピーを受け取っているはずです。そうでない場合は、gnu.orgウェブサイトを参照してください。