Tools Open Source untuk Mencegah Serangan Hacker: Panduan Lengkap per Lapisan Pertahanan

Tools Open Source untuk Mencegah Serangan Hacker: Panduan Lengkap per Lapisan Pertahanan

Diterbitkan:

Minggu ini saja, kita melihat celah OpenSSH SSHole dieksploitasi kurang dari dua hari setelah kode exploit beredar, dan server N-able N-central dibobol sekitar empat setengah jam setelah exploit dipublikasikan. Jarak antara celah diumumkan dan serangan nyata kini tinggal hitungan jam. Organisasi yang baru bereaksi setelah dibobol hampir selalu terlambat.

Kabar baiknya, banyak alat pertahanan kelas dunia tersedia gratis sebagai perangkat lunak open source. Sebagian dipakai oleh perusahaan besar, penyedia cloud, dan lembaga pemerintah. Artikel ini merangkum tools open source yang bisa dipakai untuk mencegah serangan, dikelompokkan per lapisan pertahanan, lengkap dengan lisensi, versi terbaru, dan contoh penggunaannya.

Catatan: versi terbaru dan lisensi di artikel ini kami cek langsung dari repositori GitHub resmi masing-masing proyek pada 14 November 2026.

Prinsip Dasar: Tools Bukan Pengganti Kebersihan Dasar

Sebelum memasang tools apa pun, pastikan dasar-dasar keamanan sudah berjalan. Tanpa ini, tools secanggih apa pun hanya akan mencatat pembobolan, bukan mencegahnya:

  • Patch rutin untuk sistem operasi, aplikasi, dan plugin.
  • Autentikasi multifaktor (MFA) untuk email, panel admin, VPN, dan akun cloud.
  • Hak akses minimum (least privilege): akun hanya diberi akses yang benar-benar dibutuhkan.
  • Backup yang terpisah dari sistem utama dan rutin diuji pemulihannya.
  • Kurangi permukaan serangan: matikan layanan dan fitur yang tidak dipakai, dan jangan buka panel admin ke internet tanpa pembatasan.

Tools di bawah ini membantu menjalankan dan mengawasi prinsip-prinsip tersebut secara konsisten.

Ringkasan Tools per Lapisan

Lapisan Tools Fungsi utama
1. Kenali aset dan celah Nmap, Greenbone/OpenVAS, Nuclei Memetakan port dan layanan, memindai kerentanan
2. Hardening dan kepatuhan Lynis, OpenSCAP Mengaudit konfigurasi server terhadap praktik terbaik
3. Rantai pasok perangkat lunak Trivy, Grype, Gitleaks, TruffleHog Memindai image container, dependensi, dan rahasia yang bocor di kode
4. Aplikasi web ModSecurity, Coraza, OWASP CRS Web application firewall (WAF)
5. Blokir serangan otomatis Fail2ban, CrowdSec Memblokir IP yang melakukan brute force atau pemindaian
6. Jaringan Suricata, Zeek Mendeteksi dan mencegah intrusi di lalu lintas jaringan
7. Endpoint dan SIEM Wazuh, osquery, Falco, Velociraptor Memantau server dan endpoint, mengumpulkan log, berburu ancaman
8. Malware ClamAV, YARA / YARA-X Memindai file berbahaya dengan signature dan aturan pola
9. Platform terpadu Security Onion Paket lengkap pemantauan keamanan jaringan dan log

1. Kenali Aset dan Celah Anda Sendiri

Penyerang selalu memulai dengan pengintaian: port apa yang terbuka, layanan apa yang berjalan, versi berapa. Lakukan hal yang sama terhadap sistem Anda sendiri, lebih dulu dari mereka.

Nmap

Pemindai jaringan klasik untuk menemukan host, port terbuka, dan versi layanan. Gunakan untuk memastikan hanya port yang memang dibutuhkan yang terbuka ke internet.

nmap -sV -p- server-anda.example.com

Lisensi: Nmap Public Source License (NPSL), lisensi khusus dari pengembang Nmap. Bebas dipakai, tetapi ada syarat tambahan jika Nmap dibundel ke produk komersial. Repositori GitHub-nya adalah mirror dari repositori SVN resmi.

Greenbone Community Edition (OpenVAS)

Pemindai kerentanan lengkap yang memeriksa ribuan celah yang diketahui pada server, perangkat jaringan, dan aplikasi. Komponen pemindainya, openvas-scanner, berlisensi GPL-2.0 dengan rilis terbaru v23.52.12 (12 November 2026). Komponen pengelolanya, gvmd, berlisensi AGPL-3.0.

