Del via


Avansert jakt-API

Gjelder for:

Advarsel

Denne avanserte jakt-API-en er en eldre versjon med begrensede funksjoner. En mer omfattende versjon av API-en for avansert jakt som kan spørre flere tabeller, er allerede tilgjengelig i Microsoft Graph-sikkerhets-API-en. Se Avansert jakt ved hjelp av Microsoft Graph Security API

Vil du oppleve Microsoft Defender for endepunkt? Registrer deg for en gratis prøveperiode.

Obs!

Hvis du er us Government-kunde, kan du bruke URI-ene som er oppført i Microsoft Defender for Endpoint for US Government-kunder.

Tips

Hvis du vil ha bedre ytelse, kan du bruke serveren nærmere geografisk plassering:

  • 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

Begrensninger

  1. Du kan bare kjøre en spørring på data fra de siste 30 dagene.

  2. Resultatene inkluderer maksimalt 100 000 rader.

  3. Antall kjøringer er begrenset per leier:

    • API-kall: Opptil 45 anrop per minutt og opptil 1500 anrop per time.
    • Utførelsestid: 10 minutter kjøretid hver time og 3 timer kjøretid om dagen.
  4. Maksimal utførelsestid for én enkelt forespørsel er 200 sekunder.

  5. 429 svar representerer å nå kvotegrensen enten etter antall forespørsler eller av CPU. Les svarteksten for å forstå hvilken grense som ble nådd.

  6. Den maksimale spørringsresultatstørrelsen for én enkelt forespørsel kan ikke overskride 124 MB. Hvis den overskrides, har en HTTP 400-ugyldig forespørsel med meldingen «Spørringskjøringen har overskredet den tillatte resultatstørrelsen. Optimaliser spørringen ved å begrense antall resultater, og prøv på nytt» oppstår.

Tillatelser

Én av følgende tillatelser er nødvendig for å kalle opp denne API-en. Hvis du vil ha mer informasjon, inkludert hvordan du velger tillatelser, kan du se Bruke Microsoft Defender for endepunkt-API-er

Tillatelsestype Tillatelse Visningsnavn for tillatelse
Program AdvancedQuery.Read.All Run advanced queries
Delegert (jobb- eller skolekonto) AdvancedQuery.Read Run advanced queries

Obs!

Når du skaffer et token ved hjelp av brukerlegitimasjon:

  • Brukeren må ha rollen View Data tilordnet i Microsoft Entra ID
  • Brukeren må ha tilgang til enheten, basert på enhetsgruppeinnstillinger (Se Opprette og administrere enhetsgrupper for mer informasjon)

Oppretting av enhetsgruppe støttes i Defender for Endpoint Plan 1 og Plan 2.

HTTP-forespørsel

POST https://api.securitycenter.microsoft.com/api/advancedqueries/run

Forespørselshoder

Topptekst Verdi
Autorisasjon Bærer {token}. Obligatorisk.
Innholdstype program/json

Forespørselstekst

Angi et JSON-objekt med følgende parametere i forespørselsteksten:

Parameter Type: Beskrivelse
Spørsmål Tekst Spørringen som skal kjøres. Obligatorisk.

Svar

Hvis den lykkes, returnerer denne metoden 200 OK, og QueryResponse-objektet i svarteksten.

Eksempel

Eksempel på forespørsel

Her er et eksempel på forespørselen.

POST https://api.securitycenter.microsoft.com/api/advancedqueries/run
{
    "Query":"DeviceProcessEvents
|where InitiatingProcessFileName =~ 'powershell.exe'
|where ProcessCommandLine contains 'appdata'
|project Timestamp, FileName, InitiatingProcessFileName, DeviceId
|limit 2"
}

Eksempel på svar

Her er et eksempel på svaret.

Obs!

Svarobjektet som vises her, kan avkortes for kortfattethet. Alle egenskapene returneres fra et faktisk kall.

{
    "Schema": [
        {
            "Name": "Timestamp",
            "Type": "DateTime"
        },
        {
            "Name": "FileName",
            "Type": "String"
        },
        {
            "Name": "InitiatingProcessFileName",
            "Type": "String"
        },
        {
            "Name": "DeviceId",
            "Type": "String"
        }
    ],
    "Results": [
        {
            "Timestamp": "2020-02-05T01:10:26.2648757Z",
            "FileName": "csc.exe",
            "InitiatingProcessFileName": "powershell.exe",
            "DeviceId": "10cbf9182d4e95660362f65cfa67c7731f62fdb3"
        },
        {
            "Timestamp": "2020-02-05T01:10:26.5614772Z",
            "FileName": "csc.exe",
            "InitiatingProcessFileName": "powershell.exe",
            "DeviceId": "10cbf9182d4e95660362f65cfa67c7731f62fdb3"
        }
    ]
}

Tips

Vil du lære mer? Engasjer deg med Microsoft Security-fellesskapet i det tekniske fellesskapet vårt: Microsoft Defender for Endpoint Tech Community.