Otomasi Pemindaian Kerentanan
Otomasi jadwal scan, kepemilikan aset, dan laporan remediasi untuk badan siber nasional Indonesia.
Hasil utama
28 PRs
Pull request di-merge selama sekitar tiga setengah bulan, dari migrasi awal hingga ekspor terjadwal
- Backend Engineer (paruh waktu)
- Mei 2023 hingga Jul 2023
- BSSN
- Pilihan
- L3:vulnerability-scanning-automation
Hasil
28 PRs
Pull request di-merge selama sekitar tiga setengah bulan, dari migrasi awal hingga ekspor terjadwal
Masalah
BSSN memindai kerentanan pada situs dan sistem yang dilindungi. Menjalankan scan, melacak pemilik aset, dan menyusun laporan membutuhkan banyak pekerjaan manual di konsol scanner.
Kontribusi
- Saya merancang model data dan REST API dengan Express, Sequelize, dan Swagger untuk situs yang dilindungi, aset, platform, pemilik, scan, dan kerentanan, beserta audit log.
- Saya mengintegrasikan Nessus API untuk memulai, menjeda, dan melanjutkan scan, dengan notifikasi email serta job terjadwal untuk memantau progres dan perkiraan waktu selesai.
- Saya menambahkan jumlah temuan per severity, statistik tahap remediasi, dan ringkasan dashboard dengan caching Redis.
- Saya membuat laporan kerentanan PDF per aset dari beberapa scan dan ekspor terjadwal untuk membandingkan hasil scan pada tanggal yang berbeda.
Arsitektur
Galeri
Tech stack
Node.js
Express
Sequelize
MySQL
RedisSwagger
AWS EC2Sentry
- Nessus API