Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
karşıya yükleme API'siyle Microsoft Sentinel kullanmak için tehdit bilgilerini içeri aktarın. İster tehdit bilgileri platformu ister özel bir uygulama kullanıyor olun, bu belgeyi , İpucunuzu karşıya yükleme API'sine bağlama başlığı altındaki yönergelere ek başvuru olarak kullanın. API'ye bağlanmak için veri bağlayıcısının yüklenmesi gerekmez. İçeri aktarabileceğiniz tehdit bilgileri, güvenliğin aşılmasına ilişkin göstergeleri ve diğer STIX etki alanı nesnelerini içerir.
Önemli
Bu API şu anda ÖNİzLEME aşamasındadır. Azure Önizleme Ek Koşulları beta, önizleme veya henüz genel kullanıma sunulmamış Azure özellikler için geçerli olan ek yasal koşulları içerir.
Yapılandırılmış Tehdit Bilgileri İfadesi (STIX), siber tehdidi ve gözlemlenebilir bilgileri ifade etmek için kullanılan bir dildir. Aşağıdaki etki alanı nesneleri için gelişmiş destek, karşıya yükleme API'sine dahil edilir:
- Göstergesi
- saldırı düzeni
- tehdit aktörü
- Kimlik
- Ilişki
Daha fazla bilgi için bkz. STIX'e giriş.
Not
Önceki karşıya yükleme göstergeleri API'si artık eskidir. Bu yeni karşıya yükleme API'sine geçiş yaparken bu API'ye başvurmanız gerekiyorsa bkz . Eski karşıya yükleme göstergeleri API'si.
API'yi çağırma
Karşıya yükleme API'sine yapılan çağrının beş bileşeni vardır:
- İstek URI'si
- HTTP isteği ileti üst bilgisi
- HTTP isteği ileti gövdesi
- İsteğe bağlı olarak HTTP yanıt iletisi üst bilgisini işleme
- İsteğe bağlı olarak HTTP yanıt iletisi gövdesini işleme
İstemci uygulamanızı Microsoft Entra ID kaydetme
Microsoft Sentinel kimlik doğrulaması yapmak için, karşıya yükleme API'sine yönelik istek geçerli bir Microsoft Entra erişim belirteci gerektirir. Uygulama kaydı hakkında daha fazla bilgi için bkz. Uygulamayı Microsoft kimlik platformu kaydetme veya Tehdit bilgilerini karşıya yükleme API'siyle bağlama kurulumunun bir parçası olarak temel adımlara bakın.
Bu API, çağıran Microsoft Entra uygulamasına çalışma alanı düzeyinde Microsoft Sentinel katkıda bulunan rolü verilmesini gerektirir.
İsteği oluşturma
Bu bölümde, daha önce ele alınan beş bileşenin ilk üçü ele alınıyor. İlk olarak, istek iletisi üst bilginizi derlemek için kullandığınız erişim belirtecini Microsoft Entra ID almanız gerekir.
Erişim belirteci alma
OAuth 2.0 kimlik doğrulaması ile bir Microsoft Entra erişim belirteci alın. V1.0 ve V2.0 , API tarafından kabul edilen geçerli belirteçlerdir.
Alınan belirtecin (v1.0 veya v2.0) sürümü, uygulamanızın accessTokenAcceptedVersion çağırdığı API'nin uygulama bildirimindeki özelliği tarafından belirlenir. 1 olarak ayarlanırsa accessTokenAcceptedVersion , uygulamanız bir v1.0 belirteci alır.
Bir v1.0 veya v2.0 erişim belirteci almak için Microsoft Kimlik Doğrulama Kitaplığı( MSAL) kullanın. Taşıyıcı belirtecini içeren yetkilendirme üst bilgisini oluşturmak için erişim belirtecini kullanın.
Örneğin, karşıya yükleme API'sine yönelik bir istek, erişim belirtecini almak ve her istekte kullanılan yetkilendirme üst bilgisini oluşturmak için aşağıdaki öğeleri kullanır:
- YAYINLA
https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token
Microsoft Entra Uygulamasını kullanmaya yönelik üst bilgiler:
- grant_type: "client_credentials"
- client_id: {Microsoft Entra Uygulamasının İstemci Kimliği}
- client_secret veya client_certificate: {Microsoft Entra Uygulamasının gizli dizileri}
- Kapsam:
"https://management.azure.com/.default"
Uygulama bildiriminde 1 olarak ayarlanırsa accessTokenAcceptedVersion , uygulamanız v2 belirteç uç noktasını çağırsa bile v1.0 erişim belirteci alır.
Kaynak/kapsam değeri belirtecin hedef kitlesidir. Bu API yalnızca aşağıdaki hedef kitleleri kabul eder:
https://management.core.windows.net/https://management.core.windows.nethttps://management.azure.com/https://management.azure.com
İstek iletisini derleme
İstek URI'si
API sürümü oluşturma: api-version=2024-02-01-preview
Bitiş noktası: https://api.ti.sentinel.azure.com/workspaces/{workspaceId}/threat-intelligence-stix-objects:upload?api-version={apiVersion}
Yöntem: POST
İstek üst bilgisi
Authorization: OAuth2 taşıyıcı belirtecini içerir
Content-Type: application/json
İstek gövdesi
Gövde için JSON nesnesi aşağıdaki alanları içerir:
| Alan adı | Veri Türü | Açıklama |
|---|---|---|
sourcesystem (gerekli) |
dize | Kaynak sistem adınızı tanımlayın. Değer Microsoft Sentinel kısıtlandı. |
stixobjects (gerekli) |
dizi | STIX 2.0 veya 2.1 biçiminde bir STIX nesneleri dizisi |
STIX biçim belirtimini kullanarak STIX nesnelerinin dizisini oluşturun. STIX özellik belirtimlerinden bazıları, ilgili STIX belge bölümlerinin bağlantıları ile kolaylık sağlamak için burada genişletilmiştir. Ayrıca, STIX için geçerli olan bazı özelliklerin Microsoft Sentinel'da karşılık gelen nesne şeması özelliklerine sahip olmadığını unutmayın.
Uyarı
Karşıya yükleme API'sine bağlanmak için bir Microsoft Sentinel Mantıksal Uygulaması kullanıyorsanız üç tehdit bilgisi eylemi olduğunu unutmayın. Yalnızca Tehdit Bilgileri - STIX Nesnelerini Karşıya Yükleme (Önizleme) kullanın. Diğer ikisi bu uç nokta ve JSON gövde alanlarıyla başarısız olur.
Örnek istek iletisi
Erişim belirteci ve yetkilendirme üst bilgisini oluşturmak için Entra uygulama kaydına yüklenen otomatik olarak imzalanan sertifikayı kullanan örnek bir PowerShell işlevi aşağıda verilmiştir:
function Test-UploadApi {
<#
.SYNOPSIS
requires Powershell module MSAL.PS version 4.37 or higher
https://www.powershellgallery.com/packages/MSAL.PS/
.EXAMPLE
Test-Api -API UploadApi -WorkspaceName "workspacename" -ResourceGroupName "rgname" -AppId "00001111-aaaa-2222-bbbb-3333cccc4444" -TenantName "contoso.onmicrosoft.com" -FilePath "C:\Users\user\Documents\stixobjects.json"
#>
[CmdletBinding()]
param (
[Parameter(Mandatory = $true)]
[string]$TenantName,
[Parameter(Mandatory = $true)]
[string]$CertThumbprint,
[Parameter(Mandatory = $true)]
[string]$AppId,
[Parameter(Mandatory = $true)]
[string]$WorkspaceId,
[Parameter(Mandatory = $true)]
[string]$FilePath
)
$Scope = "https://management.azure.com/.default"
# Connection details for getting initial token with self-signed certificate from local store
$connectionDetails = @{
'TenantId' = $TenantName
'ClientId' = $AppId
'ClientCertificate' = Get-Item -Path "Cert:\CurrentUser\My\$CertThumbprint"
scope = $Scope
}
# Request the token
# Using Powershell module MSAL.PS https://www.powershellgallery.com/packages/MSAL.PS/
# Get-MsalToken is automatically using OAuth 2.0 token endpoint https://login.microsoftonline.com/$TenantName/oauth2/v2.0/token
# and sets auth flow to grant_type = 'client_credentials'
$token = Get-MsalToken @connectionDetails
# Create header
# Again relying on MSAL.PS which has method CreateAuthorizationHeader() getting us the bearer token
$Header = @{
'Authorization' = $token.CreateAuthorizationHeader()
}
$Uri = "https://api.ti.sentinel.azure.com/workspaces/$workspaceId/threat-intelligence-stix-objects:upload?api-version=$apiVersion"
$stixobjects = get-content -path $FilePath
if(-not $stixobjects) { Write-Host "No file found at $FilePath"; break }
$results = Invoke-RestMethod -Uri $Uri -Headers $Header -Body $stixobjects -Method POST -ContentType "application/json"
$results | ConvertTo-Json -Depth 4
}
Ortak özellikler
Karşıya yükleme API'siyle içeri aktardığınız tüm nesneler bu ortak özellikleri paylaşır.
| Özellik Adı | Tür | Açıklama |
|---|---|---|
id (gerekli) |
dize | STIX nesnesini tanımlamak için kullanılan kimlik. Oluşturmayla ilgili belirtimler için bölüm id bakın. Biçim şuna benzer: indicator--<UUID> |
spec_version (isteğe bağlı) |
dize | STIX nesne sürümü. Bu değer STIX belirtiminde gereklidir, ancak bu API yalnızca STIX 2.0 ve 2.1'i desteklediğinden, bu alan ayarlanmadığında API varsayılan olarak 2.0 |
type (gerekli) |
dize | Bu özelliğin değeri desteklenen bir STIX nesnesi olmalıdır . |
created (gerekli) |
Zaman damgası | Bu ortak özelliğin belirtimleri için bölüm 3.2'ye bakın. |
created_by_ref (isteğe bağlı) |
dize | created_by_ref özelliği, bu nesneyi oluşturan varlığın ID özelliğini belirtir. Bu öznitelik atlanırsa, bu bilgilerin kaynağı tanımlanmamış olur. Anonim kalmak isteyen nesne oluşturucuları için bu değeri tanımsız tutun. |
modified (gerekli) |
Zaman damgası | Bu ortak özelliğin belirtimleri için bölüm 3.2'ye bakın. |
revoked (isteğe bağlı) |
Boolean | İptal edilen nesneler artık nesne oluşturucusu tarafından geçerli kabul edilmez. Bir nesneyi iptal etme kalıcıdır; bu nesnenin id gelecekteki sürümleri oluşturulmamalıdır.Bu özelliğin varsayılan değeri false'tur. |
labels (isteğe bağlı) |
dize listesi |
labels özelliği, bu nesneyi açıklamak için kullanılan bir terim kümesini belirtir. Terimler kullanıcı tanımlı veya güven grubu tanımlıdır. Bu etiketler Microsoft Sentinel'de Etiketler olarak görüntülenir. |
confidence (isteğe bağlı) |
tam sayı | özelliği, confidence oluşturucunun verilerinin doğruluğunda sahip olduğu güveni tanımlar. Güvenilirlik değeri 0-100 aralığındaki bir sayı olmalıdır .Ek A , bu ölçeklerden birinde güvenilirlik değeri sunarken kullanılması gereken diğer güvenilirlik ölçekleriyle normatif eşlemelerden oluşan bir tablo içerir. Güvenilirlik özelliği yoksa, içeriğin güvenilirliği belirtilmez. |
lang (isteğe bağlı) |
dize |
lang özelliği, bu nesnedeki metin içeriğinin dilini tanımlar. Mevcut olduğunda, RFC5646 uyumlu bir dil kodu olmalıdır. Özellik mevcut değilse içeriğin dili (İngilizce) olur en .Nesne türü çevrilebilir metin özellikleri (örneğin, ad, açıklama) içeriyorsa bu özellik mevcut olmalıdır . Bu nesnedeki tek tek alanların dili, ayrıntılı işaretlerde özelliğini geçersiz kabilir lang (bkz. bölüm 7.2.3). |
object_marking_refs (TLP dahil isteğe bağlı) |
dize listesi | özelliği, object_marking_refs bu nesne için geçerli olan işaretleme tanımı nesnelerinin kimlik özelliklerinin listesini belirtir. Örneğin, gösterge kaynağının duyarlılığını ayarlamak için Trafik Işığı Protokolü (TLP) işaretleme tanımı kimliğini kullanın. TLP içeriğinde hangi işaretleme tanımı kimliklerinin kullanılacağına ilişkin ayrıntılar için bkz . bölüm 7.2.1.4Bazı durumlarda, nadir olsa da tanımları işaretlemek paylaşım veya işleme yönergeleriyle işaretlenebilir. Bu durumda, bu özellik aynı İşaretleme Tanımı nesnesine başvuru içermemelidir (başka bir ifadeyle döngüsel başvuru içeremez). Veri işaretlerinin daha fazla tanımı için bölüm 7.2.2'ye bakın. |
external_references (isteğe bağlı) |
nesne listesi | özelliği, external_references STIX olmayan bilgilere başvuran dış başvuruların listesini belirtir. Bu özellik, diğer sistemlerdeki kayıtlara bir veya daha fazla URL, açıklama veya kimlik sağlamak için kullanılır. |
granular_markings (isteğe bağlı) |
ayrıntılı işaretleme listesi | özelliği, granular_markings göstergenin bölümlerini farklı şekilde tanımlamaya yardımcı olur. Örneğin, gösterge dili İngilizcedir, en ancak açıklama Almanca'dır de.Bazı durumlarda, nadir olsa da tanımları işaretlemek paylaşım veya işleme yönergeleriyle işaretlenebilir. Bu durumda, bu özellik aynı İşaretleme Tanımı nesnesine başvuru içermemelidir (başka bir ifadeyle döngüsel başvuru içeremez). Veri işaretlerinin daha fazla tanımı için bölüm 7.2.3'e bakın. |
Daha fazla bilgi için bkz. STIX ortak özellikleri.
Göstergesi
| Özellik Adı | Tür | Açıklama |
|---|---|---|
name (isteğe bağlı) |
dize | Göstergeyi tanımlamak için kullanılan ad. Üreticiler, ürünlerin ve analistlerin bu göstergenin gerçekte ne yaptığını anlamasına yardımcı olmak için bu özelliği sağlamalıdır . |
description (isteğe bağlı) |
dize | Gösterge hakkında daha fazla ayrıntı ve bağlam sağlayan bir açıklama, potansiyel olarak amacını ve temel özelliklerini içerir. Üreticiler, ürünlerin ve analistlerin bu göstergenin gerçekte ne yaptığını anlamasına yardımcı olmak için bu özelliği sağlamalıdır . |
indicator_types (isteğe bağlı) |
dize listesi | Bu gösterge için bir kategori kümesi. Bu özelliğin değerleri indicator-type-ov değerinden gelmelidir |
pattern (gerekli) |
dize | Bu göstergenin algılama deseni STIX Deseni veya SNORT, YARA gibi başka bir uygun dil olarak ifade edilebilir. |
pattern_type (gerekli) |
dize | Bu göstergede kullanılan desen dili. Bu özelliğin değeri desen türlerindengelmelidir. Bu özelliğin değeri, desen özelliğine dahil edilen desen verilerinin türüyle eşleşmelidir . |
pattern_version (isteğe bağlı) |
dize | Desen özelliğindeki veriler için kullanılan desen dilinin, desen özelliğine dahil edilen desen verilerinin türüyle eşleşmesi gereken sürümü. Resmi belirtimi olmayan desenler için, desenin çalıştığı bilinen derleme veya kod sürümü kullanılmalıdır. STIX desen dili için nesnenin belirtim sürümü varsayılan değeri belirler. Diğer diller için varsayılan değer, bu nesnenin oluşturulduğu sırada desen dilinin en son sürümü olmalıdır . |
valid_from (gerekli) |
Zaman damgası | Bu göstergenin ilişkili veya temsil ettiği davranışların geçerli bir göstergesi olarak kabul edildiği saat. |
valid_until (isteğe bağlı) |
Zaman damgası | Bu göstergenin artık ilişkili veya temsil ettiği davranışların geçerli bir göstergesi olarak kabul edilmemesi gereken zaman. valid_until özelliği atlanırsa göstergenin geçerli olduğu en son saatle ilgili bir kısıtlama yoktur. Bu zaman damgası, valid_from zaman damgasından büyük olmalıdır . |
kill_chain_phases (isteğe bağlı) |
dize listesi | Bu göstergenin karşılık gelen sonlandırma zinciri aşamaları. Bu özelliğin değeri Sonlandırma Zinciri Aşamasındangelmelidir. |
Daha fazla bilgi için bkz. STIX göstergesi.
Saldırı düzeni
Saldırı deseni STIX nesnesi oluşturmak için STIX belirtimlerini izleyin. Bu örneği ek başvuru olarak kullanın.
Daha fazla bilgi için bkz. STIX saldırı düzeni.
Kimlik
Kimlik STIX nesnesi oluşturmak için STIX belirtimlerini izleyin. Bu örneği ek başvuru olarak kullanın.
Daha fazla bilgi için bkz. STIX kimliği.
Tehdit aktörü
Tehdit aktörü STIX nesnesi oluşturmak için STIX belirtimlerini izleyin. Bu örneği ek başvuru olarak kullanın.
Daha fazla bilgi için bkz. STIX tehdit aktörü.
Ilişki
İlişki STIX nesnesi oluşturmak için STIX belirtimlerini izleyin. Bu örneği ek başvuru olarak kullanın.
Daha fazla bilgi için bkz. STIX ilişkisi.
Yanıt iletisini işleme
Yanıt üst bilgisi bir HTTP durum kodu içerir. API çağrı sonucunu yorumlama hakkında daha fazla bilgi için bu tabloya başvurun.
| Durum kodu | Açıklama |
|---|---|
| 200 | Başarı. Bir veya daha fazla STIX nesnesi başarıyla doğrulandığında ve yayımlandığında API 200 döndürür. |
| 400 | Hatalı biçim. İstekteki bir şey doğru biçimlendirilmemiş. |
| 401 | Yetki -siz. |
| 404 | Dosya bulunamadı. Bu hata genellikle çalışma alanı kimliği bulunamadığında oluşur. |
| 429 | Bir dakika içindeki en fazla istek sayısı aşıldı. |
| 500 | Sunucu hatası. Genellikle API veya Microsoft Sentinel hizmetlerinde bir hata. |
Yanıt gövdesi, JSON biçiminde bir hata iletileri dizisidir:
| Alan adı | Veri Türü | Açıklama |
|---|---|---|
| Hata | Hata nesneleri dizisi | Doğrulama hatalarının listesi |
Hata nesnesi
| Alan adı | Veri Türü | Açıklama |
|---|---|---|
| recordIndex | Int | İstekteki STIX nesnelerinin dizini |
| errorMessages | Dize dizisi | Yaygın hata iletileri |
API için azaltma sınırları
Tüm sınırlar kullanıcı başına uygulanır:
- İstek başına 100 nesne.
- Dakikada 100 istek.
Sınırdan daha fazla istek varsa, yanıt üst bilgisinde aşağıdaki yanıt gövdesine sahip bir 429 http durum kodu döndürülür:
{
"statusCode": 429,
"message": "Rate limit is exceeded. Try again in <number of seconds> seconds."
}
Azaltma hatası alınmadan önce dakikada yaklaşık 10.000 nesne en yüksek aktarım hızıdır.
Örnek gösterge isteği gövdesi
Aşağıdaki örnekte, STIX belirtiminde iki göstergenin nasıl temsil olduğu gösterilmektedir.
Test Indicator 2 Eşlenmiş nesne işaretiyle beyaz olarak ayarlanan Trafik Işığı Protokolü'ne (TLP) vurgular ve açıklamasının ve etiketlerinin İngilizce olduğunu açıklar.
{
"sourcesystem": "test",
"stixobjects":[
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--10000003-71a2-445c-ab86-927291df48f8",
"name": "Test Indicator 1",
"created": "2010-02-26T18:29:07.778Z",
"modified": "2011-02-26T18:29:07.778Z",
"pattern": "[ipv4-addr:value = '172.29.6.7']",
"pattern_type": "stix",
"valid_from": "2015-02-26T18:29:07.778Z"
},
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--67e62408-e3de-4783-9480-f595d4fdae52",
"created": "2023-01-01T18:29:07.778Z",
"modified": "2025-02-26T18:29:07.778Z",
"created_by_ref": "identity--19f33886-d196-468e-a14d-f37ff0658ba7",
"revoked": false,
"labels": [
"label 1",
"label 2"
],
"confidence": 55,
"lang": "en",
"external_references": [
{
"source_name": "External Test Source",
"description": "Test Report",
"external_id": "e8085f3f-f2b8-4156-a86d-0918c98c498f",
"url": "https://fabrikam.com//testreport.json",
"hashes": {
"SHA-256": "6db12788c37247f2316052e142f42f4b259d6561751e5f401a1ae2a6df9c674b"
}
}
],
"object_marking_refs": [
"marking-definition--613f2e26-407d-48c7-9eca-b8e91df99dc9"
],
"granular_markings": [
{
"marking_ref": "marking-definition--beb3ec79-03aa-4594-ad24-09982d399b80",
"selectors": [ "description", "labels" ],
"lang": "en"
}
],
"name": "Test Indicator 2",
"description": "This is a test indicator to demo valid fields",
"indicator_types": [
"threatstream-severity-low", "threatstream-confidence-80"
],
"pattern": "[ipv4-addr:value = '192.168.1.1']",
"pattern_type": "stix",
"pattern_version": "2.1",
"valid_from": "2023-01-01T18:29:07.778Z",
"valid_until": "2025-02-26T18:29:07.778Z",
"kill_chain_phases": [
{
"kill_chain_name": "lockheed-martin-cyber-kill-chain",
"phase_name": "reconnaissance"
}
]
}
]
}
Doğrulama hatası içeren örnek yanıt gövdesi
Tüm STIX nesneleri başarıyla doğrulanırsa, boş bir yanıt gövdesiyle HTTP 200 durumu döndürülür.
Bir veya daha fazla nesne için doğrulama başarısız olursa, yanıt gövdesi daha fazla bilgiyle döndürülür. Örneğin, dört göstergeli bir dizi gönderirseniz ve ilk üçü iyiyse ancak dördüncünün bir id alanı yoksa (gerekli bir alan), aşağıdaki gövdeyle birlikte bir HTTP durum kodu 200 yanıtı oluşturulur:
{
"errors": [
{
"recordIndex":3,
"errorMessages": [
"Error for Property=id: Required property is missing. Actual value: NULL."
]
}
]
}
Nesneler bir dizi olarak gönderilir, bu nedenle recordIndex ile 0başlar.
Diğer örnekler
Örnek gösterge
Bu örnekte gösterge, common özelliğinde marking-definition--089a6ecb-cc15-43cc-9494-767639779123 kullanılarak object_marking_refs yeşil TLP ile işaretlenir. ve'in toxicityrank daha fazla uzantı özniteliği de eklenir. Bu özellikler göstergeler için Microsoft Sentinel şemasında olmasa da, bu özelliklere sahip bir nesne alındığında hata tetiklenmez. Özelliklere yalnızca çalışma alanında başvurulmuyor veya dizine eklenmez.
Not
Bu gösterge özelliği olarak revoked ayarlanmıştır $true ve valid_until tarihi geçmiştedir. Olduğu gibi bu gösterge analiz kurallarında çalışmaz ve uygun bir zaman aralığı belirtilmediği sürece sorgularda döndürülemez.
{
"sourcesystem": "TestStixObjects",
"stixobjects": [
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--12345678-71a2-445c-ab86-927291df48f8",
"created": "2010-02-26T18:29:07.778Z",
"modified": "2011-02-26T18:29:07.778Z",
"created_by_ref": "identity--f431f809-377b-45e0-aa1c-6a4751cae5ff",
"revoked": true,
"labels": [
"heartbleed",
"has-logo"
],
"confidence": 55,
"lang": "en",
"external_references": [
{
"source_name": "veris",
"description": "Threat report",
"external_id": "0001AA7F-C601-424A-B2B8-BE6C9F5164E7",
"url": "https://abc.com//example.json",
"hashes": {
"SHA-256": "6db12788c37247f2316052e142f42f4b259d6561751e5f401a1ae2a6df9c674b"
}
}
],
"object_marking_refs": [
"marking-definition--34098fce-860f-48ae-8e50-ebd3cc5e41da"
],
"granular_markings": [
{
"marking_ref": "marking-definition--089a6ecb-cc15-43cc-9494-767639779123",
"selectors": [
"description",
"labels"
],
"lang": "en"
}
],
"extensions": {
"extension-definition--d83fce45-ef58-4c6c-a3f4-1fbc32e98c6e": {
"extension_type": "property-extension",
"rank": 5,
"toxicity": 8
}
},
"name": "Indicator 2.1 Test",
"description": "TS ID: 35766958; iType: bot_ip; State: active; Org: 52.3667; Source: Emerging Threats - Compromised",
"indicator_types": [
"threatstream-severity-low",
"threatstream-confidence-80"
],
"pattern": "[ipv4-addr:value = '94.102.52.185']",
"pattern_type": "stix",
"pattern_version": "2.1",
"valid_from": "2015-02-26T18:29:07.778Z",
"valid_until": "2016-02-26T18:29:07.778Z",
"kill_chain_phases": [
{
"kill_chain_name": "lockheed-martin-cyber-kill-chain",
"phase_name": "reconnaissance"
}
]
}
]
}
Örnek saldırı düzeni
Bu saldırı düzeni ve diğer gösterge olmayan STIX nesneleri, yeni STIX tablolarını kabul etmediğiniz sürece yalnızca yönetim arabiriminde görüntülenebilir. KQL'de bunun gibi nesneleri görüntülemek için gereken tablolar hakkında daha fazla bilgi için bkz. Tehdit zekanızı görüntüleme.
{
"sourcesystem": "TestStixObjects",
"stixobjects": [
{
"type": "attack-pattern",
"spec_version": "2.1",
"id": "attack-pattern--fb6aa549-c94a-4e45-b4fd-7e32602dad85",
"created": "2015-05-15T09:12:16.432Z",
"modified": "2015-05-20T09:12:16.432Z",
"created_by_ref": "identity--f431f809-377b-45e0-aa1c-6a4751cae5ff",
"revoked": false,
"labels": [
"heartbleed",
"has-logo"
],
"confidence": 55,
"lang": "en",
"object_marking_refs": [
"marking-definition--34098fce-860f-48ae-8e50-ebd3cc5e41da"
],
"granular_markings": [
{
"marking_ref": "marking-definition--089a6ecb-cc15-43cc-9494-767639779123",
"selectors": [
"description",
"labels"
],
"lang": "en"
}
],
"extensions": {
"extension-definition--d83fce45-ef58-4c6c-a3f4-1fbc32e98c6e": {
"extension_type": "property-extension",
"rank": 5,
"toxicity": 8
}
},
"external_references": [
{
"source_name": "capec",
"description": "spear phishing",
"external_id": "CAPEC-163"
}
],
"name": "Attack Pattern 2.1",
"description": "menuPass appears to favor spear phishing to deliver payloads to the intended targets. While the attackers behind menuPass have used other RATs in their campaign, it appears that they use PIVY as their primary persistence mechanism.",
"kill_chain_phases": [
{
"kill_chain_name": "mandiant-attack-lifecycle-model",
"phase_name": "initial-compromise"
}
],
"aliases": [
"alias_1",
"alias_2"
]
}
]
}
Tehdit aktörü ve kimliğiyle örnek ilişki
{
"sourcesystem": "TestStixObjects",
"stixobjects": [
{
"type": "identity",
"spec_version": "2.1",
"id": "identity--733c5838-34d9-4fbf-949c-62aba761184c",
"created": "2016-08-23T18:05:49.307Z",
"modified": "2016-08-23T18:05:49.307Z",
"name": "Identity 2.1",
"description": "Disco Team is the name of an organized threat actor crime-syndicate.",
"identity_class": "organization",
"contact_information": "disco-team@stealthemail.com",
"roles": [
"administrators"
],
"sectors": [
"education"
],
"created_by_ref": "identity--f431f809-377b-45e0-aa1c-6a4751cae5ff",
"revoked": true,
"labels": [
"heartbleed",
"has-logo"
],
"confidence": 55,
"lang": "en",
"external_references": [
{
"source_name": "veris",
"description": "Threat report",
"external_id": "0001AA7F-C601-424A-B2B8-BE6C9F5164E7",
"url": "https://abc.com//example.json",
"hashes": {
"SHA-256": "6db12788c37247f2316052e142f42f4b259d6561751e5f401a1ae2a6df9c674b"
}
}
],
"object_marking_refs": [
"marking-definition--34098fce-860f-48ae-8e50-ebd3cc5e41da"
],
"granular_markings": [
{
"marking_ref": "marking-definition--089a6ecb-cc15-43cc-9494-767639779123",
"selectors": [
"description",
"labels"
],
"lang": "en"
}
]
},
{
"type": "threat-actor",
"spec_version": "2.1",
"id": "threat-actor--dfaa8d77-07e2-4e28-b2c8-92e9f7b04428",
"created": "2014-11-19T23:39:03.893Z",
"modified": "2014-11-19T23:39:03.893Z",
"created_by_ref": "identity--f431f809-377b-45e0-aa1c-6a4751cae5ff",
"revoked": true,
"labels": [
"heartbleed",
"has-logo"
],
"confidence": 55,
"lang": "en",
"external_references": [
{
"source_name": "veris",
"description": "Threat report",
"external_id": "0001AA7F-C601-424A-B2B8-BE6C9F5164E7",
"url": "https://abc.com//example.json",
"hashes": {
"SHA-256": "6db12788c37247f2316052e142f42f4b259d6561751e5f401a1ae2a6df9c674b"
}
}
],
"object_marking_refs": [
"marking-definition--34098fce-860f-48ae-8e50-ebd3cc5e41da"
],
"granular_markings": [
{
"marking_ref": "marking-definition--089a6ecb-cc15-43cc-9494-767639779123",
"selectors": [
"description",
"labels"
],
"lang": "en"
}
],
"name": "Threat Actor 2.1",
"description": "This organized threat actor group operates to create profit from all types of crime.",
"threat_actor_types": [
"crime-syndicate"
],
"aliases": [
"Equipo del Discoteca"
],
"first_seen": "2014-01-19T23:39:03.893Z",
"last_seen": "2014-11-19T23:39:03.893Z",
"roles": [
"agent"
],
"goals": [
"Steal Credit Card Information"
],
"sophistication": "expert",
"resource_level": "organization",
"primary_motivation": "personal-gain",
"secondary_motivations": [
"dominance"
],
"personal_motivations": [
"revenge"
]
},
{
"type": "relationship",
"spec_version": "2.1",
"id": "relationship--a2e3efb5-351d-4d46-97a0-6897ee7c77a0",
"created": "2020-02-29T18:01:28.577Z",
"modified": "2020-02-29T18:01:28.577Z",
"relationship_type": "attributed-to",
"description": "Description Relationship 2.1",
"source_ref": "threat-actor--dfaa8d77-07e2-4e28-b2c8-92e9f7b04428",
"target_ref": "identity--733c5838-34d9-4fbf-949c-62aba761184c",
"start_time": "2020-02-29T18:01:28.577Z",
"stop_time": "2020-03-01T18:01:28.577Z",
"created_by_ref": "identity--f431f809-377b-45e0-aa1c-6a4751cae5ff",
"revoked": true,
"labels": [
"heartbleed",
"has-logo"
],
"confidence": 55,
"lang": "en",
"external_references": [
{
"source_name": "veris",
"description": "Threat report",
"external_id": "0001AA7F-C601-424A-B2B8-BE6C9F5164E7",
"url": "https://abc.com//example.json",
"hashes": {
"SHA-256": "6db12788c37247f2316052e142f42f4b259d6561751e5f401a1ae2a6df9c674b"
}
}
],
"object_marking_refs": [
"marking-definition--34098fce-860f-48ae-8e50-ebd3cc5e41da"
],
"granular_markings": [
{
"marking_ref": "marking-definition--089a6ecb-cc15-43cc-9494-767639779123",
"selectors": [
"description",
"labels"
],
"lang": "en"
}
]
}
]
}
Sonraki adımlar
Microsoft Sentinel'da tehdit bilgileriyle çalışma hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın:
- Tehdit bilgilerini anlama
- Tehdit göstergeleriyle çalışma
- Tehditleri algılamak için eşleşen analiz kullanma
- Microsoft'un zeka akışını kullanma ve MDTI veri bağlayıcısını etkinleştirme