P
PUGUH

Jejak Audit

Pelajari cara menggunakan jejak audit untuk kepatuhan dan pemecahan masalah.

Apa itu Jejak Audit?

Jejak audit adalah log komprehensif dari semua tindakan signifikan di organisasi PUGUH Anda. Jejak audit menyediakan:

  • Akuntabilitas: Siapa melakukan apa dan kapan
  • Kepatuhan: Bukti untuk persyaratan regulasi
  • Pemecahan masalah: Debug masalah dengan meninjau riwayat
  • Keamanan: Mendeteksi tindakan tidak sah

Mengakses Jejak Audit

Navigasi ke Control > Audit Trail untuk melihat log.

Struktur Entri Audit

Setiap entri berisi:

json
{
  "audit_id": "uuid",
  "timestamp": "2025-01-20T10:30:00.123Z",
  "actor": {
    "user_id": "uuid",
    "email": "jane@company.com",
    "type": "user"
  },
  "action": "webhook.created",
  "resource": {
    "type": "webhook",
    "id": "wh-123",
    "name": "Production Webhook"
  },
  "organization_id": "uuid",
  "application_id": "uuid",
  "ip_address": "192.168.1.100",
  "user_agent": "Mozilla/5.0...",
  "details": {
    "conditions": {...},
    "actions": {...}
  },
  "result": "success"
}

Tipe Aksi

Aksi Autentikasi

AksiDeskripsi
auth.loginPengguna berhasil login
auth.logoutPengguna logout
auth.failedPercobaan login gagal
auth.password_resetPassword direset
auth.mfa_enabledMFA diaktifkan

Manajemen Pengguna

AksiDeskripsi
user.invitedPengguna diundang
user.joinedPengguna menerima undangan
user.suspendedPengguna ditangguhkan
user.removedPengguna dihapus
user.role_changedPeran diubah

Aksi Webhook

AksiDeskripsi
webhook.createdEndpoint webhook dibuat
webhook.updatedKonfigurasi webhook diubah
webhook.deletedEndpoint webhook dihapus
webhook.testedTest ping dikirim ke webhook

Aksi Aplikasi

AksiDeskripsi
application.createdAplikasi dibuat
application.updatedPengaturan aplikasi diubah
application.deletedAplikasi dihapus
application.member_addedAnggota ditambahkan ke aplikasi

Aksi Billing

AksiDeskripsi
billing.plan_changedPaket subscription diubah
billing.payment_succeededPembayaran berhasil
billing.payment_failedPembayaran gagal

Aksi Organisasi

AksiDeskripsi
organization.settings_updatedPengaturan diubah
organization.plan_changedSubscription diubah
organization.application_createdAplikasi dibuat

Memfilter Jejak Audit

Berdasarkan Rentang Tanggal

Pilih tanggal awal dan akhir untuk memfilter:

  • 24 jam terakhir
  • 7 hari terakhir
  • 30 hari terakhir
  • Rentang kustom

Berdasarkan Aktor

Filter berdasarkan siapa yang melakukan aksi:

  • Pengguna tertentu
  • Service account
  • Sistem (otomatis)

Berdasarkan Tipe Aksi

Filter berdasarkan kategori:

  • Autentikasi
  • Manajemen pengguna
  • Webhooks
  • Aplikasi
  • Billing

Berdasarkan Resource

Temukan aksi pada resource tertentu:

  • Webhook tertentu
  • Aplikasi tertentu
  • Pengguna tertentu

Berdasarkan Hasil

Filter berdasarkan hasil:

  • Berhasil
  • Gagal
  • Parsial

Pencarian

Gunakan bar pencarian untuk pencarian teks di:

  • Email pengguna
  • Nama resource
  • Detail aksi

Contoh pencarian:

  • jane@company.com - Semua aksi oleh Jane
  • webhook.created - Semua pembuatan webhook
  • failed - Semua aksi yang gagal

Mengekspor Log Audit

Opsi Ekspor

FormatKegunaan
CSVAnalisis spreadsheet
JSONIntegrasi/API
PDFLaporan kepatuhan

Proses Ekspor

  1. Terapkan filter yang diinginkan
  2. Klik "Export"
  3. Pilih format
  4. Pilih field yang akan disertakan
  5. Download file

Ekspor Terjadwal

Paket Pro+ dapat menjadwalkan ekspor otomatis:

  1. Buka Settings > Scheduled Exports
  2. Konfigurasi jadwal (harian/mingguan/bulanan)
  3. Pilih tujuan (email/S3/SFTP)

Kebijakan Retensi

PaketPeriode Retensi
Free7 hari
Starter30 hari
Pro1 tahun
EnterpriseCustom (unlimited)

Entri lama diarsipkan tetapi dapat diambil kembali atas permintaan (Enterprise).

Fitur Kepatuhan

Immutabilitas

Log audit tidak dapat dimodifikasi atau dihapus:

  • Entri bersifat append-only
  • Tidak ada kemampuan edit atau hapus
  • Verifikasi kriptografis tersedia (Enterprise)

Chain of Custody

Paket Enterprise menyediakan:

  • Pencatatan yang tamper-evident
  • Tanda tangan kriptografis
  • Attestasi pihak ketiga

Laporan Kepatuhan

Buat laporan untuk:

  • Audit SOC 2
  • ISO 27001
  • Log akses data GDPR
  • Framework kustom

Akses API

Query Jejak Audit

javascript
const entries = await client.queryAuditTrail({
  start_date: '2025-01-01',
  end_date: '2025-01-31',
  actions: ['webhook.created', 'application.created'],
  limit: 100
});

Stream Event Audit

javascript
client.streamAuditEvents({
  filter: { actions: ['auth.failed'] }
}, (event) => {
  console.log('Security event:', event);
});

Monitoring Keamanan

Deteksi Aktivitas Mencurigakan

Perhatikan:

  • Login gagal berulang kali
  • Pola akses yang tidak biasa
  • Aktivitas di luar jam kerja
  • Penghapusan massal

Mengatur Alert

  1. Buka Control > Alerts
  2. Klik "New Alert"
  3. Konfigurasi kondisi trigger
  4. Atur metode notifikasi
  5. Aktifkan alert

Contoh Alert

yaml
alert: Failed Login Spike
trigger:
  action: auth.failed
  count: > 5
  window: 5m
notification:
  email: security@company.com
  slack: #security-alerts

Praktik Terbaik

  1. Tinjauan Rutin: Jadwalkan tinjauan log audit mingguan.
  2. Atur Alert: Konfigurasi alert untuk aksi kritis.
  3. Ekspor untuk Kepatuhan: Simpan salinan offline untuk kepatuhan.
  4. Korelasi dengan Sistem Lain: Referensi silang dengan log keamanan lain.
  5. Dokumentasikan Akses: Lacak siapa yang meninjau log audit dan kapan.

Pemecahan Masalah dengan Jejak Audit

Menemukan Perubahan Webhook

"Mengapa webhook ini berhenti menerima event?"

  1. Filter berdasarkan resource webhook
  2. Cari aksi webhook.updated atau webhook.deleted
  3. Bandingkan konfigurasi sebelum/sesudah

Melacak Perubahan Aplikasi

"Siapa yang mengubah pengaturan aplikasi ini?"

  1. Temukan entri application.updated
  2. Periksa aktor dan timestamp
  3. Tinjau field detail untuk melihat apa yang berubah

Mengidentifikasi Masalah Akses

"Mengapa pengguna X tidak bisa mengakses resource Y?"

  1. Filter berdasarkan pengguna
  2. Cari auth.failed atau error izin
  3. Periksa perubahan peran

Terkait