Pemindai Kerentanan Terintegrasi AI ini adalah skrip berbasis Python yang menggabungkan kekuatan Nmap, pemindai jaringan populer, dengan ChatGPT OpenAI, model pemrosesan bahasa alami yang canggih. Alat ini melakukan pemindaian jaringan menggunakan berbagai profil dan menyediakan analisis kerentanan berdasarkan hasil pemindaian. Analisis tersebut mencakup penjelasan rinci tentang kerentanan, titik akhir yang terkena dampak, bukti, dan referensi yang relevan terhadap OWASP ASVS, WSTG, CAPEC, dan CWE. Alat ini mendukung berbagai format keluaran, termasuk HTML, CSV, XML, TXT, dan JSON.
Instal Python 3.x dari https://www.python.org/downloads/
Unduh atau kloning repositori AI-Vuln-Scanner.
Arahkan ke folder root proyek di terminal.
Instal paket yang diperlukan menggunakan pip:
pip install -r requirements.txt
Tambahkan kunci API OpenAI Anda ke file .env di folder root (opsional, skrip meminta kunci API jika tidak ditemukan .env):
OPENAI_API_KEY=your_api_key_here
Ganti your_api_key_here dengan kunci API OpenAI Anda yang sebenarnya.
Buka terminal dan navigasikan ke folder root proyek.
Jalankan skrip dengan target yang diperlukan dan format keluaran opsional:
python vulnscanner.py -t target_ip_or_hostname -o output_format
Ganti target_ip_or_hostname dengan alamat IP atau nama host target, dan output_format dengan format output yang diinginkan (html, csv, xml, txt, atau json). Jika tidak ada format keluaran yang ditentukan, format defaultnya adalah 'html'.
Contoh:
python vulnscanner.py -t 192.168.1.1 -o html
Perintah ini akan melakukan pemindaian kerentanan pada alamat IP 192.168.1.1 dan menyimpan hasilnya dalam file HTML.
Pemindai Kerentanan Terintegrasi AI disediakan apa adanya, tanpa jaminan atau jaminan apa pun, baik tersurat maupun tersirat. Dengan menggunakan alat ini, Anda mengakui bahwa Anda sepenuhnya bertanggung jawab atas segala konsekuensi yang mungkin timbul dari penggunaannya.
Alat ini ditujukan untuk tujuan pendidikan, penilaian keamanan etis, dan untuk membantu Anda mengidentifikasi potensi kerentanan dalam jaringan atau sistem Anda. Dilarang keras menggunakan Pemindai Kerentanan Terintegrasi AI untuk aktivitas jahat, akses tidak sah, atau aktivitas ilegal lainnya.
Dengan menggunakan Pemindai Kerentanan Terintegrasi AI, Anda setuju untuk memikul tanggung jawab penuh atas tindakan Anda dan hasil yang dihasilkan oleh alat tersebut. Pengembang dan kontributor proyek ini tidak bertanggung jawab atas segala kerusakan atau kerugian, baik langsung, tidak langsung, insidental, atau konsekuensial, yang timbul dari penggunaan atau penyalahgunaan alat ini.
Anda bertanggung jawab untuk memastikan bahwa Anda memiliki otorisasi dan persetujuan yang tepat sebelum memindai jaringan atau sistem apa pun. Anda juga harus mematuhi semua undang-undang, peraturan, dan pedoman etika yang berlaku terkait pemindaian jaringan dan penilaian kerentanan.
Dengan menggunakan Pemindai Kerentanan Terintegrasi AI, Anda mengakui dan menerima ketentuan yang tercantum dalam Penafian Tanggung Jawab ini. Jika Anda tidak setuju dengan ketentuan ini, Anda tidak boleh menggunakan alat ini.