Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
dshield — Raspberry Pi या Ubuntu पर DShield honeypot सेंसर इंस्टॉल और कॉन्फ़िगर करता है, जो Cowrie SSH और HTTP honeypots चलाता है और firewall logs को DShield पोर्टल पर अग्रेषित करता है। | Kitploit
उपकरण/GitHubGitHub/dshield-isc/dshield
रक्षात्मक उपकरणIoT सुरक्षाजानकारी एकत्र करनानेटवर्क सुरक्षाखतरा खुफियाघुसपैठ का पता लगानाघटना प्रतिक्रियालॉग विश्लेषण
GitHubdshield-isc/dshield

dshield

Raspberry Pi या Ubuntu पर DShield honeypot सेंसर इंस्टॉल और कॉन्फ़िगर करता है, जो Cowrie SSH और HTTP honeypots चलाता है और firewall logs को DShield पोर्टल पर अग्रेषित करता है।

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
वेबसाइट
साझा करें

DShield

DShield सेंसर

यह DShield सेंसर सेट अप करने के लिए स्क्रिप्ट्स का एक सेट है।

स्वचालित इंस्टॉलेशन प्रक्रिया का उपयोग करने के लिए वर्तमान डिज़ाइन लक्ष्य और पूर्वापेक्षाएँ:

  • एक समर्पित डिवाइस का उपयोग (Raspberry Pi 3 या बाद का, n100 मिनी PC या वर्चुअल मशीन ठीक काम करती है)
  • न्यूनतम 1GB RAM और 16GB डिस्क (Raspberry Pi के लिए SD कार्ड)। 4GB RAM बेहतर काम करती है। लंबी उम्र और लॉग द्वारा डिस्क भरने से रोकने के लिए बड़े SD कार्ड (जैसे, 64 GB) अनुशंसित हैं।
  • वर्तमान Raspberry Pi OS ("Lite" संस्करण पर्याप्त होगा) या Ubuntu Linux का वर्तमान संस्करण
  • आसान इंस्टॉलेशन/कॉन्फ़िगरेशन (और इसलिए उतना कॉन्फ़िगर करने योग्य नहीं)
  • डिस्पोज़ेबल (जब कुछ टूट जाए (जैसे, अपग्रेड के दौरान): शुरू से पुनः इंस्टॉल करें)
  • जटिलता और ओवरहेड को न्यूनतम करें (जैसे, Docker जैसी कोई वर्चुअलाइज़ेशन नहीं)
  • केवल IPv4 के लिए समर्थन (आंतरिक नेट के लिए)
  • केवल एक इंटरफ़ेस (जैसे, eth0)

वर्तमान संस्करण केवल Raspberry Pi OS (64-bit) और Ubuntu 24.04 LTS Server पर परीक्षण किया गया है, अन्य डिस्ट्रोज़ पर नहीं, क्षमा करें। यदि अन्य डिस्ट्रोज़ की आवश्यकता हो, तो "किसी को" इंस्टॉलेशन स्क्रिप्ट की जाँच और रखरखाव करना होगा।

इंस्टॉलेशन

OS-विशिष्ट इंस्टॉलेशन निर्देशों के लिए निम्नलिखित फ़ाइलों को देखें: Raspberry Pi OS (अनुशंसित), Ubuntu, openSUSE और AWS

पृष्ठभूमि: install.sh

यह स्क्रिप्ट निम्नलिखित करेगी:

  • Pi पर IPv6 अक्षम करेगी
  • फ़ायरवॉल लॉगिंग सक्षम करेगी और लॉग को DShield पर सबमिट करेगी
  • आपके SSH सर्वर को पोर्ट 12222 पर सुनने के लिए बदलेगी
  • SSH हनीपॉट Cowrie इंस्टॉल करेगी (SSH के लिए)
  • HTTP हनीपॉट ("isc_agent") इंस्टॉल करेगी
  • आवश्यक वातावरण इंस्टॉल करेगी (Python पैकेज, https के लिए stunnel, ...)

समस्या निवारण

  • लॉग क्रॉन जॉब /etc/cron.d/dshield द्वारा घंटे में दो बार dshield पोर्टल पर भेजे जाते हैं, इसे 'My Account' -> 'My Reports' द्वारा सत्यापित किया जा सकता है

  • स्टेटस स्क्रिप्ट के आउटपुट पर एक नज़र डालें: /srv/dshield/status.sh

  • यदि इंस्टॉलेशन के दौरान या अपडेट के दौरान आपको अजीब Python या pip-संबंधित त्रुटियाँ मिलती हैं, तो root के रूप में निम्नलिखित कमांड आज़माएँ: pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U

  • समस्याओं की पहचान करने में सहायता के लिए हमारी Trouble Shooting Guide देखें।

अपडेट

सामान्य अपडेट

अपनी "dshield" डायरेक्टरी के अंदर (वह डायरेक्टरी जो ऊपर git clone चलाने पर बनाई गई थी), चलाएँ

cd install/dshield
sudo git pull
sudo bin/install.sh --update

"--update" पैरामीटर स्वचालित रूप से मौजूदा कॉन्फ़िगरेशन का उपयोग करेगा और उपयोगकर्ता से किसी भी कॉन्फ़िगरेशन विकल्प के लिए संकेत नहीं देगा।

आपकी API Key जैसे कॉन्फ़िगरेशन पैरामीटर बनाए रखे जाएंगे। कॉन्फ़िगरेशन संपादित करने के लिए, /etc/dshield.ini संपादित करें, फ़ायरवॉल कॉन्फ़िगर करने के लिए, /etc/network/iptables संपादित करें (ध्यान दें: nat तालिका का भी उपयोग किया जाता है)।

एक नई सुविधा पेश की गई है, विशेष रूप से स्वचालित अपडेट के लिए। इंस्टॉलेशन के अंत में, install.sh स्क्रिप्ट /root/bin/postinstall.sh फ़ाइल को खोजेगी और यदि वह मौजूद है तो उसकी सामग्री को निष्पादित करेगी। यदि आपको नई इंस्टॉल की गई फ़ाइलों में कुछ अतिरिक्त परिवर्तन चाहिए, तो यह उन्हें रखने का स्थान है। इस फ़ाइल को निष्पादन अधिकारों की आवश्यकता है।

कृपया विशेष पोर्ट और नेटवर्क कॉन्फ़िगरेशन को अद्यतित रखना सुनिश्चित करें (उदाहरण के लिए, फ़ायरवॉल कॉन्फ़िग में हाल ही में जोड़े गए telnet/web पोर्ट को मैन्युअल रूप से कॉन्फ़िगर करें), जैसे कि no-log कॉन्फ़िग, no-honey कॉन्फ़िग, ... दुर्भाग्य से, अभी तक यह स्वचालित रूप से नहीं किया जा सकता। यदि अनिश्चित हों, तो /etc/dshield.ini में संबंधित पंक्तियों को हटा दें और इंस्टॉलेशन स्क्रिप्ट को फिर से चलाएं।

संकेत

DShield सेंसर/हनीपॉट को कैसे रखें

यह DShield सेंसर और हनीपॉट केवल इंटरनेट-संबंधित ट्रैफ़िक का विश्लेषण करने के लिए है, अर्थात वह ट्रैफ़िक जो सार्वजनिक IP पतों से जारी होता है:

  • यह इसलिए है क्योंकि DShield प्रोजेक्ट इस तरह काम करता है (इंटरनेट की वर्तमान स्थिति के बारे में जानकारी का संग्रह)
  • केवल इस तरह से इंटरनेट सुरक्षा समुदाय के लिए रोचक जानकारी एकत्र की जा सकती है
  • केवल इस तरह से यह सुनिश्चित किया जा सकता है कि आपके Pi से DShield तक कोई आंतरिक, गैर-सार्वजनिक जानकारी लीक न हो

इसलिए आपको Pi को ऐसे नेटवर्क पर रखना चाहिए जहाँ इसे इंटरनेट के संपर्क में लाया जा सके (और आंतरिक नेटवर्क से इससे कनेक्ट नहीं किया जाएगा, प्रशासनिक कार्यों को छोड़कर)। अधिकतम सेंसर लाभ के लिए यह वांछनीय है कि Pi उस पूरे ट्रैफ़िक के संपर्क में हो जो इंटरनेट किसी सार्वजनिक IP पर रूट करता है (और केवल चयनित पोर्ट पर नहीं)।

SoHo उपयोगकर्ताओं के लिए, DSL या केबल राउटर में सामान्यतः एक विकल्प होता है जो राउटर द्वारा उपयोग किए जा रहे सार्वजनिक IP (अर्थात ISP द्वारा असाइन किया गया) से सारे ट्रैफ़िक को आंतरिक IP पर निर्देशित करता है। यह Pi होना चाहिए। इस सुविधा को उदाहरण के लिए "exposed host", "DMZ" कहा जाता है (यहाँ आपको यह सुनिश्चित करने के लिए आगे कॉन्फ़िगरेशन सक्षम करना पड़ सकता है कि सारा ट्रैफ़िक Pi के आंतरिक IP पते पर रूट हो और केवल उदाहरण के लिए पोर्ट 80 पर नहीं)।

