Kode untuk pengayaan runtime untuk rekomendasi

Overview

Aplikasi cloud modern bergerak melalui tahapan yang mungkin mencakup kode sumber, alur, registri, dan lingkungan runtime. Perubahan kode kecil dapat membuat banyak beban kerja cloud di seluruh lingkungan Anda. Saat masalah keamanan muncul pada runtime, Anda mungkin tidak tahu di mana masalah dimulai atau berapa banyak aset yang dipengaruhinya.

Dari kode ke runtime memberi Anda visibilitas menyeluruh di seluruh siklus pengembangan perangkat lunak (SDLC). Code to runtime membantu Anda menemukan asal masalah, menilai radius ledakannya, dan memperbaiki masalah dari sumbernya.

Sebelum melanjutkan, lihat prasyarat pemetaan gambar kontainer.

Tempat Anda melihat transisi dari kode ke runtime

Anda mengakses kode ke runtime dari rekomendasi di Microsoft Defender untuk Cloud.

Note

Saat ini hanya rekomendasi penilaian kerentanan untuk kontainer dan gambar kontainer yang didukung.

Saat konteks SDLC tersedia, halaman rekomendasi menunjukkan:

  • Spanduk konteks yang menunjukkan alur SDLC dari masalah
  • Tampilan rantai SDLC: Sumber → Alur CI/CD → Registri → Runtime
  • Jumlah dinamis aset yang terkena dampak
  • Kartu yang mewakili setiap tahap SDLC
  • Tautan ke tampilan dan tindakan remediasi yang lebih mendalam

Cara Kode untuk runtime membangun konteks end-to-end

Untuk rekomendasi apa pun yang didukung oleh kode ke runtime, Defender menghubungkan data di seluruh SDLC untuk mengidentifikasi:

  1. Di mana masalah berasal (misalnya, dalam kode atau alur build).
  2. Tahap perantara mana yang terlibat. Tahapan ini mencakup citra dalam registri dan alur pipa CI/CD yang merupakan bagian dari penyebaran.
  3. Berapa banyak aset yang terpengaruh, memberi Anda visibilitas ke dalam radius ledakan.
  4. Tindakan mana yang dapat Anda ambil di setiap tahap.

Mengapa fitur ini penting

Kode untuk runtime penting karena beberapa alasan:

  • Memperbaiki hanya pada runtime dapat menyebabkan masalah muncul kembali selama penyebaran berikutnya.
  • Memperbaiki sumber mencegah regresi berulang.
  • Memahami dampak membantu Anda merencanakan peluncuran dan mengoordinasikan pekerjaan.
  • Membantu Anda mengidentifikasi pemilik untuk perbaikan.

Menelusuri tahapan SDLC dari runtime kembali ke sumber

Rantai SDLC menyediakan jalur linier yang jelas yang menjelaskan bagaimana beban kerja yang terpengaruh dibuat. Setiap tahap muncul sebagai kartu. Anda dapat memperluas setiap kartu tahap untuk melihat metadata dan aksi yang tersedia.

Memahami radius ledakan masalah

Sebelum mengambil tindakan, Anda dapat membuka kisi Semua aset yang terkena dampak untuk informasi selengkapnya:

  1. Daftar menunjukkan aset yang terkena dampak dari sumber yang sama. Ini termasuk aset di lingkungan cloud atau lingkungan kode. Memperbaiki masalah di sumber dapat berdampak pada semua aset yang terpengaruh baik oleh proses CI/CD otomatis atau dengan penyebaran manual kode baru.
  2. Anda dapat memfilter daftar berdasarkan preferensi Anda. Misalnya, Anda dapat memfilter aset runtime berdasarkan namespace Kubernetes untuk menetapkan masalah ke tim pengembangan tertentu. Anda juga dapat memfilter berdasarkan metadata aset yang relevan, seperti tag gambar, label, dan sebagainya.
  3. Saat Anda memilih baris, sistem menampilkan detail selengkapnya untuk instans masalah tersebut.

Tabel grid menunjukkan:

  • Setiap sumber daya yang terpengaruh dari masalah keamanan yang sama dan sumber yang sama
  • Item metadata yang berbeda sesuai dengan jenis sumber daya
  • Opsi pemfilteran dan navigasi

Grid aset yang terdampak membantu Anda:

  • Memprioritaskan masalah
  • Berkoordinasi dengan tim pemilik
  • Memutuskan apakah Anda memerlukan peluncuran bertahap
  • Hindari secara tidak sengaja merusak beban kerja yang tergantung

Menangani data yang hilang atau sebagian

Beberapa tahap SDLC mungkin tidak menampilkan data lengkap. Penyebab umumnya meliputi:

  • Konektor yang dinonaktifkan
  • Izin hilang
  • Sinyal alur yang tidak ada
  • Pengaturan yang tidak didukung

Untuk setiap celah, Defender menampilkan:

  • Mengapa data hilang
  • Cara mengaktifkan atau mengatur bagian yang hilang
  • Langkah selanjutnya untuk memperluas cakupan SDLC

Bertindak berdasarkan wawasan ini

Setelah Anda memahami masalah dan dampaknya, pilih langkah berikutnya yang sesuai:

Menetapkan kepemilikan

Tetapkan rekomendasi langsung kepada orang atau tim di dalam Defender untuk Cloud.

Jika integrasi repositori diaktifkan, Anda dapat:

  • Mengisi isu secara otomatis dengan konteks SDLC
  • Rutekan langsung ke fixer yang relevan
  • Memberikan panduan yang tepat tentang apa yang perlu diubah

Pelajari lebih lanjut tentang integrasi Keamanan Lanjutan GitHub dengan Microsoft Defender untuk Cloud.

Note

Saat ini hanya tersedia di portal Microsoft Azure.

Terapkan pengecualian

Terapkan pengecualian dengan cara yang konsisten.

Jika Anda mengecualikan temuan (untuk sementara atau permanen), Anda dapat melakukannya:

  • Pada tahap SDLC di mana hal itu paling masuk akal

  • Hanya sekali, bukan berulang kali di berbagai beban kerja

  • Dengan pengecualian parsial jika Anda ingin visibilitas pada temuan yang dipilih

Contoh alur kerja

Investigasi umum yang menggunakan kode untuk runtime mencakup langkah-langkah berikut:

  1. Buka rekomendasi kontainer.
  2. Tinjau konteks banner SDLC.
  3. Identifikasi tahap paling awal tempat masalah berasal.
  4. Perluas kartu SDLC untuk menjelajahi sumber, alur, registri, dan data runtime.
  5. Gunakan kisi dampak untuk memahami berapa banyak beban kerja yang terpengaruh.
  6. Tetapkan kepemilikan atau buka masalah GitHub.
  7. (Opsional) Terapkan pengecualian pada tahap SDLC yang sesuai.

RINGKASAN

Code to Runtime memberikan Anda tampilan kontekstual yang terpadu sepanjang siklus hidup pengembangan perangkat lunak (SDLC) sehingga Anda dapat:

  • Menemukan sumber sebenarnya dari masalah runtime
  • Memahami jangkauannya
  • Perbaiki sekali di lokasi yang paling efektif
  • Menyediakan konteks yang dapat ditindaklanjuti dan tepat bagi tim teknik

Ini membantu tim keamanan dan teknik bekerja sama dan mengurangi perbaikan manual yang berulang.