תאימות ל-STIG ב-AlloyDB Omni

בחירת גרסת תיעוד:

בטבלת התאימות של Security Technical Implementation Guide‏ (STIG) ל-AlloyDB Omni מפורטים פרטי ההטמעה של אמצעי בקרה רלוונטיים לאבטחה ברמת מסד הנתונים והמערכת. מידע נוסף זמין ברשימת המשימות בנושא תאימות ל-STIG של PostgreSQL 9.x ב-Red Hat Enterprise Linux.

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

המאמרים הבאים