Kiracı Erişimi Olmadan Microsoft 365 Kiracı Kimliğini Bulma
Herhangi bir Microsoft 365 kiracısının benzersiz tanımlayıcısı genel bilgilerdir. Bu, başka birisinin kiracınızın kimliğini bilmesiyle ilgili olarak bunun sosyal mühendislik amacıyla kullanılabileceği veya güvenliğinizde daha sonra istismar edilebilecek başka açıkların sorgulanması dışında doğrudan bir güvenlik endişesinin olmadığı anlamına gelir.
Bununla birlikte, bir kiracının kimliğini bilmek istemenin bazı meşru nedenleri de vardır; örneğin herhangi bir kimlik doğrulama mekanizması kullanarak kimlik doğrulaması yapmanız gerekmesi, kiracı-kiracı ilişkisi kurmanız gerekmesi veya hatta belgeleri güncelliyor olmanız gibi. .
Herhangi bir Microsoft 365 kiracısının kimliğini bulmak için kullanabileceğiniz yöntemlere bakalım.
PowerShell'i kullanma
İlk ve en sevdiğim seçenek PowerShell'i kullanmak. Aşağıda genel bir API'yi sorgulayan ve herhangi bir Microsoft 365 kiracısının kimliğini döndüren küçük bir işlev yazdım.
Function Find-TenantID {
<#
.AUTHOR
Daniel Bradley
ourcloudnetwork.co.uk
.DESCRIPTION
A small PowerShell function to quickly find the tenant ID of any Micorosft tenant using public APIs without authorisation.
.EXAMPLE
Find-TenantID -domain ourcloudnetwork.com
#>
param(
[Parameter(Position=0,mandatory=$true)]
[string] $domain
)
try {
$response = Invoke-RestMethod -UseBasicParsing -Uri "https://odc.officeapps.live.com/odc/v2.1/federationprovider?domain=$domain"
}
Catch {
Return "Unable to run request"
}
#Return
$response.tenantid
}Aşağıdaki örneği kullanın ve sonucu elde etmek için birincil kiracı etki alanını kendi alan adınızla değiştirin.
Find-TenantID -domain ourcloudnetwork.com
Geçerli bir alan adı girdiyseniz çıktınız aşağıdaki gibi görünmelidir:
Alternatif olarak, bu kodu bir işlev kullanmadan betiğinize dahil etmek istiyorsanız kiracı kimliğini almak için aşağıdaki iki satırı kullanabilirsiniz:
$domain = "ourcloudnetwork.com"
Invoke-RestMethod -UseBasicParsing -Uri "https://odc.officeapps.live.com/odc/v2.1/federationprovider?domain=$domain" | Select -expand tenantidÇevrimiçi bir araç kullanma
Alternatif olarak ve kullanım kolaylığı için, Next.js'yi kullanarak Azure Uygulama Hizmetleri üzerinde çalışan ve yukarıdaki PowerShell betiğiyle aynı API çağrısını gerçekleştiren küçük bir web uygulaması geliştirdim. Araca buradan erişilebilir: entraid.ourcloudnetwork.com
Hedef kiracının birincil alan adını girin ve Kiracı kimliğini al'ı tıklayın. Kiracı kimliği anında metin kutusuna döndürülecektir.
Koşullu Erişimi Kullanma
Son seçenek, birincil etki alanı adını kullanarak herhangi bir kiracının kiracı kimliğini numaralandırmak için başka bir (herhangi) kiracının içinden Koşullu Erişim ilkesi oluşturma sihirbazını kullanmaktır. Koşullu Erişimi kullanarak kiracı kimliğini numaralandırmak için aşağıdaki adımları izleyin:
1. entra.microsoft.com'da oturum açın
2. Koruma'yı genişletin ve Koşullu Erişim'i seçin.
3. Politikalar > Yeni politika'yı seçin.
4. Kullanıcılar'ı tıklayın ve ardından Dahil Et'in altında Kullanıcılar veya Harici Kullanıcılar'ı seçin. Daha sonra Harici Microsoft Entra kuruluşlarını belirtin'in altında Seç'i tıklayın ve kiracı alan adını yazın.
Daha sonra kiracı kimliğini sonuç alanında görüntülendiği şekliyle kopyalayıp yapıştırabilirsiniz.


