MSSQLユーザーの種類

Reading time: 5 minutes

tip

AWSハッキングを学び、実践する:HackTricks Training AWS Red Team Expert (ARTE)
GCPハッキングを学び、実践する:HackTricks Training GCP Red Team Expert (GRTE) Azureハッキングを学び、実践する:HackTricks Training Azure Red Team Expert (AzRTE)

HackTricksをサポートする

表はdocsから取得しました。

列名データ型説明
namesysnameプリンシパルの名前、データベース内で一意。
principal_idintプリンシパルのID、データベース内で一意。
typechar(1)

プリンシパルの種類:

A = アプリケーションロール

C = 証明書にマッピングされたユーザー

E = Azure Active Directoryからの外部ユーザー

G = Windowsグループ

K = 非対称キーにマッピングされたユーザー

R = データベースロール

S = SQLユーザー

U = Windowsユーザー

X = Azure Active Directoryグループまたはアプリケーションからの外部グループ

type_descnvarchar(60)

プリンシパルの種類の説明。

APPLICATION_ROLE

CERTIFICATE_MAPPED_USER

EXTERNAL_USER

WINDOWS_GROUP

ASYMMETRIC_KEY_MAPPED_USER

DATABASE_ROLE

SQL_USER

WINDOWS_USER

EXTERNAL_GROUPS

default_schema_namesysnameSQL名がスキーマを指定しない場合に使用される名前。S、U、またはAタイプのプリンシパルにはNULL。
create_datedatetimeプリンシパルが作成された時刻。
modify_datedatetimeプリンシパルが最後に変更された時刻。
owning_principal_idintこのプリンシパルを所有するプリンシパルのID。すべての固定データベースロールはデフォルトでdboが所有。
sidvarbinary(85)プリンシパルのSID(セキュリティ識別子)。SYSおよびINFORMATION SCHEMASにはNULL。
is_fixed_rolebit1の場合、この行は固定データベースロールの1つのエントリを表します: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter。
authentication_typeint

適用対象: SQL Server 2012 (11.x)以降。

認証タイプを示します。以下は可能な値とその説明です。

0 : 認証なし
1 : インスタンス認証
2 : データベース認証
3 : Windows認証
4 : Azure Active Directory認証

authentication_type_descnvarchar(60)

適用対象: SQL Server 2012 (11.x)以降。

認証タイプの説明。以下は可能な値とその説明です。

NONE : 認証なし
INSTANCE : インスタンス認証
DATABASE : データベース認証
WINDOWS : Windows認証
EXTERNAL: Azure Active Directory認証

default_language_namesysname

適用対象: SQL Server 2012 (11.x)以降。

このプリンシパルのデフォルト言語を示します。

default_language_lcidint

適用対象: SQL Server 2012 (11.x)以降。

このプリンシパルのデフォルトLCIDを示します。

allow_encrypted_value_modificationsbit

適用対象: SQL Server 2016 (13.x)以降、SQL Database。

バルクコピー操作中にサーバーでの暗号化メタデータチェックを抑制します。これにより、ユーザーはデータを復号化せずに、Always Encryptedを使用して暗号化されたデータをテーブルまたはデータベース間でバルクコピーできます。デフォルトはOFFです。

tip

AWSハッキングを学び、実践する:HackTricks Training AWS Red Team Expert (ARTE)
GCPハッキングを学び、実践する:HackTricks Training GCP Red Team Expert (GRTE) Azureハッキングを学び、実践する:HackTricks Training Azure Red Team Expert (AzRTE)

HackTricksをサポートする