Mulai Cepat: Menerapkan Kontrol Postur SSH ke mesin uji

Dalam langkah-langkah berikut, Anda akan menggunakan Azure Policy untuk menyebarkan pengaturan Kontrol Postur SSH ke VM Linux pengujian.

Untuk referensi latar belakang dan konseptual, lihat Apa itu Kontrol Postur SSH?.

Untuk panduan yang lebih canggih, lihat Mengelola pengaturan sshd Anda menggunakan Kontrol Postur SSH.

Jika Anda tidak memiliki akun Azure, Anda dapat membuat uji coba gratis.

Hati

  • Mulai Cepat ini menunjukkan penerapan konfigurasi sshd ketat yang ditujukan untuk mesin uji sekali pakai baru. Jika Anda menerapkan konfigurasi ini ke komputer lain, Anda dapat mengunci diri sendiri. Saat mencoba kontrol keamanan seperti Kontrol Postur SSH, gunakan lingkungan kotak pasir yang terisolasi sehingga bahkan kesalahan dalam penetapan kebijakan tidak akan mengonfigurasi ulang komputer yang tidak diinginkan.

Prasyarat

Sebelum mencoba langkah-langkah dalam artikel ini, pastikan Anda sudah memiliki:

  1. Akun Azure tempat Anda memiliki hak untuk membuat grup sumber daya, penetapan kebijakan, dan komputer virtual.
  2. Lingkungan pilihan Anda untuk berinteraksi dengan Azure, seperti:
    1. Azure Cloud Shell (disarankan)
      1. Catatan: Contoh akan menggunakan mode bash. Pembaca dapat mengadaptasi contoh ke lingkungan shell lain termasuk PowerShell.
    2. atau lingkungan shell Anda sendiri dengan Azure CLI terinstal dan masuk
    3. atau Portal Microsoft Azure di browser web

Periksa apakah Anda masuk ke lingkungan pengujian Anda

  1. Gunakan informasi akun di portal untuk melihat konteks Anda saat ini.

    Tangkapan layar memperlihatkan informasi akun di portal Microsoft Azure

Membuat grup sumber daya

Pilihan lokasi eastus dalam contoh ini tidak signifikan. Anda dapat menggunakan lokasi Azure yang tersedia.

Tangkapan layar pembuatan grup sumber daya melalui portal

Menetapkan kebijakan ke grup sumber daya

Mulai Cepat ini menerapkan perilaku audit dan konfigurasi, menggunakan definisi kebijakan bawaan Configure SSH Posture Control on Linux machines.

Contoh penetapan akan sangat bergantung pada default Kontrol Postur SSH (misalnya, port 22, akses akar tidak diizinkan), dengan kustomisasi terbatas (teks banner).

  1. Navigasi ke Kebijakan, lalu Definisi
  2. Filter daftar untuk menemukan dan memilih Configure SSH Posture Control on Linux machines
  3. Dari halaman definisi kebijakan, klik Tetapkan
  4. Dalam alur kerja penetapan kebijakan
    1. Pilih grup sumber daya kosong baru (dibuat sebelumnya) sebagai cakupan.
    2. Opsional: Pilih nama untuk penetapan kebijakan ini. Secara default, nama definisi kebijakan digunakan.
    3. Opsional: Pada tab parameter, ambil alih nilai default seperti nilai "banner".
    4. Catatan: Aturan 'port' harus dikonfigurasi dengan satu nilai untuk memastikan fungsionalitas dan kepatuhan yang tepat untuk mengaudit dan mengonfigurasi skenario.
    5. Selesaikan pembuatan penetapan kebijakan.

Hati

Baik Anda menggunakan Portal atau CLI, periksa cakupan penetapan kebijakan yang baru saja Anda buat sebelum melanjutkan. Jika cakupan secara keliru diatur ke apa pun selain grup sumber daya kosong baru yang dibuat sebelumnya, cakupan tersebut harus segera diperbaiki untuk menghindari konfigurasi komputer yang tidak diinginkan.

Membuat VM pengujian dan menyiapkannya untuk Konfigurasi Mesin

  1. Membuat komputer virtual Linux
  2. Tambahkan identitas yang ditetapkan sistem, jika belum ada
  3. Menambahkan ekstensi Konfigurasi Mesin (berlabel di portal sebagai Konfigurasi Komputer Azure untuk Linux)

Ujung

Dalam Mulai Cepat ini prasyarat untuk Konfigurasi Mesin (VM memiliki identitas terkelola dan ekstensi agen) ditangani langsung selama pembuatan VM. Dalam skala besar, prasyarat ini dapat dipenuhi menggunakan Inisiatif Kebijakan bawaan Deploy prerequisites to enable Guest Configuration policies on virtual machines.

Istirahatlah sebelum melanjutkan

Beberapa langkah sekarang akan terjadi secara otomatis. Masing-masing langkah ini dapat memakan waktu beberapa menit. Dengan demikian, harap tunggu setidaknya 15 menit sebelum melanjutkan.

Mengamati hasil

Dengan menggunakan langkah-langkah berikut, Anda dapat melihat:

  1. Berapa banyak mesin yang sesuai (atau tidak)
    1. Sangat berguna dalam skala produksi, di mana Anda mungkin memiliki ribuan mesin
  2. Mesin mana yang sesuai (atau tidak)
  3. Untuk komputer tertentu, aturan individual mana yang sesuai (atau tidak)

Opsional: Menambahkan lebih banyak mesin uji untuk mengalami skala

Dalam artikel ini, kebijakan ditetapkan ke grup sumber daya yang awalnya kosong dan kemudian mendapatkan satu VM. Meskipun ini menunjukkan sistem bekerja secara end-to-end, sistem tidak memberikan rasa operasi dalam skala besar. Misalnya, dalam tampilan kepatuhan penetapan kebijakan bagan pai dari satu komputer dapat terasa buatan.

Pertimbangkan untuk menambahkan lebih banyak mesin uji ke grup sumber daya, baik secara manual atau melalui otomatisasi. Ini bisa berupa VM Azure atau komputer yang diaktifkan Arc. Saat Anda melihat mesin-mesin tersebut mematuhi (atau bahkan gagal) Anda dapat memperoleh rasa yang lebih tajam dalam mengoperasionalkan Kontrol Postur SSH dalam skala besar.

Opsional: Periksa mesin uji secara manual untuk mengonfirmasi hasil

Saat memulai fitur baru seperti Kontrol Postur SSH, akan sangat berharga untuk memeriksa hasilnya secara manual di luar band. Ini membantu membangun kepercayaan diri dan kejelasan. Langkah-langkah dalam artikel ini, misalnya, seharusnya menghasilkan konfigurasi banner masuk yang dimodifikasi pada VM pengujian Anda. Anda dapat mengonfirmasi hal ini dengan mencoba koneksi SSH ke komputer untuk melihat banner, atau dengan memeriksa file sshd_config.

Membersihkan sumber daya

Untuk menghindari biaya yang sedang berlangsung, pertimbangkan untuk menghapus grup sumber daya yang digunakan dalam artikel ini. Misalnya, perintah Azure CLI akan az group delete --name "sshdemo01"