
様々なシンボリックリンクの種類、マウントポイント、oplockを作成・テストし、TOCTOUやその他のファイルシステムの脆弱性を発見するための、Windows向けの小規模なツール群です。
symboliclink-testing-tools
(c) Google Inc. 2015 開発者: James Forshaw
これは、Windowsのさまざまなシンボリックリンクの種類をテストするための小さなツール群です。以下のツールで構成されています:
BaitAndSwitch : シンボリックリンクを作成し、OPLOCKを使用してTOCTOU競合に勝利します
CreateDosDeviceSymlink: csrssを使用してオブジェクトマネージャのシンボリックリンクを作成します
CreateMountPoint: 任意のファイルマウントポイントを作成します
CreateNtfsSymlink: NTFSのシンボリックリンクを作成します
CreateObjectDirectory: 新しいオブジェクトマネージャのディレクトリを作成します
CreateRegSymlink: レジストリキーのシンボリックリンクを作成します
DeleteMountPoint: マウントポイントを削除します
DumpReparsePoint: 再解析ポイントのデータを削除します
NativeSymlink: オブジェクトマネージャのシンボリックリンクを作成します
SetOpLock: 任意のファイルまたはディレクトリにOPLOCKを作成するツールです
これらのツールはVisual Studio 2013でビルドできます。