Tipos de usuarios de MSSQL

tip

Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks

Tabla tomada de la docs.

Nombre de columnaTipo de datoDescripci贸n
namesysnameNombre del principal, 煤nico dentro de la base de datos.
principal_idintID del principal, 煤nico dentro de la base de datos.
typechar(1)

Tipo de principal:

A = Rol de aplicaci贸n

C = Usuario mapeado a un certificado

E = Usuario externo de Azure Active Directory

G = Grupo de Windows

K = Usuario mapeado a una clave asim茅trica

R = Rol de base de datos

S = Usuario SQL

U = Usuario de Windows

X = Grupo externo de Azure Active Directory o aplicaciones

type_descnvarchar(60)

Descripci贸n del tipo de principal.

APPLICATION_ROLE

CERTIFICATE_MAPPED_USER

EXTERNAL_USER

WINDOWS_GROUP

ASYMMETRIC_KEY_MAPPED_USER

DATABASE_ROLE

SQL_USER

WINDOWS_USER

EXTERNAL_GROUPS

default_schema_namesysnameNombre que se utilizar谩 cuando el nombre SQL no especifique un esquema. Nulo para principales que no son de tipo S, U o A.
create_datedatetimeHora en la que se cre贸 el principal.
modify_datedatetimeHora en la que se modific贸 por 煤ltima vez el principal.
owning_principal_idintID del principal que posee este principal. Todos los roles de base de datos fijos son propiedad de dbo por defecto.
sidvarbinary(85)SID (Identificador de Seguridad) del principal. NULO para SYS e INFORMATION SCHEMAS.
is_fixed_rolebitSi es 1, esta fila representa una entrada para uno de los roles de base de datos fijos: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter.
authentication_typeint

Aplica a: SQL Server 2012 (11.x) y versiones posteriores.

Significa el tipo de autenticaci贸n. Los siguientes son los valores posibles y sus descripciones.

0 : Sin autenticaci贸n
1 : Autenticaci贸n de instancia
2 : Autenticaci贸n de base de datos
3 : Autenticaci贸n de Windows
4 : Autenticaci贸n de Azure Active Directory

authentication_type_descnvarchar(60)

Aplica a: SQL Server 2012 (11.x) y versiones posteriores.

Descripci贸n del tipo de autenticaci贸n. Los siguientes son los valores posibles y sus descripciones.

NONE : Sin autenticaci贸n
INSTANCE : Autenticaci贸n de instancia
DATABASE : Autenticaci贸n de base de datos
WINDOWS : Autenticaci贸n de Windows
EXTERNAL: Autenticaci贸n de Azure Active Directory

default_language_namesysname

Aplica a: SQL Server 2012 (11.x) y versiones posteriores.

Significa el idioma predeterminado para este principal.

default_language_lcidint

Aplica a: SQL Server 2012 (11.x) y versiones posteriores.

Significa el LCID predeterminado para este principal.

allow_encrypted_value_modificationsbit

Aplica a: SQL Server 2016 (13.x) y versiones posteriores, SQL Database.

Suprime las verificaciones de metadatos criptogr谩ficos en el servidor en operaciones de copia masiva. Esto permite al usuario copiar en masa datos cifrados utilizando Always Encrypted, entre tablas o bases de datos, sin descifrar los datos. El valor predeterminado es OFF.

tip

Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks