Skip to content

ekawipa/DashboardSecAudit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🛡️ Security Audit & System Info Dashboard (Advanced Edition)

License: MIT Python Version Platform Status

All-in-One Terminal Dashboard untuk mempercepat dan menyederhanakan tugas Blue Team Sec Ops, sysadmin, dan analis keamanan.
Menyediakan antarmuka menu tunggal untuk audit keamanan, pemeriksaan konfigurasi sistem, serta pemantauan jaringan pada distribusi OS Ubuntu/Debian.


📺 Demo / Preview

[ on progres ]

📌 Fitur Utama

🔍 Audit Keamanan Terpusat

  • Lynis → Audit keamanan sistem secara menyeluruh
  • Rkhunter → Pindai rootkit, backdoor, exploit lokal
  • OpenSCAP → Pemindaian compliance (CIS Benchmarks, dsb.)

🖥️ Informasi Sistem Real-time

  • Jaringan: port terbuka (ss), konfigurasi IP (ip addr), routing table, iptables
  • Layanan: status systemd services, firewall (UFW/Firewalld)
  • Hardware & OS: kernel, CPU, memory usage
  • Konfigurasi Kritis: SSHD audit, web service (Apache/Nginx) + modul/plugin aktif

🤖 Fitur Cerdas

  • Auto-dependency check & install (tool & Python libs)
  • 📝 Logging session → hasil audit tersimpan otomatis di logs/ dengan timestamp
  • 📦 SCAP content auto-detect (SSG sesuai distro & versi)
  • 🖥️ UI intuitif berbasis terminal (navigasi keyboard)

📜 Lisensi Proyek ini dilisensikan di bawah MIT License. Author: Eka W. Prasetya (defsecOPS · @ekawprasetya)


🚀 Instalasi & Penggunaan

Metode 1: Instalasi via Skrip (Direkomendasikan)

git clone https://github.com/ekawipa/DashboardSecAudit.git
cd DashboardSecAudit
chmod +x install.sh
sudo ./install.sh

Metode 2: Eksekusi Langsung Skrip Python

wget https://raw.githubusercontent.com/ekawipa/security-dashboard/main/security_dashboard.py
chmod +x security_dashboard.py
sudo ./security_dashboard.py

Menjalankan Aplikasi

sudo ./security_dashboard.py

📝 Logging & Audit Trail

Setiap sesi akan otomatis membuat log di direktori logs/ dengan format:

logs/dashboard-session-2025-08-16_14-30-00.log

Log berisi:

    Perintah yang dieksekusi

    Output stdout & stderr

    Status (sukses/gagal)

📂 Struktur Repositori

.
├── security_dashboard.py   # Skrip utama aplikasi Python
├── install.sh              # Skrip instalasi otomatis dependensi
├── logs/                   # Direktori log (dibuat otomatis)
└── README.md               # Dokumentasi

🤝 Kontribusi

Kontribusi sangat terbuka 🙌

    Buat Issue untuk bug/fitur baru

    Ajukan Pull Request untuk perbaikan

About

Dashboard Security Audit ini menggunakan penggabungan 3 tool (Lynis, RKhunter dan OPENScap)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors