SSH

במסמך הזה מוסבר איך לשלב SSH עם Google SecOps.

הגדרת שילוב של SSH ב-Google Security Operations

הוראות מפורטות להגדרת שילוב ב-Google SecOps מופיעות במאמר הגדרת שילובים.

פעולות

חסימת כתובת IP ב-IPtables

תיאור

מוסיפים כלל ל-IPtables כדי לחסום כתובת IP.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String x.x.x.x כתובת של שרת מרוחק.
שם משתמש מרוחק String יחידה ארגונית שעברה תהליך רוט (root) לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי לא רלוונטי
חסימת כתובת IP String לא רלוונטי כתובת ה-IP לחסימה.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON
N/A

מחיקת כלל חומת אש

תיאור

מחיקת כלל חומת אש של IPtables (לדוגמה: INPUT -s 10.0.0.10 -j DROP).

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String כתובת השרת המרוחק (לדוגמה: x.x.x.x). לא רלוונטי
שם משתמש מרוחק String יחידה ארגונית שעברה תהליך רוט (root) לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי לא רלוונטי
כלל IPtables String לא רלוונטי ערך הכלל (לדוגמה: INPUT -s 10.0.0.10 -j DROP).

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON
N/A

הפעלת התוכנית

תיאור

להריץ סקריפט במחשב מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי לא רלוונטי
נתיב תוכנית מרוחקת String לא רלוונטי הנתיב לתוכנית במארח המרוחק.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
תוצאות לא רלוונטי לא רלוונטי
תוצאת JSON
N/A

הצגת רשימת החיבורים

תיאור

הצגת רשימה של כל החיבורים במכונה מרוחקת.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי לא רלוונטי

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
תוצאות נכון/לא נכון תוצאות:False
תוצאת JSON
{
    "Results": [
        "Proto,Recv-Q,SendQ,Local,Address,Foreign,Address,State,PID/Program,name",
        "tcp,0,0,0.0.0.0:111,0.0.0.0:*,LISTEN,1/systemd",
        "tcp,0,0,0.0.0.0:22,0.0.0.0:*,LISTEN,10624/sshd"
    ]
}

הצגת רשימה של תהליכים

תיאור

הצגת רשימה של התהליכים שפועלים במחשב מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String 22 יציאת ברירת המחדל תהיה 22.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
תוצאות לא רלוונטי לא רלוונטי
תוצאת JSON
{
    "Processes": [
      "USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND",
      "root,1,0.0,0.0,193656,6656,?,Ss,Jan16,0:24,/usr/lib/systemd/systemd --system --deserialize 24",
      "root,32142,0.0,0.0,0,0,?,S,Jan22,0:32,[kworker/3:1]"
    ]
}

הצגת רשימת הכללים של IPtables

תיאור

מציג רשימה של כללי IPtable במחשב מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי יציאת ברירת המחדל תהיה 22.
Chain String לא רלוונטי שרשרת ה-IPtables שרוצים לראות (לדוגמה: INPUT,‏ OUTPUT וכו').

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
תוצאות נכון/לא נכון תוצאות:False
תוצאת JSON
{
    "-,Chain,Rule": [
        "-P,INPUT,ACCEPT",
        "-P,FORWARD,ACCEPT",
        "-P,OUTPUT,ACCEPT"
    ]
}

יציאה של משתמש מהמערכת

תיאור

ניתוק משתמש חיצוני.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי יציאת ברירת המחדל תהיה 22.
שם המשתמש להתנתקות String לא רלוונטי שם המשתמש להתנתקות.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON

לא רלוונטי

פינג

תיאור

בדיקת הקישוריות.

פרמטרים

לא רלוונטי

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON

לא רלוונטי

‌הפעלה מחדש של המחשב

תיאור

הפעלה מחדש של שרת מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי יציאת ברירת המחדל תהיה 22.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON
N/A

הרצת פקודה

תיאור

להריץ פקודה במחשב מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי לא רלוונטי
פקודה String לא רלוונטי תוכן הפקודה (לדוגמה: ifconfig).

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
תוצאות נכון/לא נכון תוצאות:False
תוצאת JSON
{
    "ifconfig":
        "ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500
        Ninet1.1.1.1netmask1.1.1.1broadcast1.1.1.1
        ninet6fe80: : 2156: 9c37: 7a0d:
        87eprefixlen64scopeid0x20<link>
        nether00: 50: 56: b5: 70: e3txqueuelen1000(Ethernet)
        nRXpackets7448423bytes1077754116(1.0GiB)
        nRXerrors0dropped0overruns0frame0
        nTXpackets370155bytes44300304(42.2MiB)
        nTXerrors0dropped0overruns0carrier0collisions0
        nlo: flags=73<UP,LOOPBACK,RUNNING>mtu65536
        Ninet1.1.1.1netmask1.1.1.1
        ninet6: : 1prefixlen128scopeid0x10<host>
        nlooptxqueuelen1000(LocalLoopback)
        nRXpackets86bytes4780(4.6KiB)
        nRXerrors0dropped0overruns0frame0
        nTXpackets86bytes4780(4.6KiB)
        nTXerrors0dropped0overruns0carrier0collisions0"
}

כיבוי המכונה

תיאור

כיבוי של מחשב מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי יציאת ברירת המחדל תהיה 22.
זמן המתנה String לא רלוונטי הזמן להמתנה לפני כיבוי בדקות (לדוגמה: עכשיו).

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON
N/A

סיום התהליך

תיאור

סיום תהליך במחשב מרוחק.

פרמטרים

פרמטר סוג ערך ברירת המחדל תיאור
שרת מרוחק String לא רלוונטי כתובת השרת המרוחק (לדוגמה: x.x.x.x).
שם משתמש מרוחק String לא רלוונטי לא רלוונטי
סיסמת שלט רחוק String לא רלוונטי לא רלוונטי
יציאה מרוחקת String לא רלוונטי לא רלוונטי
עיבוד String לא רלוונטי תהליך סיום החשבון.

ריצה

הפעולה הזו מופעלת על כל הישויות.

תוצאות הפעולה

העשרה של ישויות

לא רלוונטי

תובנות

לא רלוונטי

תוצאת סקריפט
שם התוצאה של הסקריפט אפשרויות ערך דוגמה
is_success נכון/לא נכון is_success:False
תוצאת JSON
N/A

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.