Skip to Content
Windowsセキュリティインターナル ―PowerShellで理解するWindowsの認証、認可、監査の仕組み
book

Windowsセキュリティインターナル ―PowerShellで理解するWindowsの認証、認可、監査の仕組み

by James Forshaw, 北原 憲
March 2025
Intermediate to advanced
616 pages
10h 34m
Japanese
O'Reilly Japan, Inc.
Content preview from Windowsセキュリティインターナル ―PowerShellで理解するWindowsの認証、認可、監査の仕組み

5章セキュリティ記述子

前の章では、SRMがユーザーを識別するために用いる、セキュリティアクセストークンについて解説しました。この章では、セキュリティ記述子がどのようにリソースのセキュリティ設定を定義しているのかについて解説します。セキュリティ記述子には様々な役割があります。セキュリティ記述子はリソースの所有者を指定し、SRMにより自身のデータにアクセスするユーザーに特定の権限を付与できるようにします。また、ユーザーやグループからのアクセスを制御するDAC(Discretionary Access Control:随意アクセス制御)MAC(Mandatory Access Control:強制アクセス制御)を定義します。そして、監査ログを生成するための情報が含まれています。ほぼすべてのカーネルリソースにセキュリティ記述子が定義されており、ユーザーモードアプリケーションはセキュリティ記述子を用いて、カーネルリソースを作成せずに個々のアクセス制御を実装できます。

Windowsのセキュリティ機構を理解する上で、セキュリティ記述子の構造の理解は重要です。セキュリティ記述子は、サービスに代表されるようなカーネルオブジェクトや、ユーザーモードコンポーネントの保護に用いられます。システム内部のリソースのみではなく、遠隔のリソースを保護するために、ネットワーク境界を越えて使用されるセキュリティ記述子も存在します。Windowsアプリケーションの開発やWindowsのセキュリティを研究していると、必然的にセキュリティ記述子を検査したり作成したりする必要が出てきます。まずはセキュリティ記述子の構造について詳しく解説しましょう。

5.1 セキュリティ記述子の構造

Windowsはセキュリティ記述子をバイナリの構造体データとしてディスク上とメモリ上に格納しています。この構造体を手動で解釈するのは稀ですが、そこに含まれている情報を理解する価値はあります。セキュリティ記述子は以下の7つの要素で構成されています。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Linuxカーネルプログラミング 第2版

Linuxカーネルプログラミング 第2版

Kaiwan N. Billimoria, 武内 覚, 大岩 尚宏
生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則

生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則

James Phoenix, Mike Taylor, 田村 広平, 大野 真一朗, 砂長谷 健, 土井 健, 大貫 峻平, 石山 将成

Publisher Resources

ISBN: 9784814401062Publisher Website