Güvenlik sıkılaştırması önerme

Depoyu değiştirmeden kanıtlarla desteklenen yapısal sıkılaştırma seçenekleri geliştirin.

Bir güvenlik kanıtları koleksiyonunu yapısal veya mimari sıkılaştırma seçeneklerine dönüştürmek için $codex-security:propose-security-hardening kullanın. İş akışı, tamamlanmış bir Codex Security taramasını analiz edebilir veya sağlanan bulgular, ifşa raporları, olay incelemeleri, değerlendirme belgeleri ve kaynak kodundan başlayabilir.

Sonuç, tasarım seçeneklerini ve bunların mühendislik açısından ödünleşimlerini karşılaştırır. Codex, depoyu yalnızca bir seçenek belirleyip kendisinden bu seçeneği uygulamasını istediğinizde değiştirir.

Kanıtları hazırlama

İş akışına şunları sağlayın:

  • Bir tarama dizini veya bulgu ve raporlardan oluşan bir derleme.
  • Hedef kaynak ağacı ve varsa revizyonu veya anlık görüntüsü.
  • Bulguları destekleyen PoC'ler, izler, olay kanıtları veya değerlendirme materyalleri.
  • Performans, bellek, uyumluluk, güvenilirlik, operasyonlar, teslim süresi veya değişiklik kapsamına ilişkin kısıtlamalar.

Örneğin, tekrarlanan yetkilendirme hataları, ortak bir denetimi uygulamanın her işleyicide ayrı denetimler uygulamaktan daha kolay olabileceğini gösterebilir. Kanıtlar ayrıca mimariyi değiştirmek yerine yerel bir düzeltmeyi korumayı da destekleyebilir.

İş akışını çalıştırma

Şuna benzer bir istem gönderin:

Use $codex-security:propose-security-hardening to analyze [scan directory or finding paths] against [source tree and revision]. Develop evidence-backed structural hardening options with engineering tradeoffs, before-and-after diagrams, a migration plan, and an implementation handoff. Do not modify the repository.

Bir seçenek belirleyin

Bir seçenek belirlemeden önce önerinin şu koşulları karşıladığını kontrol edin:

  • Önerilen her değişikliği bulgular, kaynak kod ve tehdit modeli kanıtlarıyla ilişkilendirir.
  • Mevcut tasarımı ve yeni tasarımın koruması gereken güvenlik değişmezlerini açıklar.
  • Farklı seçenekleri kalan risk, performans, güvenilirlik, operasyonlar, uyumluluk ve geçiş maliyeti açısından karşılaştırır.
  • Tavsiyesini kanıtlarla destekler ve varsayımları ve açık soruları belirtir.
  • Kullanıma alma, doğrulama, geri alma ve uygulama rehberliği içerir.
  • Gözlemlenen olguları, çıkarımları ve önerilen tasarım özelliklerini birbirinden ayırır.

Bir seçenek belirlemeden önce kanıtları ve ödünleşimleri inceleyin. Bir mimari şeması veya tasarım önerisi, özgün bulguların ya da uygulanan düzeltmenin doğrulanmasının yerini tutmaz.

Bir taramadaki sıkılaştırma rehberliğini kullanma

Raporlanabilir bulgular içeren standart, derin veya değişiklik taraması için bir sağlamlaştırma portföyü talep edebilirsiniz. Codex portföyü hardening/hardening.md konumuna, yapılandırılmış analizi hardening/hardening.json konumuna, destekleyici önerileri veya diyagramları ise hardening/ altına yazar. Tarama, portföyün bağlantısını report.md içinden verir.

Bu bağlantıların kullanılabilir kalması için tarama dizininin tamamını bir arada tutun. Portföye yön veren ayrı ayrı raporları incelemek için Güvenlik açığı raporları yazma sayfasına bakın.