🔬 OpenVAS - Open Vulnerability Assessment System

🛡️ Full Vulnerability Scanner 📊 Enterprise Grade 🆓 Free & Open Source

Category: 2️⃣ Vulnerability Analysis


📝 Description

OpenVAS (Open Vulnerability Assessment System) एक पूर्ण वल्नरेबिलिटी स्कैनर है जो Nessus का ओपन-सोर्स विकल्प है। यह Greenbone Networks द्वारा डेवलप किया जाता है और Greenbone Vulnerability Management (GVM) का हिस्सा है। OpenVAS हजारों वल्नरेबिलिटी टेस्ट (NVT - Network Vulnerability Tests) करता है और नेटवर्क, सर्वर, वेब एप्लीकेशन, डेटाबेस, और IoT डिवाइस में मौजूद सुरक्षा कमजोरियों को डिटेक्ट करता है।

विशेषता: OpenVAS एंटरप्राइज लेवल का टूल है जिसमें वेब इंटरफेस (Greenbone Security Assistant), स्कैन शेड्यूलिंग, रिपोर्ट जनरेटर, और 50,000+ NVT (Network Vulnerability Tests) शामिल हैं। यह पूरी तरह से फ्री और ओपन-सोर्स है।

📦 Installation

Kali Linux (पहले से इंस्टॉल):

sudo apt update
sudo apt install openvas -y
sudo gvm-setup
sudo gvm-start
👉 उदाहरण: इंस्टॉल के बाद Web Interface: https://127.0.0.1:9392 पर उपलब्ध होगा। डिफॉल्ट यूजर: admin, पासवर्ड: gvm-setup से मिलेगा।

Ubuntu/Debian:

sudo apt update
sudo apt install gvm -y
sudo gvm-setup
sudo gvm-start

Docker से चलाना:

docker pull greenbone/gvm
docker run -d -p 443:443 --name gvm greenbone/gvm

Greenbone Community Edition:

https://community.greenbone.net/ से डाउनलोड करें

💻 Common Commands (उदाहरण सहित)

📌 OpenVAS मुख्य रूप से Web Interface (GSA) के माध्यम से उपयोग किया जाता है। नीचे कमांड लाइन के महत्वपूर्ण कमांड्स दिए गए हैं:

🔹 1. GVM सेटअप और स्टार्ट करना:

sudo gvm-setup
sudo gvm-start
👉 उदाहरण: पहली बार सेटअप करता है और फिर सर्विस स्टार्ट करता है।

🔹 2. NVT (Network Vulnerability Tests) अपडेट करना:

sudo greenbone-nvt-sync
👉 उदाहरण: नवीनतम वल्नरेबिलिटी टेस्ट डाउनलोड करता है।

🔹 3. SCAP (Security Content Automation Protocol) डेटा अपडेट:

sudo greenbone-scapdata-sync
👉 उदाहरण: CVE, CPE, OVAL डेटा अपडेट करता है।

🔹 4. CERT (Computer Emergency Response Team) डेटा अपडेट:

sudo greenbone-certdata-sync
👉 उदाहरण: CERT एडवाइजरी डेटा अपडेट करता है।

🔹 5. GVM सर्विस स्टॉप/स्टार्ट:

sudo systemctl stop gvmd
sudo systemctl start gvmd
sudo systemctl status gvmd
👉 उदाहरण: GVM मैनेजर डेमॉन को कंट्रोल करना।

🔹 6. ओपनवास CLI से स्कैन शुरू करना (omp - OpenVAS Management Protocol):

omp -u admin -w password --xml 'Scan Target'
👉 उदाहरण: कमांड लाइन से स्कैन टास्क बनाना।

🔹 7. सभी टास्क लिस्ट करना:

omp -u admin -w password --get-tasks
👉 उदाहरण: सभी स्कैन टास्क्स की लिस्ट देखना।

🔹 8. रिपोर्ट डाउनलोड करना:

omp -u admin -w password --get-report report-id
👉 उदाहरण: स्कैन रिपोर्ट डाउनलोड करना।

