בדיקת זרימת הנתונים והפרוטוקולים
במסמך הזה מפורטת הארכיטקטורה של פתרון הסוכן המרוחק, מוגדרים התפקידים של שלושת רכיבי הליבה ומוצג תרשים של זרימת הנתונים האסינכרונית שמאובטחת באמצעות TLS, שמשמשת להרצת פעולות מרחוק ולהטמעת התראות.
ארכיטקטורת רכיבים
הארכיטקטורה של Remote Agent מורכבת משלושת הרכיבים העיקריים הבאים:
| רכיב | פונקציונליות ואבטחה | תקשורת |
|---|---|---|
| Google SecOps | מתחיל משימות ומאחזר את התוצאות הסופיות. לא מתקשר ישירות עם הסוכן המרוחק. | מתקשר עם בעל התוכן הדיגיטלי באמצעות TLS ביציאה 443. |
| Publisher | שירות מנוהל (על ידי Google SecOps) שפועל כמתווך מאובטח. אחסון זמני של נתוני הפעלה מוצפנים, מטא-נתונים וסקריפטים או יחסי תלות. רשומות של יומנים (לא רגישים). | מתחבר ליציאה 443 כדי לתקשר עם Google SecOps ועם הסוכן המרוחק. |
| סוכן מרוחק | נפרס בסביבה המרוחקת. מתקשר עם מוצרי אבטחה של צד שלישי כדי לבצע פעולות ולשלוף התראות. מאחסן את פרטי המחבר (Gzip) וקובץ תצורה מקומי. | מתקשר עם בעל התוכן הדיגיטלי באמצעות TLS ביציאה 443. |
כדי לראות את הדומיינים של חומת האש לתעבורת נתונים יוצאת, Google Cloud נקודות הקצה לאימות ו-Container Registry שצריך לאפשר ביציאת TCP 443 למארח של הסוכן המרוחק, קראו את המאמרים דרישות הרשת וחומת האש וגישה לרשת ורשימת ההיתרים של הדומיינים.
זרימת נתונים מרחוק (ביצוע משימות)
כשמגדירים שילוב או מחבר להפעלה מרחוק, זרימת הנתונים היא אסינכרונית ומבוססת על משימות:
- פרסום משימה: מערכת Google SecOps מפרסמת משימה חדשה בשרת הפרסום.
- שאילתת משימה: הסוכן המרוחק (שמותקן בסביבה המרוחקת) שולח באופן רציף שאילתות ל-Publisher כדי לבדוק אם יש משימות חדשות (פעולות מרחוק או שליפת התראות של מחבר מרוחק).
- ביצוע המשימה: כשהסוכן המרוחק מוצא משימה חדשה, הוא מאחזר את נתוני המשימה המלאים (שמכילים את ההקשר של ההתראה ואת נתוני ביצוע הפעולה) ומתחיל בביצוע.
- פרסום התוצאות: הסוכן המרוחק מפרסם את תוצאות הפעולה, כולל קבצים מצורפים שנוצרו והפעולות שבוצעו, בחזרה לבעל התוכן הדיגיטלי.
- אחזור תוצאות: שרת Google SecOps דוגם את Publisher. אחרי שסטטוס המשימה מסומן כ"הושלמה", Google SecOps מאחזר את הנתונים והקבצים המצורפים של התוצאה הסופית, ומבצע את כל המשימות הנדרשות בצד השרת.
- ניקוי (ACK): כשהנתונים נקלטים בהצלחה ב-Google SecOps, נשלח אישור (ACK) ל-Publisher, שמעביר אותו לסוכן. ה-ACK הזה מאשר את השלמת זרימת הנתונים, ומפעיל את מחיקת הקובץ גם אצל בעל התוכן הדיגיטלי וגם אצל הנציג.
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.