Tipi di utenti MSSQL

Reading time: 4 minutes

tip

Impara e pratica l'Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica l'Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)

Supporta HackTricks

Tabella presa dalla docs.

Nome colonnaTipo di datoDescrizione
namesysnameNome del principale, unico all'interno del database.
principal_idintID del principale, unico all'interno del database.
typechar(1)

Tipo di principale:

A = Ruolo applicazione

C = Utente mappato a un certificato

E = Utente esterno da Azure Active Directory

G = Gruppo Windows

K = Utente mappato a una chiave asimmetrica

R = Ruolo del database

S = Utente SQL

U = Utente Windows

X = Gruppo esterno da Azure Active Directory o applicazioni

type_descnvarchar(60)

Descrizione del tipo di principale.

APPLICATION_ROLE

CERTIFICATE_MAPPED_USER

EXTERNAL_USER

WINDOWS_GROUP

ASYMMETRIC_KEY_MAPPED_USER

DATABASE_ROLE

SQL_USER

WINDOWS_USER

EXTERNAL_GROUPS

default_schema_namesysnameNome da utilizzare quando il nome SQL non specifica uno schema. Null per i principali che non sono di tipo S, U o A.
create_datedatetimeTempo in cui è stato creato il principale.
modify_datedatetimeTempo in cui il principale è stato modificato per l'ultima volta.
owning_principal_idintID del principale che possiede questo principale. Tutti i ruoli fissi del database sono di proprietà di dbo per impostazione predefinita.
sidvarbinary(85)SID (Identificatore di Sicurezza) del principale. NULL per SYS e INFORMATION SCHEMAS.
is_fixed_rolebitSe 1, questa riga rappresenta un'entrata per uno dei ruoli fissi del database: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter.
authentication_typeint

Si applica a: SQL Server 2012 (11.x) e versioni successive.

Indica il tipo di autenticazione. I seguenti sono i valori possibili e le loro descrizioni.

0 : Nessuna autenticazione
1 : Autenticazione dell'istanza
2 : Autenticazione del database
3 : Autenticazione Windows
4 : Autenticazione di Azure Active Directory

authentication_type_descnvarchar(60)

Si applica a: SQL Server 2012 (11.x) e versioni successive.

Descrizione del tipo di autenticazione. I seguenti sono i valori possibili e le loro descrizioni.

NONE : Nessuna autenticazione
INSTANCE : Autenticazione dell'istanza
DATABASE : Autenticazione del database
WINDOWS : Autenticazione Windows
EXTERNAL: Autenticazione di Azure Active Directory

default_language_namesysname

Si applica a: SQL Server 2012 (11.x) e versioni successive.

Indica la lingua predefinita per questo principale.

default_language_lcidint

Si applica a: SQL Server 2012 (11.x) e versioni successive.

Indica il LCID predefinito per questo principale.

allow_encrypted_value_modificationsbit

Si applica a: SQL Server 2016 (13.x) e versioni successive, SQL Database.

Soppresso i controlli dei metadati crittografici sul server nelle operazioni di copia in blocco. Questo consente all'utente di copiare in blocco dati crittografati utilizzando Always Encrypted, tra tabelle o database, senza decrittografare i dati. L'impostazione predefinita è OFF.

tip

Impara e pratica l'Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica l'Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)

Supporta HackTricks