כל אמצעי הבקרה שמנוהלים על ידי 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 צריכה לשמור על האותנטיות של סשנים של תקשורת על ידי הגנה מפני מתקפות בנתיב שבו מנסים לנחש את הערכים של מזהי הסשן. | כן | לא | בינוני |
| 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 | צריך להגדיר את ה-DBMS בפלטפורמה שמותקנת בה גרסת 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, צריך להסיר את כל רכיבי התוכנה שהוחלפו או שהפכו למיותרים. | לא | לא | בינוני |