Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
prowler — वितरित नेटवर्क भेद्यता स्कैनर | Kitploit
उपकरण/GitHubGitHub/tlkh/prowler
भेद्यता स्कैनरनेटवर्क मैपिंगपासवर्ड हमलेपोर्ट स्कैनिंगजानकारी एकत्र करनानेटवर्क सुरक्षा
GitHubtlkh/prowler

prowler

वितरित नेटवर्क भेद्यता स्कैनर

रिपॉजिटरी देखें
1242847 साल पहलेKitploit द्वारा समीक्षित
वेबसाइट

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Prowler

Prowler एक नेटवर्क भेद्यता स्कैनर है जिसे Raspberry Pi क्लस्टर पर लागू किया गया है, जिसे पहली बार सिंगापुर Infosec Community Hackathon - HackSmith v1.0 के दौरान विकसित किया गया था।

Black Hat Aresenal 2018 License: MIT

डैशबोर्ड

क्षमताएं

  • किसी नेटवर्क (किसी विशेष सबनेट या IP पतों की सूची) में सक्रिय नेटवर्क उपकरणों से जुड़े सभी IP पतों के लिए स्कैन करना
  • फिंगरप्रिंटिंग का उपयोग करके उपकरणों के प्रकार का निर्धारण करना
  • डिवाइस पर कोई खुले पोर्ट हैं या नहीं, यह निर्धारित करना
  • पोर्ट्स को सामान्य सेवाओं से जोड़ना
  • फैक्ट्री डिफ़ॉल्ट और सामान्य क्रेडेंशियल्स के शब्दकोश के विरुद्ध उपकरणों का परीक्षण करना
  • एक डैशबोर्ड के माध्यम से उपयोगकर्ताओं को सुरक्षा कमजोरियों की सूचना देना। डैशबोर्ड टूर

नियोजित क्षमताएं

  • भेद्यता मूल्यांकन क्षमताओं की अधिक विविधता (वेबएप आदि)
  • फिंगरप्रिंट के आधार पर वर्डलिस्ट चुनना

हार्डवेयर

  • Raspberry Pi Cluster HAT (4 * Pi Zero W के साथ)
  • Raspberry Pi 3
  • नेटवर्किंग डिवाइस

क्लस्टर

सॉफ्टवेयर स्टैक

  • Raspbian Stretch (कंट्रोलर Pi)
  • Raspbian Stretch Lite (वर्कर Pi Zero)
  • नोट: सेटअप में आसानी के लिए, Cluster Hat द्वारा प्रदान की गई इमेज का उपयोग करें! निर्देश
  • Python 3 (Python 2 पर परीक्षण नहीं किया गया)
  • Python पैकेज requirements.txt देखें
  • पूरे क्लस्टर के प्रबंधन के लिए Ansible (/playbooks)

मुख्य Python पैकेज:

  • dispy (वेबसाइट) शो का सितारा है। यह हमें एक जॉब क्यू बनाने की अनुमति देता है जिसे वर्कर नोड्स द्वारा संसाधित किया जाएगा।
  • python-libnmap nmap के चारों ओर Python रैपर है, जो एक ओपन सोर्स नेटवर्क स्कैनर है। यह हमें उपकरणों पर खुले पोर्ट को स्कैन करने की अनुमति देता है।
  • paramiko SSH के चारों ओर Python रैपर है। हम इसका उपयोग सामान्य क्रेडेंशियल्स के परीक्षण के लिए उपकरणों पर SSH की जांच करने के लिए करते हैं।
  • eel वेब डैशबोर्ड के लिए उपयोग किया जाता है (अलग रिपॉजिटरी, यहां)
  • rabbitmq (वेबसाइट) का उपयोग क्लस्टर से परिणामों को eel सर्वर तक पहुंचाने के लिए किया जाता है जो डैशबोर्ड पेज प्रस्तुत कर रहा है।

Ansible Playbooks

प्लेबुक के काम करने के लिए, ansible स्थापित होना चाहिए (sudo pip3 install ansible). नोड्स के IP पते /etc/ansible/hosts पर कॉन्फ़िगर करें। चेतावनी: आपकी माइलेज भिन्न हो सकती है क्योंकि इनका केवल मेरे सेटअप पर परीक्षण किया गया था

  • shutdown.yml और reboot.yml स्वयं व्याख्यात्मक हैं
  • clone_repos.yml वर्कर नोड्स पर prowler और dispy रिपॉजिटरी को क्लोन करता है (आवश्यक!)
  • setup_node.yml वर्कर नोड्स पर सभी आवश्यक पैकेज स्थापित करता है। रिपॉजिटरी को क्लोन नहीं करता!

Prowler को तैनात करना

  1. Git रिपॉजिटरी को क्लोन करें: git clone https://github.com/tlkh/prowler.git
  2. कंट्रोलर Pi पर sudo pip3 install -r requirements.txt चलाकर निर्भरताएँ स्थापित करें
  3. वर्कर नोड्स पर आवश्यक पैकेज स्थापित करने के लिए ansible-playbook playbooks/setup_node.yml चलाएं
  4. ansible-playbook playbooks/clone_repos.yml का उपयोग करके वर्कर नोड्स पर prowler और dispy रिपॉजिटरी को क्लोन करें
  5. सभी Pi Zeros को चालू करने के लिए कंट्रोलर Pi पर clusterhat on चलाएं
  6. Prowler शुरू करने के लिए कंट्रोलर Pi पर python3 cluster.py चलाएं

स्कैन किए जा रहे IP पतों की श्रेणी को संपादित करने के लिए, cluster.py में निम्नलिखित पंक्तियों को संपादित करें:

root@kitploit:~
test_range = []

    for i in range(0, 1):
    
        for j in range(100, 200):
        
            test_range.append("172.22." + str(i) + "." + str(j))

पुराने डेमो

  • क्लस्टर स्कैन प्रदर्शन Jupyter Notebook
  • एकल स्कैन प्रदर्शन Jupyter Notebook
  • वेब डैशबोर्ड आज़माएं यहां

उपयोगी स्निपेट

  • कई उपकरणों पर ssh कमांड चलाने के लिए, pssh स्थापित करें और pssh -h pssh-hosts -l username -A -i "command"
  • क्लस्टर बनाने के लिए (compute.py में): cluster = dispy.JobCluster(compute, nodes='pi0_ip', ip_addr='pi3_ip')
  • कनेक्टिविटी जांचें: ansible all -m ping या ping p1.local -c 1 && ping p2.local -c 1 && ping p3.local -c 1 && ping p4.local -c 1
  • तापमान जांच: /opt/vc/bin/vcgencmd measure_temp && pssh -h workers -l pi -A -i "/opt/vc/bin/vcgencmd measure_temp" | grep temp
  • rpimonitor (कैसे स्थापित करें):

और अधिक यादृच्छिक ग्राफ

योगदानकर्ता:

  • Faith See
  • Wong Chi Seng
  • Timothy Liu

बिल्कुल कोई वारंटी नहीं! फिर भी समस्याएँ सबमिट करने में संकोच न करें।

टूल डाउनलोड करें