उद्यमों के लिए, एक संरक्षित DMZ उपयुक्त स्थान होगा (संरक्षित: यदि सेंसर/हनीपॉट हैक हो जाता है, तो यह घटना सीमित रहती है और DMZ में अन्य होस्टों को प्रभावित नहीं करती)। कृपया ध्यान रखें कि - यदि स्थिर IP का उपयोग कर रहे हैं - तो आप अपने IP पर होने वाले हमलों/स्कैन को DShield प्रोजेक्ट और समुदाय के सामने उजागर कर रहे हैं जिन्हें whois के माध्यम से आपकी कंपनी तक ट्रैक किया जा सकता है।

अपने सेटअप का परीक्षण करने के लिए आप एक सार्वजनिक पोर्ट स्कैनर का उपयोग कर सकते हैं और इसे राउटर के सार्वजनिक IP पर इंगित कर सकते हैं (जो तब आंतरिक रूप से Pi पर फ़ॉरवर्ड होता है)। यह पोर्ट स्कैन सीधे /var/log/dshield.log में और बाद में आपके DShield खाते के माध्यम से सुलभ आपकी ऑनलाइन रिपोर्ट में दिखाई देना चाहिए। कृपया केवल त्वरित और सीमित परीक्षण उद्देश्यों के लिए उपयोग करें, ताकि DShield डेटा मिथ्या न हो।

फ़ॉर्म में नेविगेट करना

  • RETURN: फ़ॉर्म सबमिट करें (OK)
  • ESC: फ़ॉर्म से बाहर निकलें (Cancel)
  • कर्सर ऊपर / नीचे: फ़ॉर्म के माध्यम से / इनपुट फ़ील्ड के बीच नेविगेट करें
  • कर्सर बाएँ / दाएँ: किसी इनपुट फ़ील्ड के भीतर नेविगेट करें
  • TAB: इनपुट फ़ील्ड और "बटन" के बीच स्विच करें
  • Pos 1 / End का उपयोग न करें

TODOs

  • install.sh में टिप्पणियाँ देखें
  • pip का उपयोग करके सभी Python पैकेजों को नवीनतम संस्करण में अपडेट करने के लिए एक स्क्रिप्ट प्रदान करें
  • एक डिफ़ॉल्ट वेब सर्वर कॉन्फ़िगर करें और DShield को लॉग सबमिट करें
  • ssh के अलावा अन्य हनीपॉट पोर्ट सक्षम करें
  • सभी उपयोगकर्ता इनपुट संबंधी कार्य स्क्रिप्ट की शुरुआत में करें ताकि बाद में लंबे समय तक चलने वाले कार्य चल सकें
  • अपडेट स्क्रिप्ट बनाएं
  • टूल्स (जैसे status.sh) को /srv निर्देशिका संरचना में ले जाएं
  • कई अन्य चीज़ें :)

Changelog

  • install.sh में टिप्पणियाँ देखें
  • GIT commit टिप्पणियाँ देखें

DEV Instance - web.py और sitecopy.py

sitecopy.py web.py स्क्रिप्ट का उपयोग करके परोसी जाने वाली किसी भी साइट को कॉपी करेगा, बस इसका उपयोग करें:

python sitecopy.py http://www.yoursite.com
  • यह इस समय लिंक नहीं बदलेगा - करना बाकी है
  • पोस्ट किया गया कोई भी डेटा या उपयोगकर्ता अनुरोध स्ट्रिंग्स DB\webserver.sqlite में लॉग किए जाएंगे

web.py - sitecopy चलाने की आवश्यकता नहीं है, हालांकि यह एक बहुत ही सामान्य पेज प्रदान करेगा जो इनपुट और फ़ाइलें स्वीकार कर सकता है। करने योग्य:

  • यह पता लगाना है कि कमजोर पेजों को कैसे प्रदान किया जाए - संभवतः पाथ से
  • SQL Injection - संभवतः एक अलग dorked डेटाबेस का उपयोग करेगा
  • शेल हमलों के लिए cowrie के साथ एकीकृत करना चाहेंगे - (BHAG)

किसी भी इनपुट की सराहना की जाएगी - कृपया github के माध्यम से बग रिपोर्ट / issue दर्ज करें - धन्यवाद!

Slack समूह आमंत्रण लिंक: https://www.dshield.org/slack/

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