Nuclei

Pemindai kerentanan cepat berbasis template YAML dari ProjectDiscovery. Komunitasnya rutin menambahkan template untuk celah yang sedang ramai, sehingga cocok untuk mengecek apakah sistem Anda rentan terhadap celah terbaru. Lisensi MIT, rilis terbaru v3.11.1.

Penting: pindai hanya sistem milik sendiri atau yang Anda punya izin tertulis untuk diuji. Memindai sistem orang lain tanpa izin bisa melanggar hukum, termasuk UU ITE di Indonesia.

2. Hardening dan Audit Konfigurasi

Lynis

Alat audit keamanan untuk Linux, macOS, dan sistem berbasis UNIX lainnya. Lynis memeriksa ratusan pengaturan, misalnya konfigurasi SSH, izin file, layanan yang berjalan, dan pengaturan kernel, lalu memberi saran perbaikan. Tidak perlu agen, dan bahkan tidak wajib diinstal. Lisensi GPL-3.0, rilis terbaru 3.1.7.

sudo lynis audit system

Sebagai contoh, celah SSHole hanya bisa dieksploitasi jika login password SSH aktif. Audit hardening rutin membantu menemukan pengaturan berisiko seperti ini sebelum ada celah baru yang memanfaatkannya.

OpenSCAP

Toolkit untuk memeriksa kepatuhan sistem terhadap standar keamanan berbasis SCAP, misalnya profil CIS Benchmark atau standar keamanan pemerintah AS. Cocok untuk organisasi yang harus membuktikan kepatuhan secara formal. Lisensi LGPL-2.1, rilis terbaru 1.4.6.

3. Amankan Rantai Pasok Perangkat Lunak

Banyak serangan modern masuk lewat dependensi yang rentan, image container yang usang, atau rahasia (password, token, API key) yang tidak sengaja ikut ter-commit ke repositori kode.

Trivy

Pemindai serbaguna dari Aqua Security untuk menemukan kerentanan, kesalahan konfigurasi, rahasia yang bocor, dan membuat SBOM (daftar komponen perangkat lunak). Bisa memindai image container, Kubernetes, repositori kode, dan cloud. Lisensi Apache-2.0, rilis terbaru v0.76.2.

trivy image wordpress:php8.3-apache
trivy fs .

Grype

Pemindai kerentanan dari Anchore untuk image container dan sistem file, sering dipasangkan dengan Syft (pembuat SBOM). Lisensi Apache-2.0, rilis terbaru v0.121.3. Memakai dua pemindai berbeda bisa membantu menangkap temuan yang terlewat oleh salah satunya.

Gitleaks

Mencari rahasia seperti password, token, dan API key di riwayat Git maupun di folder biasa. Bisa dipasang sebagai pre-commit hook agar rahasia tidak sempat ter-commit. Lisensi MIT.

gitleaks git -v
gitleaks dir -v path/ke/folder

TruffleHog

Pemindai kredensial yang bocor, dengan kemampuan memverifikasi apakah kredensial yang ditemukan masih aktif. Ini membantu memprioritaskan kebocoran yang benar-benar berbahaya. Lisensi AGPL-3.0, rilis terbaru v3.99.9.

4. Lindungi Aplikasi Web

Untuk situs dan aplikasi web, termasuk WordPress, web application firewall (WAF) memblokir pola serangan umum seperti SQL injection, cross-site scripting, dan eksploitasi celah plugin.

ModSecurity + OWASP Core Rule Set (CRS)

ModSecurity adalah mesin WAF untuk Apache, Nginx, dan IIS, kini dikelola di bawah OWASP. Mesin ini dipasangkan dengan OWASP CRS, kumpulan aturan deteksi serangan generik yang dikelola komunitas. ModSecurity berlisensi Apache-2.0 (rilis terbaru v3.0.17); CRS berlisensi Apache-2.0 (rilis terbaru v4.30.0).

Coraza

WAF modern berbasis Go dari OWASP yang kompatibel dengan aturan ModSecurity, termasuk OWASP CRS. Cocok untuk proxy dan aplikasi berbasis Go atau Caddy. Lisensi Apache-2.0, rilis terbaru v3.8.1.

Tips: mulai dengan mode deteksi (hanya mencatat), pelajari false positive selama beberapa hari, baru aktifkan mode blokir.

5. Blokir Serangan Otomatis

Fail2ban

Membaca log (misalnya log SSH atau server web) dan memblokir IP yang berulang kali gagal login. Sederhana, ringan, dan sudah teruji bertahun-tahun. Lisensi GPL-2.0, rilis terbaru 1.1.1. Contoh pengaturan dasar di /etc/fail2ban/jail.local:

[sshd]
enabled  = true
maxretry = 5
findtime = 10m
bantime  = 1h

CrowdSec

Menurut deskripsi proyeknya, CrowdSec adalah IDS/IPS, WAF, dan pendeteksi bot open source untuk Linux, Windows, Docker, dan Kubernetes, dengan daftar blokir IP berbahaya yang dikumpulkan dari komunitas penggunanya. Deteksi dilakukan oleh agen, sementara pemblokiran dijalankan oleh komponen “bouncer” di firewall, server web, atau CDN. Lisensi MIT, rilis terbaru v1.8.2.

6. Pantau Lalu Lintas Jaringan

Suricata

Mesin intrusion detection system (IDS), intrusion prevention system (IPS), dan network security monitoring yang dikembangkan oleh Open Information Security Foundation (OISF). Suricata memeriksa lalu lintas jaringan dengan aturan deteksi dan bisa memblokir serangan saat berjalan dalam mode IPS. Lisensi GPL-2.0, rilis terbaru 8.0.8.

Zeek

Kerangka analisis jaringan yang mencatat aktivitas jaringan secara rinci, seperti koneksi, DNS, HTTP, dan sertifikat TLS, ke dalam log terstruktur. Zeek sangat berguna untuk investigasi dan perburuan ancaman. Lisensi BSD, rilis terbaru v9.0.1. Suricata dan Zeek sering dipakai bersamaan.

7. Endpoint, Log, dan SIEM

Wazuh

Platform keamanan open source yang menggabungkan SIEM (pengumpulan dan analisis log) dan XDR untuk endpoint dan workload cloud. Fiturnya antara lain deteksi intrusi berbasis host, pemantauan integritas file, deteksi kerentanan, dan penilaian konfigurasi. Rilis terbaru v4.14.10 (9 November 2026). Lisensinya campuran: menurut file LICENSE resminya, mesin analisis (engine) berlisensi AGPL-3.0, sedangkan sejumlah pustaka bersama berlisensi ganda GPL-2.0 atau AGPL-3.0.

osquery

Memungkinkan Anda “bertanya” ke sistem operasi memakai SQL, misalnya proses apa yang berjalan, port apa yang mendengarkan, atau user mana yang baru dibuat. Sangat berguna untuk audit dan berburu ancaman di banyak mesin sekaligus. Lisensi ganda Apache-2.0 atau GPL-2.0, rilis terbaru 5.24.1.

Falco

Alat keamanan runtime untuk container dan Kubernetes dari komunitas CNCF. Falco mendeteksi perilaku mencurigakan saat container berjalan, misalnya shell yang tiba-tiba dibuka di dalam container atau file sensitif yang dibaca. Lisensi Apache-2.0, rilis terbaru 0.45.2.

Velociraptor

Alat digital forensics and incident response (DFIR) untuk mengumpulkan artefak dan berburu ancaman di banyak endpoint sekaligus. Sangat berguna saat Anda perlu mengecek indikator kompromi, seperti yang dirilis untuk kasus N-able, di seluruh server dengan cepat. Lisensi AGPL-3.0, rilis terbaru v0.77.3.

8. Deteksi Malware

ClamAV

Antivirus open source yang dikelola Cisco Talos. Umum dipakai untuk memindai lampiran email, file unggahan pengguna, dan server file. Lisensi GPL-2.0, rilis terbaru 1.5.4.

YARA dan YARA-X

YARA adalah alat untuk mengenali malware berdasarkan aturan pola (rules) yang dapat ditulis sendiri atau diambil dari komunitas peneliti keamanan. YARA-X adalah penulisan ulang YARA dalam bahasa Rust oleh VirusTotal. Keduanya berlisensi BSD-3-Clause; rilis terbaru YARA v4.6.0 dan YARA-X v1.23.0.

9. Platform Terpadu: Security Onion

Security Onion adalah platform gratis untuk threat hunting, pemantauan keamanan, dan manajemen log yang sudah membundel banyak tools di atas, termasuk Suricata, Zeek, osquery, dan Elastic Stack. Cocok untuk tim yang ingin satu paket siap pakai. Rilis terbaru 3.4.0-20261102.

