Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ostrzeżenie
Ten zaawansowany interfejs API wyszukiwania zagrożeń to starsza wersja z ograniczonymi możliwościami. Bardziej kompleksowa wersja zaawansowanego API wyszukiwania jest dostępna w Microsoft Graph Security API. Aby uzyskać więcej informacji, zobacz Zaawansowane wyszukiwanie zagrożeń przy użyciu interfejsu API zabezpieczeń Microsoft Graph.
Zaawansowane API poszukiwań Microsoft Defender XDR przechodzi na Microsoft Graph Security API, które zapewnia szerszy zasięg danych, poprawę spójności oraz lepszą skalowalność automatyzacji i procesów bezpieczeństwa. Emerytura rozpoczęła się w styczniu 2026 roku. Po zakończeniu programu zaawansowane API poszukiwań Microsoft Defender XDR przestaje działać. Aby uzyskać oś czasu wycofania, zobacz MC1220762. Wskazówki dotyczące migracji znajdziesz w artykule Użyj Microsoft Graph Security API.
Ważna
Niektóre informacje odnoszą się do wstępnie wydanego produktu, który może zostać znacząco zmodyfikowany przed jego komercyjną premierą. Firma Microsoft nie udziela żadnych gwarancji, wyraźnych ani dorozumianych, w odniesieniu do podanych tutaj informacji.
Zaawansowane wyszukiwanie zagrożeń to narzędzie do wyszukiwania zagrożeń, które używa specjalnie skonstruowanych zapytań do badania danych zdarzeń z ostatnich 30 dni w Microsoft Defender. Zaawansowane zapytania dotyczące wyszukiwania zagrożeń umożliwiają inspekcję nietypowych działań, wykrywanie możliwych zagrożeń, a nawet reagowanie na ataki. Zaawansowany interfejs API wyszukiwania zagrożeń umożliwia programowe wykonywanie zapytań dotyczących danych zdarzeń.
Przydziały i alokacja zasobów
Poniższe warunki odnoszą się do wszystkich zapytań.
- Zapytania eksplorują i zwracają dane z ostatnich 30 dni.
- Wyniki mogą zwracać do 100 000 wierszy.
- Możesz wykonać do co najmniej 45 wywołań na minutę na dzierżawę. Liczba wywołań różni się w zależności od rozmiaru dzierżawy.
- Każda dzierżawa ma przydzielone zasoby procesora CPU na podstawie rozmiaru dzierżawy. Zapytania są blokowane, jeśli dzierżawa osiągnęła 100% przydzielonych zasobów aż do następnego 15-minutowego cyklu. Aby uniknąć zablokowanych zapytań spowodowanych nadmiernym zużyciem, postępuj zgodnie ze wskazówkami w temacie Optymalizowanie zapytań, aby uniknąć osiągnięcia limitów przydziału procesora CPU.
- Jeśli pojedyncze żądanie jest uruchamiane dłużej niż trzy minuty, przekroczą limit czasu i zwróci błąd.
- Kod
429odpowiedzi HTTP wskazuje, że osiągnięto przydzielone zasoby procesora CPU według liczby wysłanych żądań lub przydzielonego czasu wykonywania. Przeczytaj treść odpowiedzi, aby zrozumieć osiągnięty limit.
Uprawnienia
Do wywołania zaawansowanego interfejsu API wyszukiwania zagrożeń jest wymagane jedno z następujących uprawnień. Aby dowiedzieć się więcej, w tym jak wybrać uprawnienia, zobacz Access the Microsoft Defender Protection APIs (Uzyskiwanie dostępu do interfejsów API usługi Microsoft Defender Protection).
| Typ uprawnień | Uprawnienie | Nazwa wyświetlana uprawnień |
|---|---|---|
| Aplikacja | AdvancedHunting.Read.All | Uruchamianie zaawansowanych zapytań |
| Delegowane (konto służbowe) | AdvancedHunting.Read | Uruchamianie zaawansowanych zapytań |
Uwaga
Podczas uzyskiwania tokenu przy użyciu poświadczeń użytkownika:
- Użytkownik musi mieć rolę "Wyświetl dane".
- Użytkownik musi mieć dostęp do urządzenia na podstawie ustawień grupy urządzeń.
żądanie HTTP
POST https://api.security.microsoft.com/api/advancedhunting/run
Nagłówki żądań
| Nagłówek | Value |
|---|---|
| Autoryzacji | Nośnik {token} Uwaga: wymagane |
| Typ zawartości | application/json |
Treść żądania
W treści żądania podaj obiekt JSON z następującymi parametrami:
| Parametr | Typ | Opis |
|---|---|---|
| Kwerendy | Tekst | Zapytanie do uruchomienia. (wymagane) |
Odpowiedzi
Jeśli to się powiedzie, ta metoda zwróci 200 OKobiekt , i QueryResponse w treści odpowiedzi.
Obiekt odpowiedzi zawiera trzy właściwości najwyższego poziomu:
- Statystyki — słownik statystyk wydajności zapytań.
- Schemat — schemat odpowiedzi, lista par Name-Type dla każdej kolumny.
- Wyniki — lista zaawansowanych zdarzeń wyszukiwania zagrożeń.
Przykład
W poniższym przykładzie użytkownik wysyła poniższe zapytanie i odbiera obiekt odpowiedzi interfejsu API zawierający Stats, Schemai Results.
Kwerendy
{
"Query":"DeviceProcessEvents | where InitiatingProcessFileName =~ \"powershell.exe\" | project Timestamp, FileName, InitiatingProcessFileName | order by Timestamp desc | limit 2"
}
Obiekt odpowiedzi
{
"Stats": {
"ExecutionTime": 4.621215,
"resource_usage": {
"cache": {
"memory": {
"hits": 773461,
"misses": 4481,
"total": 777942
},
"disk": {
"hits": 994,
"misses": 197,
"total": 1191
}
},
"cpu": {
"user": "00:00:19.0468750",
"kernel": "00:00:00.0156250",
"total cpu": "00:00:19.0625000"
},
"memory": {
"peak_per_node": 236822432
}
},
"dataset_statistics": [
{
"table_row_count": 2,
"table_size": 102
}
]
},
"Schema": [
{
"Name": "Timestamp",
"Type": "DateTime"
},
{
"Name": "FileName",
"Type": "String"
},
{
"Name": "InitiatingProcessFileName",
"Type": "String"
}
],
"Results": [
{
"Timestamp": "2020-08-30T06:38:35.7664356Z",
"FileName": "conhost.exe",
"InitiatingProcessFileName": "powershell.exe"
},
{
"Timestamp": "2020-08-30T06:38:30.5163363Z",
"FileName": "conhost.exe",
"InitiatingProcessFileName": "powershell.exe"
}
]
}
Artykuły pokrewne
Uzyskiwanie dostępu do interfejsów API Microsoft Defender XDR
Dowiedz się więcej o limitach interfejsu API i licencjonowaniu
Porada
Chcesz dowiedzieć się więcej? Zaangażuj się w społeczność rozwiązań zabezpieczających firmy Microsoft w naszej społeczności technicznej Społeczność techniczna usługi Microsoft Defender XDR.