כל אמצעי הבקרה שמנוהלים על ידי Google מוטמעים באופן מלא ומאומתים באופן רציף. כדי לשמור על תאימות, הלקוח צריך להגדיר ולנהל אמצעי בקרה שדורשים פעולה של הלקוח. מידע נוסף זמין במאמר בנושא אחריות משותפת של STIG.
מטריצת תאימות ל-STIG
בטבלה הבאה מפורטים מזהי STIG, תיאורים, סטטוסי אכיפה לפי אופרטור, דרישות האחריות של הלקוח ורמת החומרה:
| מזהה STIG | תיאור אמצעי הבקרה לאבטחה | נאכף כברירת מחדל | באחריות הלקוח | חוּמרה |
|---|---|---|---|---|
| V-214151 | הגישה לקבצי מסד נתונים צריכה להיות מוגבלת לתהליכים רלוונטיים ולמשתמשים מורשים עם הרשאות אדמין. | כן | לא | בינוני |
| V-214127 | צריך להשבית או להגביל את הגישה לקבצים חיצוניים שניתנים להרצה. | כן | לא | בינוני |
| V-214154 | צריך ליצור רשומות ביקורת כשמידע מסווג נמחק, למשל רמות סיווג ורמות אבטחה. | כן | לא | בינוני |
| V-214150 | צריך להגן על תוכן מסד הנתונים מפני העברת מידע לא מורשית ולא מכוונת, על ידי אכיפה של מדיניות העברת נתונים. | לא | לא | בינוני |
| V-214074 | אובייקטים במסד הנתונים – כולל, בין היתר, טבלאות, אינדקסים, אחסון, פרוצדורות של טריגרים, פונקציות וקישורים לתוכנות חיצוניות ל-PostgreSQL – צריכים להיות בבעלות של גורמים ראשיים במסד הנתונים ובמערכת לניהול מסדי נתונים (DBMS) שמורשים לבעלות. | כן | לא | בינוני |
| V-214076 | תוכנות של מסדי נתונים, כולל קובצי תצורה של PostgreSQL, צריכות להיות מאוחסנות בספריות ייעודיות בנפרד ממערכת ההפעלה המארחת ומאפליקציות אחרות. | לא | לא | בינוני |
| V-214078 | צריך להגביל את ההפעלה של מודולים של תוכנה – כולל פונקציות והליכי טריגר – עם הרשאות מוגברות למקרים הכרחיים בלבד. | לא | לא | בינוני |
| V-214130 | אם משתמשים בסיסמאות לאימות, ב-PostgreSQL צריך לאחסן רק ייצוגים של סיסמאות שעברו גיבוב (hash) ו-salt. | כן | לא | גבוהה |
| V-214056 | אם משתמשים בסיסמאות לאימות, מערכת PostgreSQL חייבת להעביר רק ייצוגים מוצפנים של הסיסמאות. | כן | לא | גבוהה |
| V-214064 | ב-PostgreSQL ובאפליקציות שמשויכות אליו, צריך להשתמש בהרצת קוד דינמי רק במצבים שבהם זה נדרש. | לא | לא | בינוני |
| V-214065 | כשמשתמשים בהרצת קוד דינמי ב-PostgreSQL ובאפליקציות שמשויכות אליו, צריך לסרוק את נתוני הקלט כדי לזהות ערכים לא תקינים שעשויים להצביע על מתקפת הזרקת קוד. | לא | לא | בינוני |
| V-214066 | PostgreSQL צריך להקצות קיבולת אחסון של רשומות ביקורת בהתאם לדרישות האחסון של רשומות הביקורת שהוגדרו בארגון. | לא | כן | בינוני |
| V-214071 | ב-PostgreSQL, רק מנהל אבטחת מערכות המידע (ISSM) – או אנשים או תפקידים שמונו על ידי ה-ISSM – יכולים לבחור אילו אירועים ניתנים לביקורת יבוקרו. | לא | כן | בינוני |
| V-214129 | מערכת PostgreSQL צריכה לשייך למידע בתהליך סוגים של תוויות אבטחה שהוגדרו על ידי הארגון, עם ערכים של תוויות אבטחה שהוגדרו על ידי הארגון. | לא | כן | בינוני |
| V-214062 | מערכת PostgreSQL צריכה לשייך למידע שמאוחסן סוגים של תוויות אבטחה שהוגדרו על ידי הארגון, עם ערכים של תוויות אבטחה שהוגדרו על ידי הארגון. | לא | כן | בינוני |
| V-214058 | מערכת PostgreSQL צריכה לשייך סוגים של תוויות אבטחה שהוגדרו על ידי הארגון, עם ערכים של תוויות אבטחה שהוגדרו על ידי הארגון, למידע שמועבר. | לא | כן | בינוני |
| V-214147 | מערכת PostgreSQL צריכה לסיים באופן אוטומטי סשן של משתמש אחרי שתנאים שהוגדרו בארגון מתקיימים או אחרי אירועים שמפעילים ניתוק של הסשן. | כן | לא | בינוני |
| V-214096 | PostgreSQL צריך להיות מסוגל ליצור רשומות ביקורת כשמאחזרים הרשאות. | כן | לא | בינוני |
| V-214101 | PostgreSQL צריך להיות מסוגל ליצור רשומות ביקורת כשניגשים לאובייקטים של אבטחה. | כן | לא | בינוני |
| V-214048 | צריך להגדיר את PostgreSQL כך שיאסור או יגביל את השימוש בפונקציות, ביציאות, בפרוטוקולים ובשירותים שמוגדרים על ידי הארגון, כפי שמוגדר ברשימת הבטחת הקטגוריות (CAL) של ניהול יציאות, פרוטוקולים ושירותים (PPSM) ובהערכות של נקודות חולשה. | כן | לא | בינוני |
| V-214063 | מערכת PostgreSQL חייבת לבדוק את התוקף של כל נתוני הקלט, למעט נתונים שהארגון הגדיר באופן ספציפי. | לא | לא | בינוני |
| V-214131 | ב-PostgreSQL צריך לאכוף הגבלות גישה שקשורות לשינויים בהגדרות של PostgreSQL או של מסד הנתונים. | כן | לא | בינוני |
| V-214057 | PostgreSQL חייב לאכוף הרשאות מאושרות לגישה לוגית למידע ולמשאבי מערכת בהתאם למדיניות בקרת הגישה הרלוונטית. | לא | לא | גבוהה |
| V-214136 | PostgreSQL חייב לאכוף גישה מורשית לכל המפתחות הפרטיים של PKI שמאוחסנים ב-PostgreSQL ומשמשים אותו. | כן | לא | גבוהה |
| V-214067 | ב-PostgreSQL צריך לאכוף מדיניות של בקרת גישה לפי שיקול דעת, כפי שהוגדרה על ידי בעלי הנתונים, על נושאים ואובייקטים מוגדרים. | כן | לא | בינוני |
| V-214156 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת לכל גישה ישירה למסד הנתונים. | כן | לא | בינוני |
| V-214099 | PostgreSQL חייב ליצור רשומות ביקורת לכל הפעילויות המורשות או לגישה אחרת ברמת המערכת. | כן | לא | בינוני |
| V-214088 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת שבהן מוצגות שעת ההתחלה ושעת הסיום של הגישה של המשתמש למסד הנתונים. | כן | לא | בינוני |
| V-214085 | PostgreSQL חייב ליצור רשומות ביקורת כשמתבצעת גישה למידע מסווג, למשל רמות סיווג ורמות אבטחה. | כן | לא | בינוני |
| V-214108 | PostgreSQL צריך ליצור רשומות ביקורת כשמידע מסווג – למשל, רמות סיווג ורמות אבטחה – משתנה. | לא | כן | בינוני |
| V-214103 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשמתרחשות כניסות וחיבורים בו-זמניים של אותו משתמש מתחנות עבודה שונות. | כן | לא | בינוני |
| V-214090 | PostgreSQL חייב ליצור רשומות ביקורת כשמוסיפים הרשאות. | כן | לא | בינוני |
| V-214102 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשמוחקים הרשאות וזכויות גישה. | כן | לא | בינוני |
| V-214105 | PostgreSQL חייב ליצור רשומות ביקורת כשמשנים הרשאות. | כן | לא | בינוני |
| V-214093 | PostgreSQL חייב ליצור רשומות ביקורת כשנמחקים אובייקטים של אבטחה. | כן | לא | בינוני |
| V-214107 | PostgreSQL צריך ליצור רשומות ביקורת כשמשנים אובייקטים של אבטחה. | כן | לא | בינוני |
| V-214155 | PostgreSQL צריך ליצור רשומות ביקורת כשמתרחשות גישות מוצלחות לאובייקטים. | כן | לא | בינוני |
| V-214092 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשמתבצעות כניסות או חיבורים מוצלחים. | כן | לא | בינוני |
| V-214098 | PostgreSQL צריך ליצור רשומות ביקורת כשמתרחשות גישות לא מוצלחות לאובייקטים. | כן | לא | בינוני |
| V-214100 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשמתרחשים ניסיונות לא מוצלחים לגשת למידע מסווג – למשל, רמות סיווג ורמות אבטחה. | כן | לא | בינוני |
| V-214086 | PostgreSQL צריך ליצור רשומות ביקורת כשמתרחשים ניסיונות לא מוצלחים לגשת לאובייקטים של אבטחה. | כן | לא | בינוני |
| V-214110 | PostgreSQL חייב ליצור רשומות ביקורת כשניסיונות להוסיף הרשאות נכשלים. | כן | לא | בינוני |
| V-214091 | PostgreSQL חייב ליצור רשומות ביקורת כשניסיונות למחוק מידע מסווג (למשל, רמות סיווג או רמות אבטחה) נכשלים. | כן | לא | בינוני |
| V-214095 | PostgreSQL חייב ליצור רשומות ביקורת כשניסיונות למחוק הרשאות נכשלים. | כן | לא | בינוני |
| V-214104 | PostgreSQL צריך ליצור רשומות ביקורת כשמתרחשים ניסיונות לא מוצלחים למחיקת אובייקטים של אבטחה. | כן | לא | בינוני |
| V-214106 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשמתרחשים ניסיונות לא מוצלחים להפעיל פעילויות עם הרשאות או גישה אחרת ברמת המערכת. | כן | לא | בינוני |
| V-214097 | PostgreSQL חייב ליצור רשומות ביקורת כשניסיונות לשנות מידע מסווג (למשל, רמות סיווג או רמות אבטחה) נכשלים. | כן | לא | בינוני |
| V-214109 | PostgreSQL חייב ליצור רשומות ביקורת כשניסיונות לשנות הרשאות נכשלים. | כן | לא | בינוני |
| V-214089 | PostgreSQL צריך ליצור רשומות ביקורת כשמתרחשים ניסיונות לא מוצלחים לשנות אובייקטים של אבטחה. | כן | לא | בינוני |
| V-214094 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשמתרחשים ניסיונות לא מוצלחים לאחזר הרשאות. | כן | לא | בינוני |
| V-214087 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת כשניסיונות כניסה או חיבור לא מצליחים. | כן | לא | בינוני |
| V-214115 | PostgreSQL צריך ליצור חותמות זמן לרשומות ביקורת ולנתוני אפליקציות עם גרנולריות מינימלית של שנייה אחת. | כן | לא | בינוני |
| V-214139 | ב-PostgreSQL צריך להטמיע מנגנונים קריפטוגרפיים שמונעים חשיפה לא מורשית של מידע שהוגדר על ידי הארגון במצב מנוחה ברכיבים של מערכת המידע שהוגדרו על ידי הארגון. | כן | לא | בינוני |
| V-214124 | ב-PostgreSQL צריך להטמיע מנגנונים קריפטוגרפיים כדי למנוע שינוי לא מורשה של מידע מוגדר של הארגון במצב מנוחה – כולל, לכל הפחות, פרטים אישיים מזהים (PII) ומידע מסווג – ברכיבים של מערכת המידע שהוגדרו על ידי הארגון. | כן | לא | בינוני |
| V-214117 | כדי ליצור ולאמת גיבובים קריפטוגרפיים, מערכת PostgreSQL צריכה להטמיע מודולים קריפטוגרפיים שאומתו על ידי NIST FIPS 140-2 או 140-3. | לא | לא | גבוהה |
| V-214119 | ב-PostgreSQL צריך להטמיע מודולים קריפטוגרפיים מאומתים של NIST FIPS 140-2 או 140-3 כדי להגן על מידע לא מסווג שדורש סודיות והגנה קריפטוגרפית, בהתאם לדרישות של בעלי הנתונים. | לא | לא | גבוהה |
| V-214077 | PostgreSQL חייב לכלול מידע נוסף ומפורט יותר שמוגדר על ידי הארגון ברשומות הביקורת של אירועי ביקורת שמזוהים לפי סוג, מיקום או נושא. | לא | כן | בינוני |
| V-214123 | PostgreSQL חייב להתחיל ביקורת סשן בזמן ההפעלה. | כן | לא | בינוני |
| V-214052 | צריך לשלב את PostgreSQL עם מנגנון אימות וגישה ברמת הארגון, שמספק ניהול חשבונות ואוטומציה לכל המשתמשים, הקבוצות, התפקידים וכל חשבונות משתמש אחרים. | לא | לא | גבוהה |
| V-214140 | מערכת PostgreSQL צריכה לבטל את מזהי הסשנים כשהמשתמש יוצא מהחשבון או כשסשן מסתיים בדרך אחרת. | כן | לא | בינוני |
| V-214081 | ב-PostgreSQL, פונקציות אבטחה צריכות להיות מבודדות מפונקציות שאינן פונקציות אבטחה. | כן | לא | בינוני |
| V-214055 | ב-PostgreSQL צריך להגביל את ההרשאות לשינוי פונקציות וטריגרים, וקישורים לתוכנות חיצוניות ל-PostgreSQL. | כן | לא | בינוני |
| V-214059 | ב-PostgreSQL צריך להגביל את מספר הסשנים בו-זמנית למספר שמוגדר בארגון לכל משתמש, בכל החשבונות וסוגי החשבונות. | לא | לא | בינוני |
| V-214145 | כדי לשמור על האותנטיות של סשנים של תקשורת, PostgreSQL צריך להגן מפני התקפות on-path שמנחשות את הערכים של מזהי הסשנים. | כן | לא | בינוני |
| V-214113 | ב-PostgreSQL צריך לשמור על הסודיות והתקינות של המידע במהלך ההכנה להעברה. | כן | לא | בינוני |
| V-214073 | PostgreSQL חייב לשמור על הסודיות והתקינות של המידע במהלך הקבלה. | כן | לא | בינוני |
| V-214149 | מערכת PostgreSQL צריכה למפות את הזהות שאומתה באמצעות PKI לחשבון משתמש משויך. | לא | לא | בינוני |
| V-214144 | צריך להעביר את נתוני הביקורת של PostgreSQL למתקן נפרד לניהול יומנים. הניטור צריך להיות רציף וכמעט בזמן אמת במערכות עם חיבור רשת למתקן האחסון. במערכות עצמאיות, ההעברה צריכה להתבצע מדי שבוע או בתדירות גבוהה יותר. | לא | כן | בינוני |
| V-214137 | מערכת PostgreSQL צריכה לקבל רק אישורים של ישויות קצה שהונפקו על ידי PKI או רשויות אישורים (CA) מאושרות של PKI, כדי ליצור את כל הסשנים המוצפנים. | לא | לא | בינוני |
| V-214148 | צריך למנוע ממשתמשים לא מורשים ב-PostgreSQL להפעיל פונקציות מורשות, כולל השבתה, עקיפה או שינוי של אמצעי הגנה ואמצעי נגד שהוטמעו. | כן | לא | גבוהה |
| V-214116 | PostgreSQL חייב להפיק רשומות ביקורת שמכילות מספיק מידע כדי לזהות כל משתמש, נושא או תהליך שמשויכים לאירוע. | כן | לא | בינוני |
| V-214049 | PostgreSQL חייב להפיק רשומות ביקורת שמכילות מספיק מידע כדי לקבוע את התוצאה (הצלחה או כישלון) של האירועים. | כן | לא | בינוני |
| V-214125 | PostgreSQL חייב להפיק רשומות ביקורת שמכילות מספיק מידע כדי לקבוע את המקורות של האירועים. | כן | לא | בינוני |
| V-214138 | PostgreSQL חייב ליצור רשומות ביקורת שמכילות מספיק מידע כדי לקבוע איזה סוג של אירועים התרחשו. | כן | לא | בינוני |
| V-214112 | PostgreSQL צריך להפיק רשומות ביקורת שמכילות מספיק מידע כדי לקבוע איפה האירועים התרחשו. | כן | לא | בינוני |
| V-214142 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת שמכילות חותמות זמן כדי לקבוע מתי האירועים התרחשו. | כן | לא | בינוני |
| V-214082 | מערכת PostgreSQL צריכה ליצור רשומות ביקורת לגבי האכיפה של הגבלות הגישה שקשורות לשינויים בתצורה של PostgreSQL או של מסדי נתונים. | כן | לא | בינוני |
| V-214121 | ב-PostgreSQL אסור לאפשר למשתמשים להתקין מודולים לוגיים – למשל פונקציות, פרוצדורות של טריגרים ותצוגות – בלי סטטוס הרשאה מפורש. | כן | לא | בינוני |
| V-214132 | צריך להגן על PostgreSQL מפני משתמש שמתכחש באופן כוזב לביצוע פעולות שהוגדרו על ידי הארגון. | כן | לא | בינוני |
| V-214152 | צריך להגן על הגדרות הביקורת של PostgreSQL מפני שינויים לא מורשים. | כן | לא | בינוני |
| V-214141 | צריך להגן על תכונות הביקורת של PostgreSQL מפני גישה לא מורשית. | כן | לא | בינוני |
| V-214143 | מערכת PostgreSQL צריכה להגן על תכונות הביקורת שלה מפני הסרה לא מורשית. | כן | לא | בינוני |
| V-214120 | PostgreSQL חייב להגן על הסודיות והתקינות של כל המידע באחסון. | כן | לא | גבוהה |
| V-214072 | PostgreSQL חייב לספק התראה מיידית בזמן אמת לצוות התמיכה המתאים על כל הכשלים ביומן הביקורת. | לא | כן | בינוני |
| V-214114 | PostgreSQL חייב לספק יכולת ליצור רשומות ביקורת לאירועים שניתנים לביקורת שהוגדרו על ידי הארגון בכל רכיבי ה-DBMS ומסד הנתונים. | לא | לא | בינוני |
| V-214053 | מערכת PostgreSQL צריכה לספק למשתמשים שאין להם הרשאות הודעות שגיאה שמספקות את המידע הדרוש לפעולות מתקנות, בלי לחשוף מידע שגורמים עוינים עלולים לנצל. | כן | לא | בינוני |
| V-214069 | PostgreSQL חייב לתעד חותמות זמן ברשומות הביקורת ובנתוני האפליקציה, שאפשר למפות לזמן אוניברסלי מתואם (UTC, בעבר GMT). | כן | לא | בינוני |
| V-214135 | ב-PostgreSQL, המשתמשים חייבים לעבור אימות מחדש כשהנסיבות או המצבים שמוגדרים בארגון מחייבים אימות מחדש. | כן | לא | בינוני |
| V-214070 | PostgreSQL חייב לחשוף הודעות שגיאה מפורטות רק ל-ISSO, ל-ISSM, ל-SA ול-DBA. | כן | לא | בינוני |
| V-214122 | ב-PostgreSQL צריך להפריד בין הפונקציונליות של המשתמשים, כולל שירותים של ממשק המשתמש, לבין הפונקציונליות של ניהול מסדי הנתונים. | כן | לא | בינוני |
| V-214061 | PostgreSQL חייב לזהות ולאמת באופן ייחודי משתמשים או תהליכים שאינם ארגוניים, שפועלים בשם משתמשים שאינם ארגוניים. | כן | לא | בינוני |
| V-214146 | PostgreSQL חייב לזהות ולאמת באופן ייחודי משתמשים ארגוניים או תהליכים שפועלים בשם משתמשים ארגוניים. | כן | לא | בינוני |
| V-214153 | ב-PostgreSQL צריך להשתמש במודולים קריפטוגרפיים עם אישור NIST FIPS 140-2 או 140-3 לפעולות קריפטוגרפיות. | לא | לא | גבוהה |
| V-220321 | כדי להגן על מידע מסווג בהתאם לדרישות של בעלי הנתונים, צריך להשתמש ב-PostgreSQL בקריפטוגרפיה שאושרה על ידי ה-NSA. | לא | לא | בינוני |
| V-214080 | ב-PostgreSQL צריך להשתמש בניהול ריכוזי של התוכן שנלכד ברשומות הביקורת שנוצרו על ידי כל הרכיבים של PostgreSQL. | לא | לא | בינוני |
| V-214111 | כשמשתמשים באימות שמבוסס על PKI, צריך לאמת את האישורים ב-PostgreSQL באמצעות אימות נתיב אישורים שתואם ל-RFC 5280. | לא | לא | בינוני |
| V-214054 | צריך להגביל את ההרשאות לשינוי מודולים של תוכנת PostgreSQL. | כן | לא | בינוני |
| V-214050 | צריך להתקין עדכוני תוכנה שרלוונטיים לאבטחה ב-PostgreSQL בתקופה שנקבעה על ידי מקור מוסמך – לדוגמה, IAVM, CTO, DTM ו-STIG. | כן | לא | גבוהה |
| V-214068 | צריך להגן על נתוני הביקורת שנוצרו על ידי PostgreSQL מפני מחיקה לא מורשית. | כן | לא | בינוני |
| V-214051 | צריך להגן על פרטי הביקורת שנוצרים על ידי PostgreSQL מפני שינויים לא מורשים. | כן | לא | בינוני |
| V-214083 | צריך להגן על פרטי הביקורת שנוצרו על ידי PostgreSQL מפני גישת קריאה לא מורשית. | כן | לא | בינוני |
| V-214157 | מערכת ניהול מסדי הנתונים צריכה להיות מוגדרת בפלטפורמה שיש בה התקנה של OpenSSL עם אישור NIST FIPS 140-2 או 140-3. | לא | לא | גבוהה |
| V-214075 | החשבון להתקנת תוכנת PostgreSQL חייב להיות מוגבל למשתמשים מורשים. | לא | לא | גבוהה |
| V-214060 | התפקידים והקבוצות שמשמשים לשינוי המבנה של מסד הנתונים – כולל, בין היתר, טבלאות, אינדקסים ואחסון – ומודולים לוגיים – למשל, פונקציות, פרוצדורות של טריגרים וקישורים לתוכנות חיצוניות ל-PostgreSQL – חייבים להיות מוגבלים למשתמשים מורשים. | כן | לא | בינוני |
| V-214133 | המערכת צריכה להציג אזהרה לצוות התמיכה המתאים כשנפח האחסון שהוקצה לרשומות הביקורת מגיע ל-75% מהקיבולת המקסימלית של נפח האחסון לרשומות הביקורת. | לא | כן | בינוני |
| V-214128 | צריך להשבית רכיבים של מסד הנתונים שלא נמצאים בשימוש, שמשולבים ב-PostgreSQL ושאי אפשר להסיר אותם. | לא | לא | בינוני |
| V-214126 | צריך להסיר רכיבי מסד נתונים שלא נמצאים בשימוש, תוכנת PostgreSQL ואובייקטים של מסד הנתונים. | כן | לא | בינוני |
| V-214079 | כשמתקבלים קלטים לא תקינים, מערכת PostgreSQL צריכה לפעול בצורה צפויה ומתועדת שמשקפת את המטרות של הארגון והמערכת. | כן | לא | בינוני |
| V-214084 | כשמחילים עדכונים על תוכנת PostgreSQL, צריך להסיר את כל רכיבי התוכנה שהוחלפו או שהפכו למיותרים. | לא | לא | בינוני |