Perlu dicatat, Security Onion memakai Elastic License 2.0. Lisensi ini memungkinkan penggunaan, modifikasi, dan distribusi gratis, tetapi melarang menyediakan software ini kepada pihak lain sebagai layanan terkelola (managed service). Secara teknis, lisensi ini bukan lisensi open source yang disetujui OSI, melainkan “source-available”.

Contoh Kombinasi Sesuai Skala

Skala Kombinasi awal yang disarankan
Satu server / situs WordPress / UKM Lynis (audit berkala), Fail2ban atau CrowdSec, ModSecurity + OWASP CRS, Trivy untuk image Docker, Nmap untuk mengecek port terbuka
Perusahaan menengah Ditambah Wazuh sebagai SIEM, Greenbone untuk pemindaian kerentanan terjadwal, Suricata di perimeter jaringan, Gitleaks di pipeline CI
Penyedia layanan IT (MSP) atau organisasi besar Ditambah Zeek, osquery, Velociraptor untuk perburuan ancaman, Falco untuk Kubernetes, atau Security Onion sebagai platform terpadu

Analisis redaksi: mulailah dari yang paling sederhana dan paling berdampak. Untuk sebagian besar organisasi kecil, audit hardening dengan Lynis, pemblokiran brute force, dan WAF di depan aplikasi web sudah menutup banyak jalur serangan umum. SIEM dan platform deteksi jaringan baru efektif jika ada orang yang benar-benar memantau dan menindaklanjuti peringatannya.

Hati-hati: Tools Keamanan Juga Bisa Jadi Sasaran

Tools keamanan berjalan dengan hak akses tinggi dan sering memegang kredensial penting, sehingga menjadi sasaran menarik bagi penyerang. Contoh nyata terjadi tahun ini. Menurut advisory resmi GitHub (GHSA-69fq-xp46-6×23, CVE-2026-33634), pada 19 Maret 2026 penyerang memakai kredensial curian untuk menerbitkan rilis Trivy v0.69.4 berisi malware. Mereka juga menimpa 76 dari 77 tag versi aquasecurity/trivy-action dengan kode pencuri kredensial, dan mengganti ketujuh tag aquasecurity/setup-trivy. Pada 22 Maret, image Docker Hub Trivy v0.69.5 dan v0.69.6 yang berbahaya juga sempat dipublikasikan. Seluruh artefak berbahaya itu sudah dihapus.

Pelajaran yang bisa diterapkan untuk tools apa pun:

  • Kunci versi (pin) tools dan GitHub Actions ke commit SHA atau digest image, bukan ke tag yang bisa ditimpa.
  • Verifikasi tanda tangan digital (misalnya sigstore) jika proyek menyediakannya.
  • Jangan langsung memakai rilis terbaru di pipeline produksi tanpa jeda dan pengecekan.
  • Batasi kredensial yang bisa diakses tools di pipeline CI, dan ganti (rotate) segera jika ada insiden.
  • Pantau advisory keamanan untuk tools keamanan Anda sendiri.

Kesimpulan

Ekosistem open source menyediakan hampir semua lapisan pertahanan yang dibutuhkan organisasi: dari pemetaan aset (Nmap, Greenbone, Nuclei), hardening (Lynis, OpenSCAP), keamanan rantai pasok (Trivy, Grype, Gitleaks, TruffleHog), WAF (ModSecurity, Coraza, OWASP CRS), pemblokiran serangan otomatis (Fail2ban, CrowdSec), deteksi jaringan (Suricata, Zeek), pemantauan endpoint dan SIEM (Wazuh, osquery, Falco, Velociraptor), hingga deteksi malware (ClamAV, YARA). Kuncinya bukan memasang sebanyak mungkin tools, melainkan memilih yang sesuai skala, menjalankannya secara rutin, menindaklanjuti temuannya, dan menjaga keamanan tools itu sendiri. Untuk konteks ancaman di Indonesia, baca juga ulasan kami tentang peringatan siaga siber BSSN dan Komdigi.

Sumber

Tinggalkan Komentar & Diskusi

Punya Pendapat atau Pertanyaan?

Tuliskan tanggapan Anda pada kolom di bawah ini (tidak perlu mendaftar akun, nama & email Anda aman).

This site uses Akismet to reduce spam. Learn how your comment data is processed.