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の認証、認可、監査の仕組み

4章セキュリティアクセストークン

アクセストークン(Access Token)(または単にトークン(Token))はWindowsのセキュリティの心臓です。SRMはユーザーアカウントのような識別情報をトークンで表現し、リソースへのアクセスを許可するかどうかを判断します。WindowsカーネルはTokenオブジェクトでトークンを管理し、オブジェクトにはトークンが表す特定の識別情報、それが属するセキュリティグループや付与された特権などの情報が含まれます。

他のカーネルオブジェクトと同様に、トークンのプロパティ情報を取得するQueryシステムコールと、プロパティ情報を設定するSetシステムコールが存在します。あまり使われませんが、いくつかのWin32 APIはQueryシステムコールとSetシステムコールを呼び出します。例えばGetTokenInformation APIとSetTokenInformation APIです。

まずはWindowsシステムのセキュリティを調査する上で重要な、プライマリトークンと偽装トークンという2種類のトークンについて解説します。続けて、トークンが持つ多くの重要なプロパティを掘り下げていきます。7章でアクセス検証処理について学ぶ前に、この章の内容をしっかり理解しましょう。

4.1 プライマリトークン

リソースに対するアクセス権限を検証するために、各プロセスにはその権限を識別するための情報が含まれているトークンが割り当てられます。SRMがアクセス検証を実施する際は、プロセスのトークンを照会し、それを使ってどのようなアクセスを許可するかを決定します。プロセスに適用されるトークンはプライマリトークン(Primary Token)と呼ばれます。

情報の取得や操作を可能とするハンドルをトークンから取得するには、システムコール ...

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