הפעלת פקודות תגובה בזמן חי במכשיר
חל על:
חשוב
חלק מהמידע במאמר זה מתייחס למוצר שהופץ מראש, אשר עשוי להיות שונה באופן משמעותי לפני ההפצה המסחרית שלו. Microsoft אינה מעניקה כל אחריות, מפורשת או משתמעת, ביחס למידע המסופק כאן.
רוצה להתנסות ב- Microsoft Defender עבור נקודת קצה? הירשם לקבלת גירסת ניסיון ללא תשלום.
הערה
אם אתה לקוח של ממשלת ארה"ב, השתמש בURI המפורטים ב - Microsoft Defender for Endpoint עבור לקוחות של ממשלת ארה"ב.
עצה
לקבלת ביצועים טובים יותר, באפשרותך להשתמש בשרת קרוב יותר למיקום הגיאוגרפי שלך:
- us.api.security.microsoft.com
- eu.api.security.microsoft.com
- uk.api.security.microsoft.com
- au.api.security.microsoft.com
- swa.api.security.microsoft.com
- ina.api.security.microsoft.com
תיאור API
הפעלת רצף של פקודות תגובה בזמן חי במכשיר
מגבלות
מגבלות תעריף עבור API זה הן 10 שיחות לדקה (בקשות נוספות מגיבות ב- HTTP 429).
25 הפעלות בו-זמנית (בקשות שחורגות ממגבלת הוויסות מקבלות תגובה מסוג "429 - בקשות רבות מדי").
אם המחשב אינו זמין, ההפעלה ממתינה בתור עד שלושה ימים.
זמן קצוב לפקודה RunScript הסתיים לאחר 10 דקות.
לא ניתן להציב בתור פקודות תגובה בזמן אמת ובאפשרותך לבצע רק אחת בכל פעם.
אם המחשב שאתה מנסה להפעיל שיחת API זו נמצא בקבוצת מכשירים מסוג RBAC שלא הוקצתה לה רמת תיקון אוטומטית, עליך להפעיל לפחות את רמת התיקון המינימלית עבור קבוצת מכשירים נתונה.
הערה
יצירת קבוצת מכשירים נתמכת ב- Defender for Endpoint Plan 1 ובתוכנית 2.
ניתן להפעיל פקודות תגובה מרובות בשידור חי על שיחת API אחת. עם זאת, כאשר פקודת תגובה חיה נכשלת כל הפעולות הבאות לא יופעלו.
לא ניתן לבצע הפעלות תגובה מרובות בשידור חי באותו מחשב (אם פעולת תגובה חיה כבר פועלת, הבקשות הבאות מגיבות ל- HTTP 400 - ActiveRequestAlreadyExists).
הערה
פעולות תגובה בזמן חי שהותחלו מהדף 'מכשיר' אינן זמינות ב- API של machineactions.
דרישות מינימליות
לפני שתוכל ליזום הפעלה במכשיר, הקפד לעמוד בדרישות הבאות:
ודא שאתה משתמש בגירסה נתמכת של Windows, macOS או Linux.
במכשירים חייבת לפעול אחת מהפעולות הבאות:
Windows 11
Windows 10
Windows Server 2019 - ישים עבור תצוגה מקדימה ציבורית בלבד
Windows Server 2022
macOS(דורש פרופילי תצורה נוספים)
- 13 (ונטורה)
- 12 (מונטריי)
- 11 (ביג סר)
לינוקס (Linux)
הרשאות
אחת מההרשאות הבאות נדרשת כדי לקרוא ל- API זה. לקבלת מידע נוסף, כולל כיצד לבחור הרשאות, ראה תחילת העבודה.
סוג הרשאה | הרשאה | שם תצוגה של הרשאה |
---|---|---|
יישום | Machine.LiveResponse | הפעלת תגובה חיה במחשב ספציפי |
מוסמך (חשבון בעבודה או בבית ספר) | Machine.LiveResponse | הפעלת תגובה חיה במחשב ספציפי |
בקשת HTTP
POST https://api.securitycenter.microsoft.com/API/machines/{machine_id}/runliveresponse
כותרות בקשות
Name | סוג | תיאור |
---|---|---|
ההרשאות | מחרוזת | אסימון נושא<>. חובה. |
סוג תוכן | מחרוזת | application/json. חובה. |
גוף הבקשה
פרמטר | סוג | תיאור |
---|---|---|
תגובה | מחרוזת | הערה לשיוך לפעולה. |
פקודות | מערך | פקודות להפעלה. הערכים המותרים הם PutFile, RunScript, GetFile (חייב להיות בסדר זה ללא הגבלה על חזרות). |
פקודות
סוג פקודה | פרמטרים | תיאור |
---|---|---|
קובץ PutFile | מפתח: שם קובץ ערך: <שם קובץ> |
העברת קובץ מהספריה למכשיר. הקבצים נשמרים בתיקיה עבודה ונמחקים כאשר המכשיר מופעל מחדש כברירת מחדל. הערה: אין לה תוצאת תגובה. |
RunScript | מפתח: ScriptName ערך: קובץ <Script מספריה> מפתח: Args |
הפעלת קובץ Script מהספריה במכשיר. הפרמטר Args מועבר ל- Script שלך. הזמן הקצוב הסתיים לאחר 10 דקות. |
קובץ GetFile | מפתח: נתיב ערך: <נתיב קובץ> |
אסוף קובץ ממכשיר. הערה: נטוי הפוך בנתיב חייב להיות עם תו ביטול. |
תגובה
אם שיטה זו הצליחה, היא מחזירה 201 Created.
ישות פעולה. אם מחשב עם המזהה שצוין לא נמצא - 404 לא נמצא.
דוגמה
דוגמה לבקשה
להלן דוגמה לבקשה.
POST https://api.securitycenter.microsoft.com/api/machines/1e5bc9d7e413ddd7902c2932e418702b84d0cc07/runliveresponse
```JSON
{
"Commands":[
{
"type":"RunScript",
"params":[
{
"key":"ScriptName",
"value":"minidump.ps1"
},
{
"key":"Args",
"value":"OfficeClickToRun"
}
]
},
{
"type":"GetFile",
"params":[
{
"key":"Path",
"value":"C:\\windows\\TEMP\\OfficeClickToRun.dmp.zip"
}
]
}
],
"Comment":"Testing Live Response API"
}
דוגמה לתגובה
להלן דוגמה לתגובה.
ערכים אפשריים עבור כל מצב פקודה הם "נוצר", "הושלמו" ו"נכשל".
HTTP/1.1 200 Ok
סוג תוכן: יישום/json
{
"@odata.context": "https://api.securitycenter.microsoft.com/api/$metadata#MachineActions/$entity",
"id": "{machine_action_id}",
"type": "LiveResponse",
"requestor": "analyst@microsoft.com",
"requestorComment": "Testing Live Response API",
"status": "Pending",
"machineId": "{machine_id}",
"computerDnsName": "hostname",
"creationDateTimeUtc": "2021-02-04T15:36:52.7788848Z",
"lastUpdateDateTimeUtc": "2021-02-04T15:36:52.7788848Z",
"errorHResult": 0,
"commands": [
{
"index": 0,
"startTime": null,
"endTime": null,
"commandStatus": "Created",
"errors": [],
"command": {
"type": "RunScript",
"params": [
{
"key": "ScriptName",
"value": "minidump.ps1"
},{
"key": "Args",
"value": "OfficeClickToRun"
}
]
}
}, {
"index": 1,
"startTime": null,
"endTime": null,
"commandStatus": "Created",
"errors": [],
"command": {
"type": "GetFile",
"params": [{
"key": "Path", "value": "C:\\windows\\TEMP\\OfficeClickToRun.dmp.zip"
}
]
}
}
]
}
נושאים קשורים
עצה
האם ברצונך לקבל מידע נוסף? צור קשר עם קהילת האבטחה של Microsoft בקהילה הטכנית שלנו: Microsoft Defender for Endpoint Tech Community.