Az - Automation Account
Last updated
Last updated
AWS Hacking öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Belgelerden: Azure Automation, Azure ve Azure dışı ortamlarınızda tutarlı yönetimi destekleyen bulut tabanlı bir otomasyon, işletim sistemi güncellemeleri ve yapılandırma hizmeti sunar. Süreç otomasyonu, yapılandırma yönetimi, güncelleme yönetimi, paylaşılan yetenekler ve heterojen özellikler içerir.
Bunlar, Azure ortamını yönetmek, kontrol etmek ve yapılandırmak için şeyleri (hareketler veya hatta betikler) çalıştırmanıza izin veren Azure'daki "planlanmış görevler" gibidir.
Çalıştırma Hesabı kullanıldığında, kendinden imzalı bir sertifika ile bir Azure AD uygulaması oluşturur, bir hizmet ilkesi oluşturur ve mevcut abonelikte hesap için Katkıda Bulunan rolünü atar (birçok ayrıcalık). Microsoft, Automation Account için Yönetilen Kimlik kullanılmasını önerir.
Bu, 30 Eylül 2023'te kaldırılacak ve Yönetilen Kimlikler için değiştirilecektir.
Çalışma Kitapları, keyfi PowerShell kodunu çalıştırmanıza olanak tanır. Bu, ekli ilkenin (varsa) izinlerini çalmak için bir saldırgan tarafından kötüye kullanılabilir. Çalışma Kitapları kodunda hassas bilgiler (şifreler gibi) de bulabilirsiniz.
Eğer görevleri okuyabiliyorsanız, bunu yapın çünkü çalışmanın çıktısını içerir (potansiyel hassas bilgiler).
Otomasyon Hesapları
--> <Otomasyon Hesabını Seçin>
--> Çalışma Kitapları/Görevler/Hibrit işçi grupları/Gözlemci görevleri/kimlik bilgileri/değişkenler/sertifikalar/bağlantılar
adresine gidin.
Bir Çalışma Kitabı, Azure içindeki bir konteynerde veya bir Hibrit İşçi (azure dışı makine) üzerinde çalıştırılabilir. Log Analytics Agent, onu hibrit işçi olarak kaydetmek için VM'ye dağıtılır. Hibrit işçi görevleri Windows'ta SYSTEM ve Linux'ta nxautomation hesabı olarak çalışır. Her Hibrit İşçi, bir Hibrit İşçi Grubu içinde kaydedilir.
Bu nedenle, bir Windows Hibrit İşçi üzerinde bir Çalışma Kitabı çalıştırmayı seçerseniz, Sistem olarak bir dış makine içinde keyfi komutlar çalıştıracaksınız (güzel bir pivot tekniği).
Belgelerden: Azure Automation Durum Yapılandırması, herhangi bir bulut veya yerel veri merkezindeki düğümler için PowerShell İstenen Durum Yapılandırması (DSC) yapılandırmalarını yazmanıza, yönetmenize ve derlemenize olanak tanıyan bir Azure yapılandırma yönetim hizmetidir. Hizmet ayrıca DSC Kaynaklarını içe aktarır ve yapılandırmaları hedef düğümlere atar, tüm bunlar bulutta gerçekleşir. Azure portalında Yapılandırma Yönetimi altında Durum yapılandırması (DSC) seçeneğini seçerek Azure Automation Durum Yapılandırmasına erişebilirsiniz.
Hassas bilgiler bu yapılandırmalarda bulunabilir.
Yönetilen makinelerde keyfi betikler çalıştırmak için SC'yi kötüye kullanmak mümkündür.
Mevcut bir Run Book'u değiştirerek ve web konsolundan aynı şeyi yapabilirsiniz.
Gerekli Eylem: Yeni bir Otomasyon Hesabı oluşturun.
Özel Ayar: "Azure Run As hesabı oluştur" seçeneğinin etkin olduğundan emin olun.
Kaynak: Örnek runbook'u MicroBurst GitHub Repository adresinden indirin.
Gerekli Eylemler:
Runbook'u Otomasyon Hesabına içe aktarın.
Runbook'u çalıştırılabilir hale getirmek için yayınlayın.
Dış tetikleyicileri etkinleştirmek için runbook'a bir webhook ekleyin.
Gerekli Eylem: AzureAD modülünü Otomasyon Hesabına ekleyin.
Ek Adım: Tüm Azure Otomasyon Modüllerinin en son sürümlerine güncellendiğinden emin olun.
Atanacak Rolleri:
Kullanıcı Yöneticisi
Abonelik Sahibi
Hedef: Bu rolleri gerekli ayrıcalıklar için Otomasyon Hesabına atayın.
Not: Bu tür bir otomasyonu yapılandırmanın abonelik üzerindeki kontrolü kaybetmenize yol açabileceğini unutmayın.
Yeni bir kullanıcı oluşturmak için webhook'u tetikleyin ve bir POST isteği gönderin.
Sağlanan PowerShell betiğini kullanın, $uri
'yi gerçek webhook URL'nizle değiştirdiğinizden ve $AccountInfo
'yu istenen kullanıcı adı ve şifre ile güncellediğinizden emin olun.
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)