STIG-Konformität von AlloyDB Omni

Wählen Sie eine Dokumentationsversion aus:

Der Security Technical Implementation Guide (STIG) Implementierungsleitfaden für AlloyDB Omni enthält Implementierungsdetails für sicherheitsrelevante Kontrollen auf Datenbank- und Systemebene. Weitere Informationen finden Sie in der Compliance-Checkliste für den Security Technical Implementation Guide (STIG) für PostgreSQL 9.x unter Red Hat Enterprise Linux.

Alle von Google verwalteten Kontrollen werden vollständig implementiert und kontinuierlich überprüft. Um die Compliance aufrechtzuerhalten, muss der Kunde Kontrollen konfigurieren und verwalten, für die eine Aktion des Kunden erforderlich ist. Weitere Informationen finden Sie unter Gemeinsame Verantwortung für STIG.

STIG-Compliance-Matrix

In der folgenden Tabelle finden Sie STIG-IDs, Beschreibungen, Erzwingungsstatus nach Operator, Anforderungen an die Kundenverantwortung und Schweregrad:

STIG-ID Beschreibung der Sicherheitskontrolle Standardmäßig erzwungen Verantwortung des Kunden Schweregrad
V-214151 Der Zugriff auf Datenbankdateien muss auf relevante Prozesse und auf autorisierte Nutzer mit Administratorzugriff beschränkt werden. Ja Nein Mittel
V-214127 Der Zugriff auf externe ausführbare Dateien muss deaktiviert oder eingeschränkt sein. Ja Nein Mittel
V-214154 Prüfdatensätze müssen generiert werden, wenn kategorisierte Informationen – zum Beispiel Klassifizierungsstufen und Sicherheitsniveaus – gelöscht werden. Ja Nein Mittel
V-214150 Datenbankinhalte müssen durch die Durchsetzung einer Datenübertragungsrichtlinie vor unbefugter und unbeabsichtigter Informationsübertragung geschützt werden. Nein Nein Mittel
V-214074 Datenbankobjekte – einschließlich, aber nicht beschränkt auf Tabellen, Indexe, Speicher, Triggerprozeduren, Funktionen und Links zu Software, die nicht zu PostgreSQL gehört – müssen Datenbank- und DBMS-Principals gehören, die für die Eigentümerschaft autorisiert sind. Ja Nein Mittel
V-214076 Datenbanksoftware, einschließlich PostgreSQL-Konfigurationsdateien, muss in dedizierten Verzeichnissen gespeichert werden, die vom Hostbetriebssystem und anderen Anwendungen getrennt sind. Nein Nein Mittel
V-214078 Die Ausführung von Softwaremodulen, einschließlich Funktionen und Triggerverfahren, mit erhöhten Berechtigungen muss auf die erforderlichen Fälle beschränkt werden. Nein Nein Mittel
V-214130 Wenn Passwörter zur Authentifizierung verwendet werden, darf PostgreSQL nur gehashte, gesaltete Darstellungen von Passwörtern speichern. Ja Nein Hoch
V-214056 Wenn Passwörter zur Authentifizierung verwendet werden, muss PostgreSQL nur verschlüsselte Darstellungen von Passwörtern übertragen. Ja Nein Hoch
V-214064 PostgreSQL und zugehörige Anwendungen dürfen die dynamische Code-Ausführung nur in Situationen verwenden, in denen sie erforderlich ist. Nein Nein Mittel
V-214065 PostgreSQL und zugehörige Anwendungen müssen bei der dynamischen Code-Ausführung Eingabedaten auf ungültige Werte prüfen, die auf einen Code-Injection-Angriff hindeuten könnten. Nein Nein Mittel
V-214066 PostgreSQL muss die Speicherkapazität für Audit-Datensätze gemäß den von der Organisation definierten Anforderungen für die Speicherung von Audit-Datensätzen zuweisen. Nein Ja Mittel
V-214071 PostgreSQL muss es nur dem Information System Security Manager (ISSM) oder von ihm ernannten Personen oder Rollen erlauben, auszuwählen, welche prüfbaren Ereignisse geprüft werden sollen. Nein Ja Mittel
V-214129 PostgreSQL muss von der Organisation definierte Arten von Sicherheitslabels mit von der Organisation definierten Sicherheitslabelwerten mit Informationen im Prozess verknüpfen. Nein Ja Mittel
V-214062 PostgreSQL muss von der Organisation definierte Arten von Sicherheitslabels mit von der Organisation definierten Sicherheitslabelwerten mit Informationen im Speicher verknüpfen. Nein Ja Mittel
V-214058 PostgreSQL muss von der Organisation definierte Arten von Sicherheitslabels mit von der Organisation definierten Sicherheitslabelwerten mit Informationen bei der Übertragung verknüpfen. Nein Ja Mittel
V-214147 PostgreSQL muss eine Nutzersitzung automatisch beenden, wenn von der Organisation definierte Bedingungen oder Triggerereignisse eintreten, die eine Trennung der Sitzung erfordern. Ja Nein Mittel
V-214096 PostgreSQL muss Audit-Datensätze generieren können, wenn Berechtigungen abgerufen werden. Ja Nein Mittel
V-214101 PostgreSQL muss Audit-Datensätze generieren können, wenn auf Sicherheitsobjekte zugegriffen wird. Ja Nein Mittel
V-214048 PostgreSQL muss so konfiguriert sein, dass die Verwendung von organisationsdefinierten Funktionen, Ports, Protokollen und Diensten gemäß der Category Assurance List (CAL) und den Sicherheitsbewertungen des Ports, Protocols, and Services Management (PPSM) verboten oder eingeschränkt wird. Ja Nein Mittel
V-214063 PostgreSQL muss die Gültigkeit aller Dateneingaben prüfen, mit Ausnahme der von der Organisation ausdrücklich angegebenen. Nein Nein Mittel
V-214131 PostgreSQL muss Zugriffsbeschränkungen im Zusammenhang mit Änderungen an der Konfiguration von PostgreSQL oder der Datenbank erzwingen. Ja Nein Mittel
V-214057 PostgreSQL muss genehmigte Autorisierungen für den logischen Zugriff auf Informationen und Systemressourcen gemäß den geltenden Zugriffssteuerungsrichtlinien erzwingen. Nein Nein Hoch
V-214136 PostgreSQL muss den autorisierten Zugriff auf alle privaten PKI-Schlüssel erzwingen, die von PostgreSQL gespeichert und verwendet werden. Ja Nein Hoch
V-214067 PostgreSQL muss die von den Dateninhabern definierten Richtlinien für die diskretionäre Zugriffssteuerung für definierte Subjekte und Objekte erzwingen. Ja Nein Mittel
V-214156 PostgreSQL muss Audit-Datensätze für alle direkten Zugriffe auf die Datenbank generieren. Ja Nein Mittel
V-214099 PostgreSQL muss Audit-Datensätze für alle privilegierten Aktivitäten oder andere Zugriffe auf Systemebene generieren. Ja Nein Mittel
V-214088 PostgreSQL muss Audit-Datensätze generieren, die die Start- und Endzeit des Nutzerzugriffs auf die Datenbank enthalten. Ja Nein Mittel
V-214085 PostgreSQL muss Audit-Datensätze generieren, wenn auf kategorisierte Informationen wie Klassifizierungs- und Sicherheitsniveaus zugegriffen wird. Ja Nein Mittel
V-214108 PostgreSQL muss Audit-Datensätze generieren, wenn kategorisierte Informationen wie Klassifizierungsstufen und Sicherheitsniveaus geändert werden. Nein Ja Mittel
V-214103 PostgreSQL muss Audit-Datensätze generieren, wenn sich derselbe Nutzer gleichzeitig von verschiedenen Arbeitsstationen aus anmeldet und Verbindungen herstellt. Ja Nein Mittel
V-214090 PostgreSQL muss Audit-Einträge generieren, wenn Berechtigungen hinzugefügt werden. Ja Nein Mittel
V-214102 PostgreSQL muss Audit-Datensätze generieren, wenn Berechtigungen gelöscht werden. Ja Nein Mittel
V-214105 PostgreSQL muss Audit-Datensätze generieren, wenn Berechtigungen und Berechtigungen geändert werden. Ja Nein Mittel
V-214093 PostgreSQL muss Audit-Datensätze generieren, wenn Sicherheitsobjekte gelöscht werden. Ja Nein Mittel
V-214107 PostgreSQL muss Audit-Datensätze generieren, wenn Sicherheitsobjekte geändert werden. Ja Nein Mittel
V-214155 PostgreSQL muss Audit-Datensätze generieren, wenn erfolgreich auf Objekte zugegriffen wird. Ja Nein Mittel
V-214092 PostgreSQL muss Audit-Datensätze generieren, wenn erfolgreiche Anmeldungen oder Verbindungen auftreten. Ja Nein Mittel
V-214098 PostgreSQL muss Audit-Datensätze generieren, wenn nicht erfolgreiche Zugriffe auf Objekte erfolgen. Ja Nein Mittel
V-214100 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche auftreten, auf kategorisierte Informationen zuzugreifen, z. B. Klassifizierungsstufen und Sicherheitsniveaus. Ja Nein Mittel
V-214086 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche, auf Sicherheitsobjekte zuzugreifen, auftreten. Ja Nein Mittel
V-214110 PostgreSQL muss Audit-Datensätze generieren, wenn Versuche zum Hinzufügen von Berechtigungen fehlschlagen. Ja Nein Mittel
V-214091 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche zum Löschen kategorisierter Informationen auftreten, z. B. Klassifizierungsstufen/Sicherheitsniveaus. Ja Nein Mittel
V-214095 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche zum Löschen von Berechtigungen auftreten. Ja Nein Mittel
V-214104 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche zum Löschen von Sicherheitsobjekten auftreten. Ja Nein Mittel
V-214106 PostgreSQL muss Audit-Einträge generieren, wenn fehlgeschlagene Versuche zum Ausführen privilegierter Aktivitäten oder anderer Zugriffe auf Systemebene auftreten. Ja Nein Mittel
V-214097 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche unternommen werden, kategorisierte Informationen zu ändern, z. B. Klassifizierungsstufen/Sicherheitsniveaus. Ja Nein Mittel
V-214109 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche zur Änderung von Berechtigungen auftreten. Ja Nein Mittel
V-214089 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche auftreten, Sicherheitsobjekte zu ändern. Ja Nein Mittel
V-214094 PostgreSQL muss Audit-Datensätze generieren, wenn erfolglose Versuche zum Abrufen von Berechtigungen auftreten. Ja Nein Mittel
V-214087 PostgreSQL muss Audit-Datensätze generieren, wenn fehlgeschlagene Anmelde- oder Verbindungsversuche auftreten. Ja Nein Mittel
V-214115 PostgreSQL muss Zeitstempel für Audit-Einträge und Anwendungsdaten mit einer Mindestgranularität von einer Sekunde generieren. Ja Nein Mittel
V-214139 PostgreSQL muss kryptografische Mechanismen implementieren, die die unbefugte Offenlegung von durch die Organisation definierten ruhenden Daten auf durch die Organisation definierten Komponenten des Informationssystems verhindern. Ja Nein Mittel
V-214124 PostgreSQL muss kryptografische Mechanismen implementieren, um die unbefugte Änderung von durch die Organisation definierten ruhenden Informationen zu verhindern. Dazu gehören mindestens personenidentifizierbare Informationen und klassifizierte Informationen auf von der Organisation definierten Informationssystemkomponenten. Ja Nein Mittel
V-214117 PostgreSQL muss NIST FIPS 140-2- oder 140-3-validierte kryptografische Module implementieren, um kryptografische Hashes zu generieren und zu validieren. Nein Nein Hoch
V-214119 PostgreSQL muss gemäß den Anforderungen der Dateneigentümer NIST FIPS 140-2- oder 140-3-validierte Verschlüsselungsmodule implementieren, um nicht klassifizierte Informationen zu schützen, die Vertraulichkeit und kryptografischen Schutz erfordern. Nein Nein Hoch
V-214077 PostgreSQL muss zusätzliche, detailliertere, organisationsdefinierte Informationen in die Audit-Datensätze für Audit-Ereignisse aufnehmen, die nach Typ, Standort oder Betreff identifiziert werden. Nein Ja Mittel
V-214123 PostgreSQL muss beim Start ein Sitzungsaudit initiieren. Ja Nein Mittel
V-214052 PostgreSQL muss in einen Authentifizierungs- und Zugriffsmechanismus auf Organisationsebene eingebunden werden, der Kontoverwaltung und Automatisierung für alle Nutzer, Gruppen, Rollen und alle anderen Hauptkonten bietet. Nein Nein Hoch
V-214140 PostgreSQL muss Sitzungskennungen bei der Abmeldung des Nutzers oder einer anderen Sitzungsbeendigung ungültig machen. Ja Nein Mittel
V-214081 PostgreSQL muss Sicherheitsfunktionen von anderen Funktionen isolieren. Ja Nein Mittel
V-214055 PostgreSQL muss Berechtigungen zum Ändern von Funktionen und Triggern sowie Links zu Software außerhalb von PostgreSQL einschränken. Ja Nein Mittel
V-214059 PostgreSQL muss die Anzahl der gleichzeitigen Sitzungen für alle Konten und Kontotypen auf eine von der Organisation definierte Anzahl pro Nutzer beschränken. Nein Nein Mittel
V-214145 PostgreSQL muss die Authentizität von Kommunikationssitzungen aufrechterhalten, indem es sich vor On-Path-Angriffen schützt, bei denen Sitzungs-ID-Werte erraten werden. Ja Nein Mittel
V-214113 PostgreSQL muss die Vertraulichkeit und Integrität von Informationen während der Vorbereitung für die Übertragung wahren. Ja Nein Mittel
V-214073 PostgreSQL muss die Vertraulichkeit und Integrität von Informationen während des Empfangs gewährleisten. Ja Nein Mittel
V-214149 PostgreSQL muss die PKI-authentifizierte Identität einem zugehörigen Nutzerkonto zuordnen. Nein Nein Mittel
V-214144 PostgreSQL muss Auditdaten in eine separate Logverwaltungseinrichtung auslagern. Bei Systemen mit einer Netzwerkverbindung zur Speichereinrichtung muss dies kontinuierlich und nahezu in Echtzeit erfolgen. Bei eigenständigen Systemen muss die Auslagerung wöchentlich oder häufiger erfolgen. Nein Ja Mittel
V-214137 PostgreSQL darf nur Endentitätszertifikate akzeptieren, die von PKI- oder genehmigten PKI-Zertifizierungsstellen (CAs) für die Einrichtung aller verschlüsselten Sitzungen ausgestellt wurden. Nein Nein Mittel
V-214148 PostgreSQL muss verhindern, dass nicht privilegierte Nutzer privilegierte Funktionen ausführen. Dazu gehört auch das Deaktivieren, Umgehen oder Ändern implementierter Sicherheitsmaßnahmen und Gegenmaßnahmen. Ja Nein Hoch
V-214116 PostgreSQL muss Audit-Einträge mit ausreichenden Informationen erstellen, um die Identität aller Nutzer, Subjekte oder Prozesse festzustellen, die mit dem Ereignis verknüpft sind. Ja Nein Mittel
V-214049 PostgreSQL muss Audit-Datensätze erstellen, die genügend Informationen enthalten, um das Ergebnis (Erfolg oder Fehler) der Ereignisse zu ermitteln. Ja Nein Mittel
V-214125 PostgreSQL muss Audit-Datensätze mit ausreichenden Informationen erstellen, um die Quellen oder Ursprünge der Ereignisse zu ermitteln. Ja Nein Mittel
V-214138 PostgreSQL muss Audit-Einträge mit ausreichenden Informationen erstellen, um festzustellen, welche Art von Ereignissen aufgetreten sind. Ja Nein Mittel
V-214112 PostgreSQL muss Audit-Datensätze erstellen, die genügend Informationen enthalten, um festzustellen, wo die Ereignisse aufgetreten sind. Ja Nein Mittel
V-214142 PostgreSQL muss Audit-Datensätze mit Zeitstempeln erstellen, um festzustellen, wann die Ereignisse aufgetreten sind. Ja Nein Mittel
V-214082 PostgreSQL muss Audit-Datensätze zur Durchsetzung von Zugriffsbeschränkungen im Zusammenhang mit Änderungen an der Konfiguration von PostgreSQL oder Datenbanken erstellen. Ja Nein Mittel
V-214121 PostgreSQL muss die Installation von Logikmodulen durch Nutzer ohne expliziten privilegierten Status verhindern, z. B. Funktionen, Triggerprozeduren und Ansichten. Ja Nein Mittel
V-214132 PostgreSQL muss davor schützen, dass ein Nutzer fälschlicherweise abstreitet, von der Organisation definierte Aktionen ausgeführt zu haben. Ja Nein Mittel
V-214152 PostgreSQL muss seine Audit-Konfiguration vor nicht autorisierten Änderungen schützen. Ja Nein Mittel
V-214141 PostgreSQL muss seine Audit-Funktionen vor unbefugtem Zugriff schützen. Ja Nein Mittel
V-214143 PostgreSQL muss seine Auditfunktionen vor unbefugtem Entfernen schützen. Ja Nein Mittel
V-214120 PostgreSQL muss die Vertraulichkeit und Integrität aller ruhenden Informationen schützen. Ja Nein Hoch
V-214072 PostgreSQL muss die zuständigen Supportmitarbeiter sofort in Echtzeit über alle Audit-Log-Fehler benachrichtigen. Nein Ja Mittel
V-214114 PostgreSQL muss die Möglichkeit bieten, Audit-Datensätze für von der Organisation definierte prüfbare Ereignisse in allen DBMS- und Datenbankkomponenten zu generieren. Nein Nein Mittel
V-214053 PostgreSQL muss nicht privilegierten Nutzern Fehlermeldungen bereitstellen, die die für Korrekturmaßnahmen erforderlichen Informationen enthalten, ohne Informationen preiszugeben, die von Angreifern ausgenutzt werden könnten. Ja Nein Mittel
V-214069 PostgreSQL muss Zeitstempel in Audit-Datensätzen und Anwendungsdaten aufzeichnen, die der koordinierten Weltzeit (UTC, früher GMT) zugeordnet werden können. Ja Nein Mittel
V-214135 PostgreSQL muss Nutzer zur erneuten Authentifizierung auffordern, wenn von der Organisation definierte Umstände oder Situationen eine erneute Authentifizierung erfordern. Ja Nein Mittel
V-214070 PostgreSQL darf detaillierte Fehlermeldungen nur dem ISSO, ISSM, SA und DBA anzeigen. Ja Nein Mittel
V-214122 PostgreSQL muss die Nutzerfunktionen, einschließlich der Dienste für die Benutzeroberfläche, von den Funktionen für die Datenbankverwaltung trennen. Ja Nein Mittel
V-214061 PostgreSQL muss Nutzer oder Prozesse, die nicht zur Organisation gehören und im Namen von Nutzern agieren, die nicht zur Organisation gehören, eindeutig identifizieren und authentifizieren. Ja Nein Mittel
V-214146 PostgreSQL muss Organisationsnutzer oder Prozesse, die im Namen von Organisationsnutzern agieren, eindeutig identifizieren und authentifizieren. Ja Nein Mittel
V-214153 PostgreSQL muss für kryptografische Vorgänge NIST FIPS 140-2- oder 140-3-validierte kryptografische Module verwenden. Nein Nein Hoch
V-220321 PostgreSQL muss von der NSA genehmigte Kryptografie verwenden, um klassifizierte Informationen gemäß den Anforderungen der Dateninhaber zu schützen. Nein Nein Mittel
V-214080 PostgreSQL muss eine zentrale Verwaltung der Inhalte verwenden, die in Audit-Datensätzen erfasst werden, die von allen Komponenten von PostgreSQL generiert werden. Nein Nein Mittel
V-214111 Bei Verwendung der PKI-basierten Authentifizierung muss PostgreSQL Zertifikate durchführen, indem die Zertifizierungspfadvalidierung gemäß RFC 5280 durchgeführt wird. Nein Nein Mittel
V-214054 Berechtigungen zum Ändern von PostgreSQL-Softwaremodulen müssen eingeschränkt sein. Ja Nein Mittel
V-214050 Sicherheitsrelevante Softwareupdates für PostgreSQL müssen innerhalb des von einer autoritativen Quelle vorgegebenen Zeitraums installiert werden, z. B. IAVM, CTOs, DTMs und STIGs. Ja Nein Hoch
V-214068 Die von PostgreSQL erstellten Audit-Informationen müssen vor unbefugtem Löschen geschützt werden. Ja Nein Mittel
V-214051 Die von PostgreSQL erstellten Audit-Informationen müssen vor unbefugten Änderungen geschützt werden. Ja Nein Mittel
V-214083 Die von PostgreSQL erstellten Audit-Informationen müssen vor unbefugtem Lesezugriff geschützt werden. Ja Nein Mittel
V-214157 Das DBMS muss auf einer Plattform konfiguriert werden, auf der eine NIST-zertifizierte FIPS 140‑2- oder 140‑3-Installation von OpenSSL vorhanden ist. Nein Nein Hoch
V-214075 Das Konto für die Installation der PostgreSQL-Software muss auf autorisierte Nutzer beschränkt sein. Nein Nein Hoch
V-214060 Die Rollen und Gruppen, die zum Ändern der Datenbankstruktur (einschließlich, aber nicht beschränkt auf Tabellen, Indexe und Speicher) und der Logikmodule (z. B. Funktionen, Triggerverfahren und Links zu Software außerhalb von PostgreSQL) verwendet werden, müssen auf autorisierte Nutzer beschränkt sein. Ja Nein Mittel
V-214133 Das System muss die zuständigen Supportmitarbeiter warnen, wenn das zugewiesene Speichervolumen für Audit-Datensätze 75% der maximalen Speicherkapazität für Audit-Datensätze erreicht. Nein Ja Mittel
V-214128 Nicht verwendete Datenbankkomponenten, die in PostgreSQL integriert sind und nicht deinstalliert werden können, müssen deaktiviert werden. Nein Nein Mittel
V-214126 Nicht verwendete Datenbankkomponenten, PostgreSQL-Software und Datenbankobjekte müssen entfernt werden. Ja Nein Mittel
V-214079 Wenn ungültige Eingaben empfangen werden, muss sich PostgreSQL auf eine vorhersehbare und dokumentierte Weise verhalten, die den Organisations- und Systemzielen entspricht. Ja Nein Mittel
V-214084 Wenn Updates auf die PostgreSQL-Software angewendet werden, müssen alle Softwarekomponenten, die ersetzt wurden oder nicht mehr benötigt werden, entfernt werden. Nein Nein Mittel

Nächste Schritte