Jak eksportować logi z Devo

Jak eksportować logi z Devo

SOC Prime Team
SOC Prime Team linkedin icon Śledź

Użyj Devo Query API: wyślij zapytanie LINQ, zakres czasowy i tryb wyjściowy do endpointu /search/query w Twoim regionie, uwierzytelniony za pomocą tokenu API lub klucza i sekretu. Poproś o tryb JSON, a otrzymasz zdarzenia w strukturze; wybierz pole message z surowych tabel, aby odzyskać oryginalne linie. Oficjalne Python SDK (devo-sdk) obejmuje to samo API, jeśli wolisz kod od curl.

Devo przechowuje duże ilości danych o bezpieczeństwie i operacyjności w chmurze, często z długim okresem retencji. Prime Core ma 23 653 reguły detekcji dla Devo, zmapowane na 664 techniki MITRE ATT&CK. Poniżej sposób na wydobycie danych, oczyszczenie ich i zbadanie za darmo w LogTotal.

Rozpocznij za darmo

Zanim zaczniesz

Poświadczenia. Utwórz token API lub klucz i sekret API w ustawieniach poświadczeń domeny Devo, z dostępem do potrzebnych tabel.

Endpoint Twojego regionu. Host Query API zależy od tego, gdzie znajduje się Twoja domena, na przykład apiv2-us.devo.com lub apiv2-eu.devo.com.

Nazwy tabel. Devo organizuje dane w tabelach takich jak box.unix lub firewall.fortinet.traffic. Znajdź swoje w obszarze Wyszukiwanie danych i najpierw zbuduj tam zapytanie.

Eksport z Query API

curl -sS -X POST "https://apiv2-eu.devo.com/search/query" 
  -H "Authorization: Bearer $DEVO_TOKEN" -H 'Content-Type: application/json'
  -d '{
    "query": "from box.unix where hostname = "web-03" select eventdate, hostname, message",
    "from": 1792368000,
    "to": 1792454400,
    "mode": {"type": "json/simple"}
  }' > devo_web03_1019.json

Wartości from i to powyżej to sekundy epochi od 2026-10-19 00:00 UTC do 2026-10-20 00:00 UTC. Jeśli odpowiedź to jeden obiekt JSON na linię, prześlij go tak, jak jest. Jeśli to tablica, spłaszcz ją używając jq -c ’.[]’. Dla surowych linii, wyodrębnij pole message.

Alternatywa w Pythonie. pip install devo-sdk, a następnie użyj klienta API z pakietu devo.api z Twoim tokenem, tym samym zapytaniem i datami. Obsługuje podpisywanie zapytań dla uwierzytelniania klucz-i-sekret.

Prześlij, oczyść i zrecenzuj w LogTotal

  1. Prześlij. Otwórz logtotal.com i wrzuć plik.
  2. Oczyść.
  3. Zrecenzuj.

Kiedy coś idzie nie tak

ObjawPrawdopodobna przyczynaFix
401Zły token lub problem z podpisem klucz/sekretSprawdź poświadczenia; wypróbuj SDK, które podpisuje zapytania za Ciebie
Błędy połączeniaZły punkt końcowy regionuUżyj regionu swojej domeny
Puste wynikiZła nazwa tabeli lub milisekundy zamiast sekundSprawdź tabelę w Wyszukiwanie danych; sprawdź jednostki czasu
Wynik to tabela, której się nie spodziewałeśTryb nie pasuje do Twoich potrzebWybierz tryb JSON

FAQ

Surowy czy zinterpretowany?

Dla źródeł w stylu syslog, wybierz pole message i prześlij surowe linie. Dla źródeł JSON, prześlij zinterpretowane zdarzenia.

Czy mogę planować eksporty?

Tak, to samo API działa w zaplanowanych zadaniach. Dla ciągłego przesyłania, Devo ma również funkcje eksportu danych.

Dołącz do platformy Detection as Code firmy SOC Prime aby zwiększyć widoczność zagrożeń najbardziej istotnych dla Twojego biznesu. Aby pomóc Ci rozpocząć i natychmiast uzyskać wartość, umów się teraz na spotkanie z ekspertami SOC Prime.