Τύποι Χρηστών MSSQL

Reading time: 4 minutes

tip

Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Μάθετε & εξασκηθείτε στο Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Υποστηρίξτε το HackTricks

Πίνακας που έχει ληφθεί από τα docs.

Όνομα στήληςΤύπος δεδομένωνΠεριγραφή
namesysnameΌνομα του κύριου, μοναδικό εντός της βάσης δεδομένων.
principal_idintID του κύριου, μοναδικό εντός της βάσης δεδομένων.
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_namesysnameΌνομα που θα χρησιμοποιηθεί όταν το SQL όνομα δεν καθορίζει ένα σχήμα. Null για κύριους που δεν είναι τύπου S, U ή A.
create_datedatetimeΧρόνος κατά τον οποίο δημιουργήθηκε ο κύριος.
modify_datedatetimeΧρόνος κατά τον οποίο ο κύριος τροποποιήθηκε τελευταία φορά.
owning_principal_idintID του κύριου που κατέχει αυτόν τον κύριο. Όλοι οι σταθεροί Ρόλοι Βάσης Δεδομένων ανήκουν από προεπιλογή στον dbo.
sidvarbinary(85)SID (Αναγνωριστικό Ασφαλείας) του κύριου. NULL για SYS και INFORMATION SCHEMAS.
is_fixed_rolebitΑν είναι 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 Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Μάθετε & εξασκηθείτε στο Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Υποστηρίξτε το HackTricks