🔹 9. GVM का वेब इंटरफेस खोलना:

firefox https://127.0.0.1:9392
👉 उदाहरण: Greenbone Security Assistant (GSA) खोलता है।

🎯 GSA (Web Interface) के मुख्य फीचर्स:

🔹 1. टारगेट बनाना:

Configuration → Targets → New Target
→ IP या Domain डालें → Create
👉 उदाहरण: 192.168.1.0/24 या example.com डालें।

🔹 2. स्कैन टास्क बनाना:

Scans → Tasks → New Task
→ Name दें, Target चुनें, Scan Config चुनें → Create
👉 उदाहरण: "Full and Fast" कॉन्फ़िगरेशन से पूरा स्कैन करना।

🔹 3. स्कैन शुरू करना:

Task पर Action → Start
👉 उदाहरण: स्कैन शुरू हो जाता है। स्टेटस "Running" दिखेगा।

🔹 4. रिपोर्ट देखना:

Scans → Reports → रिपोर्ट पर क्लिक करें
👉 उदाहरण: स्कैन पूरा होने पर HTML, PDF, XML में रिपोर्ट डाउनलोड कर सकते हैं।

🔹 5. स्कैन शेड्यूल करना:

Configuration → Schedules → New Schedule
→ Time सेट करें → Create
👉 उदाहरण: हर रविवार रात 2 बजे ऑटो स्कैन सेट करना।

🔹 6. ऑटोमेटेड रिपोर्ट ईमेल:

Configuration → Reports → New Report Format
→ Email Configuration सेट करें
👉 उदाहरण: स्कैन पूरा होने पर ईमेल पर रिपोर्ट भेजना।

🎯 Use Cases (उपयोग के तरीके)

⚙️ Key Features (मुख्य विशेषताएँ)

📌 OpenVAS स्कैन कॉन्फ़िगरेशन के प्रकार:

  • Full and Fast: सभी वल्नरेबिलिटी टेस्ट, तेज स्पीड में
  • Full and Fast Ultimate: सबसे पूरा स्कैन, सारे NVT के साथ
  • System Discovery: सिर्फ होस्ट डिस्कवरी और पोर्ट स्कैन
  • Web Application: सिर्फ वेब एप्लीकेशन वल्नरेबिलिटीज
  • GMSA (Greenbone Mobile Security Assessment): मोबाइल एप्लीकेशन स्कैन

📌 OpenVAS vs Nessus vs Nikto:

  • OpenVAS: फ्री, ओपन-सोर्स, 50,000+ NVT, एंटरप्राइज फीचर्स
  • Nessus: कमर्शियल (फ्री वर्शन भी है), ज्यादा यूजर-फ्रेंडली, तेज
  • Nikto: सिर्फ वेब सर्वर स्कैनर, तेज और सिंपल
  • अनुशंसा: OpenVAS फ्री में एंटरप्राइज लेवल स्कैनिंग के लिए बेस्ट है। Nessus ज्यादा फास्ट है। Nikto तुरंत वेब सर्वर चेक के लिए।

🔗 Official Resources

🔧 Related Tools (समान उपकरण)

⚠️ Important Note (सावधानी)

OpenVAS एक शक्तिशाली एक्टिव स्कैनर है जो नेटवर्क पर काफी ट्रैफिक जनरेट कर सकता है। इसका उपयोग केवल उन्हीं सिस्टम और नेटवर्क पर करें जिनकी आपको लिखित अनुमति हो। बिना अनुमति के स्कैन करना कानूनी अपराध है। प्रोडक्शन नेटवर्क पर स्कैन करते समय व्यवसाय घंटों से बाहर (ऑफ-आवर्स) स्कैन शेड्यूल करें। स्कैन रिपोर्ट में मिली वल्नरेबिलिटीज को तुरंत ठीक करें। हमेशा अपने खुद के नेटवर्क या बग बाउंटी प्रोग्राम पर ही प्रैक्टिस करें।