keenauth audit verify ile denetim dışa aktarımlarını doğrulama
keenauth audit verify yönetim denetim dışa aktarımını kendi makinenizde doğrular. KeenAuth ile iletişime geçmez, API anahtarı ve keenauth login oturumu gerektirmez; bu sayede dışa aktarıma güvenmek için platforma güvenmek zorunda kalmazsınız.
Neyi kanıtlar
Komut, indirdiğiniz dışa aktarım paketini (içinde records.ndjson.gz, manifest.json ve manifest.jws bulunan bir tar dosyası) ve bölgesel audit-jwks.json alır. Ardından:
manifest.jwsdosyasının imzasını denetim kontrol noktası anahtarıyla doğrular vemanifest.jsondosyasının yükü olduğunu kontrol eder;records.ndjson.gzdosyasının boyutunu ve SHA-256 değerini manifestle karşılaştırır;- her kaydın karmasını yeniden hesaplar; sıra numaralarının ardışık olduğunu ve her kaydın bir öncekinin karmasına işaret ettiğini denetler;
- her saatin yaprağını yeniden oluşturur ve dahil edilme kanıtını (RFC 9162) imzalı saatlik kontrol noktasının köküne kadar izler.
Bu nedenle paketteki kayıtların değiştirilmediğini, silinmediğini ve sıralamasının bozulmadığını kanıtlar. Filtrelerinizin doğru uygulanıp uygulanmadığını kanıtlamaz. Yaprak ortam kimliğini içerdiği için başka bir ortama ait kanıt, kayıtlarınız için geçerli olmaz.
Kullanım
keenauth audit verify --bundle audit-export.tar --jwks audit-jwks.json --environment-id 0192b6f0-7c1e-7a55-8f3d-2a6f0e9d4b11
| Bayrak | Açıklama |
|---|---|
--bundle |
İndirilen dışa aktarım paketinin yolu (zorunlu). |
--jwks |
Bölgesel audit-jwks.json dosyasının yolu (zorunlu). |
--environment-id |
Paketin ait olması gereken ortam kimliği (UUID). Önerilir: bu olmadan komut bir uyarı yazdırır ve ortamı denetlemez. |
--output, -o |
table, json veya yaml. Bayrak yoksa CLI terminalde tablo, aksi halde JSON yazdırır. |
Başarılı olduğunda komut bir özet yazdırır (verified, export_id, environment_id, cell, stream, from, to, record_count, line_count, windows, key_id, include_ip) ve 0 çıkış koduyla sonlanır. record_count filtrenizle eşleşen kayıtları sayar; line_count ayrıca filtre dışındaki kayıtların yer tutucu satırlarını da sayar.
Herhangi bir denetim başarısız olursa komut standart çıktıya hiçbir şey yazmaz, standart hataya audit verification failed (<kind>) yazar ve 1 çıkış koduyla sonlanır. Tür signature, manifest, chain, proof veya format olur. Okunamayan bir dosya ya da eksik bir bayrak 2 çıkış koduyla sonlanır.
Dışa aktarımın nasıl oluşturulup indirileceği için denetim dışa aktarımı API'si sayfasına bakın.