Pemindai kerentanan yang cepat dan dapat disesuaikan berdasarkan DSL berbasis YAML sederhana.
Nuclei digunakan untuk mengirim permintaan lintas target berdasarkan templat, yang menghasilkan nol positif palsu dan menyediakan pemindaian yang cepat pada banyak host. Nuclei menawarkan pemindaian untuk berbagai protokol, termasuk TCP, DNS, HTTP, SSL, File, Whois, Websocket, Headless, dll. Dengan templating yang kuat dan fleksibel, Nuclei dapat digunakan untuk memodelkan semua jenis pemeriksaan keamanan.
Kami memiliki repositori khusus yang menampung berbagai jenis templat kerentanan yang disumbangkan oleh lebih dari 300 peneliti dan teknisi keamanan.
Cara Kerja
Instalasi Nuclei
Nuclei membutuhkan go1.22 agar dapat diinstall. Jalankan perintah berikut untuk menginstal versi terbaru -
Metode instalasi lain dapat ditemukan di sini.
Nuclei Templates
Nuclei memiliki dukungan untuk unduhan/pembaruan templat otomatis sebagai bawaan sejak versi v2.5.2. Proyek Nuclei-Templates menyediakan daftar template siap pakai yang dibuat oleh komunitas yang terus diperbarui.
Anda dapat menggunakan flag -update-templates
untuk memperbarui templat inti kapan saja; Anda juga dapat menulis pemeriksaan Anda sendiri untuk alur kerja individu dan untuk kebutuhan Anda sendiri dengan mengikuti panduan pembuatan templat Nuclei.
Untuk referensi penulisan sintaks DSL berbasis YAML tersedia di sini.
Cara Pakai
Ini akan menampilkan bantuan untuk alat tersebut. Berikut adalah semua flag yang didukungnya.
Menjalankan Nuclei
Memindai domain target dengan templat Nuclei yang dikurasi oleh komunitas.
Memindai URL target dengan templat Nuclei yang dikurasi oleh komunitas.
Contoh dari berkas urls.txt
:
Contoh lebih detil tentang menjalankan Nuclei dapat ditemukan di sini.
Untuk Teknisi Keamanan
Nuclei menawarkan sejumlah besar fitur yang berguna bagi teknisi keamanan untuk menyesuaikan alur kerja di organisasi mereka. Dengan berbagai kemampuan pemindaian (seperti misalnya DNS, HTTP, TCP), teknisi keamanan dapat dengan mudah membuat rangkaian pemeriksaan khusus mereka dengan Nuclei.
Berbagai protokol yang didukung: TCP, DNS, HTTP, File, dll
Mencapai langkah-langkah kerentanan yang kompleks dengan alur kerja dan permintaan dinamis.
Mudah diintegrasikan ke dalam CI/CD, dirancang agar mudah diintegrasikan ke dalam siklus regresi untuk secara aktif memeriksa perbaikan dan kemunculan kerentanan kembali.
Untuk Pemburu Celah Berhadiah:
Nuclei memungkinkan Anda untuk menyesuaikan pendekatan pengujian Anda dengan rangkaian pemeriksaan Anda sendiri dan dengan mudah menjalankan program celah berhadiah Anda. Selain itu, Nuclei dapat dengan mudah diintegrasikan ke dalam alur kerja pemindaian berkelanjutan.
Dirancang agar mudah diintegrasikan ke dalam alur kerja alat lainnya.
Dapat memproses ribuan host hanya dalam beberapa menit.
Mudah mengotomatiskan pendekatan pengujian khusus Anda dengan sintaks DSL berbasis YAML sederhana kami.
Silakan periksa proyek sumber terbuka kami yang lain yang mungkin cocok dengan alur kerja celah berhadiah Anda: github.com/projectdiscovery, kami juga menyediakan penyegaran data DNS di Chaos setiap hari.
Untuk Penguji Penetrasi:
Nuclei sangat meningkatkan cara Anda mendekati penilaian keamanan dengan menambah proses manual yang berulang. Para konsultan sudah mengonversi langkah penilaian manual mereka dengan Nuclei, ini memungkinkan mereka untuk menjalankan serangkaian pendekatan penilaian khusus mereka di ribuan host secara otomatis.
Para penguji penetrasi mendapatkan kekuatan penuh dari templat publik dan kemampuan penyesuaian kami untuk mempercepat proses penilaian mereka, dan khususnya dengan siklus regresi di mana Anda dapat dengan mudah memverifikasi perbaikannya.
Mudah untuk membuat daftar pemeriksa kepatuhan Anda, sederet standar (mis., OWASP 10 Teratas).
Dengan kemampuan seperti fuzz dan alur kerja, langkah manual yang rumit dan penilaian berulang dapat dengan mudah diotomatisasi dengan Nuclei.
Mudah untuk menguji ulang perbaikan kerentanan hanya dengan menjalankan ulang template.
Untuk Pengembang dan Organisasi
Nuclei dibangun dengan kesederhanaan dalam pemikiran, dengan templat yang didukung komunitas oleh ratusan peneliti keamanan, memungkinkan Anda untuk tidak tertinggal dengan ancaman keamanan terbaru menggunakan pemindaian Nuclei terus menerus pada host. Ini dirancang agar mudah diintegrasikan ke dalam siklus pengujian regresi, untuk memverifikasi perbaikan dan menghilangkan kerentanan agar tidak terjadi di masa mendatang.
CI/CD: Pengembang sudah memanfaatkan Nuclei dalam aliran CI/CD mereka, ini memungkinkan mereka untuk terus memantau lingkungan pementasan dan produksi mereka dengan templat yang disesuaikan.
Siklus Regresi Berkelanjutan: Dengan Nuclei, Anda dapat membuat templat khusus pada setiap kerentanan baru yang teridentifikasi dan dimasukkan ke dalam mesin Nuclei untuk dihilangkan dalam siklus regresi berkelanjutan.
Kami memiliki utas diskusi tentang ini, sudah ada beberapa program celah berhadiah yang memberikan insentif kepada peretas untuk menulis templat inti dengan setiap pengiriman, yang membantu mereka untuk menghilangkan kerentanan di semua aset mereka, serta untuk menghilangkan risiko masa depan yang muncul kembali pada lingkungan produksi. Jika Anda tertarik untuk menerapkannya di organisasi Anda, jangan ragu untuk menghubungi kami. Kami akan dengan senang hati membantu Anda dalam proses memulai, atau Anda juga dapat memposting ke utas diskusi untuk bantuan apapun.
Sumber Daya
Menemukan bug dengan menggunakan Nuclei dengan PinkDraconian (Robbe Van Roey) oleh @PinkDraconian
Nuclei: Mengemas Pukulan dengan Pemindaian Kerentanan oleh Bishopfox
Kerangka kemanjuran WAF oleh Fastly
Memindai Aplikasi Web Langsung dengan Nuclei di Aliran CI/CD oleh @TristanKalos
Nuclei Unleashed - Menulis eksploitasi kompleks dengan cepat
Integrasi Nuclei + Interactsh untuk Mengotomatiskan Pengujian OOB
Mempersenjatai Alur Kerja Nuclei untuk Menghancurkan Semua Hal oleh @dwisiswant0
Bagaimana Memindai Terus-menerus dengan Nuclei? oleh @dwisiswant0
Kredit
Terima kasih kepada semua komunitas yang luar biasa yang berkontribusi untuk mengirimkan PR. Lihat juga proyek sumber-terbuka serupa di bawah ini yang mungkin sesuai dengan alur kerja Anda:
FFuF, Qsfuzz, Inception, Snallygaster, Gofingerprint, Sn1per, Google tsunami, Jaeles, ChopChop
Lisensi
Nuclei didistribusikan di bawah Lisensi MIT