Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
dshield — يثبّت ويُهيّئ مستشعر مصيدة DShield honeypot على Raspberry Pi أو Ubuntu، ويشغّل مصائد Cowrie لـ SSH وHTTP ويُمرّر سجلات جدار الحماية إلى بوابة DShield. | Kitploit
أدوات/GitHubGitHub/dshield-isc/dshield
أدوات دفاعيةأمان إنترنت الأشياءجمع المعلوماتأمن الشبكاتاستخبارات التهديداتكشف التسللالاستجابة للحوادثتحليل السجلات
GitHubdshield-isc/dshield

dshield

يثبّت ويُهيّئ مستشعر مصيدة DShield honeypot على Raspberry Pi أو Ubuntu، ويشغّل مصائد Cowrie لـ SSH وHTTP ويُمرّر سجلات جدار الحماية إلى بوابة DShield.

عرض المستودع
5369526منذ 21 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
الموقع الإلكتروني
مشاركة

DShield

مستشعر DShield

هذه مجموعة من السكربتات لإعداد مستشعر DShield.

أهداف التصميم الحالية والمتطلبات المسبقة لاستخدام إجراء التثبيت الآلي:

  • استخدام جهاز مخصص (يعمل Raspberry Pi 3 أو أحدث، أو حاسوب n100 صغير، أو جهاز افتراضي بشكل جيد)
  • حد أدنى 1GB من الذاكرة العشوائية و16GB من مساحة القرص (بطاقة SD لأجهزة Raspberry Pi). 4GB من الذاكرة العشوائية تعمل بشكل أفضل. يُوصى ببطاقات SD أكبر (مثل 64 GB) لطول العمر ولمنع السجلات من ملء القرص.
  • نظام Raspberry Pi OS الحالي (نسخة "Lite" ستفي بالغرض) أو النسخة الحالية من Ubuntu Linux
  • تثبيت/تكوين سهل (وبالتالي ليس قابلاً للتكوين كثيرًا)
  • قابل للتخلص منه (عندما يتعطل شيء ما (مثلًا أثناء الترقية): أعد التثبيت من الصفر)
  • تقليل التعقيد والحمل الزائد (مثلًا، لا افتراضية مثل Docker)
  • دعم IPv4 فقط (للشبكة الداخلية)
  • واجهة واحدة فقط (مثل eth0)

النسخة الحالية مُختبرة فقط على Raspberry Pi OS (64-bit) وUbuntu 24.04 LTS Server، وليس على توزيعات أخرى، عذرًا. إذا كانت هناك حاجة لتوزيعات أخرى، فعلى "شخص ما" التحقق من سكربت التثبيت وصيانته.

التثبيت

راجع الملفات التالية للحصول على تعليمات التثبيت الخاصة بنظام التشغيل: Raspberry Pi OS (موصى به)، Ubuntu، openSUSE و AWS

الخلفية: install.sh

سيقوم هذا السكربت بما يلي:

  • تعطيل IPv6 على Raspberry Pi
  • تمكين تسجيل الجدار الناري وإرسال السجلات إلى DShield
  • تغيير خادم SSH لديك ليستمع على المنفذ 12222
  • تثبيت مصيدة SSH Cowrie (لـ SSH)
  • تثبيت مصيدة HTTP ("isc_agent")
  • تثبيت البيئة اللازمة (حزم Python، وstunnel لـ https، ...)

استكشاف الأخطاء وإصلاحها

  • تُرسل السجلات مرتين في الساعة إلى بوابة dshield بواسطة مهمة cron الموجودة في /etc/cron.d/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

  • راجع دليل استكشاف الأخطاء وإصلاحها للحصول على مساعدة في تحديد المشكلات.

التحديثات

التحديثات العادية

داخل دليل "dshield" الخاص بك (الدليل الذي تم إنشاؤه أعلاه عند تشغيل git clone)، شغّل

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

سيستخدم المعامل "--update" تلقائيًا التكوين الموجود ولن يطلب من المستخدم أي خيارات تكوين.

سيتم الاحتفاظ بمعاملات التكوين مثل مفتاح API الخاص بك. لتحرير التكوين، حرّر /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 العام الذي يستخدمه الموجه (أي الذي خصصه مزود خدمة الإنترنت) إلى عنوان IP داخلي. يجب أن يكون هذا جهاز Pi. تُسمى هذه الميزة مثلًا "exposed host" أو "DMZ" (هنا قد تحتاج إلى تمكين تكوين إضافي لضمان توجيه كامل حركة المرور إلى عنوان IP الداخلي لجهاز Pi وليس فقط مثلًا المنفذ 80).

بالنسبة للمؤسسات، ستكون منطقة DMZ المحمية مكانًا مناسبًا (محمية: إذا تم اختراق المستشعر/المصيدة، يتم احتواء هذا الحادث ولا يؤثر على المضيفين الآخرين في DMZ). يُرجى الانتباه إلى أنه - عند استخدام عناوين IP ثابتة - فإنك تعرّض الهجمات/عمليات الفحص الموجهة إلى عنوان IP الخاص بك لمشروع DShield والمجتمع، والتي يمكن تتبعها عبر whois إلى شركتك.

لاختبار إعدادك، يمكنك استخدام ماسح منافذ عام وتوجيهه إلى عنوان IP العام للموجه (والذي يُعاد توجيهه داخليًا بعد ذلك إلى جهاز Pi). يجب أن يكون فحص المنافذ هذا مرئيًا مباشرةً في /var/log/dshield.log ولاحقًا في تقريرك عبر الإنترنت الذي يمكن الوصول إليه عبر حساب DShield الخاص بك. يُرجى استخدامه فقط لأغراض اختبار سريعة ومحدودة، حتى لا يتم تزييف بيانات DShield.

التنقل في النماذج

  • RETURN: إرسال النموذج (موافق)
  • ESC: الخروج من النموذج (إلغاء)
  • المؤشر لأعلى / لأسفل: التنقل عبر النموذج / بين حقول الإدخال
  • المؤشر لليسار / لليمين: التنقل داخل حقل إدخال
  • TAB: التبديل بين حقول الإدخال و"الأزرار"
  • لا تستخدم Pos 1 / End

المهام المطلوبة

  • انظر التعليقات في install.sh
  • توفير سكربت لتحديث جميع حزم Python إلى أحدث إصدار باستخدام pip
  • تكوين خادم ويب افتراضي وإرسال السجلات إلى DShield
  • تمكين منافذ مصائد أخرى غير ssh
  • تنفيذ جميع مدخلات المستخدم في بداية السكربت بحيث ينفّذ الأمور طويلة الأمد بعد ذلك
  • إنشاء سكربت تحديث
  • نقل الأدوات (مثل status.sh) إلى بنية دليل /srv
  • أمور أخرى كثيرة :)

سجل التغييرات

  • انظر التعليقات في install.sh
  • انظر تعليقات GIT commit

نسخة DEV - web.py و sitecopy.py

سيقوم sitecopy.py بنسخ أي موقع يقدّم الموقع باستخدام سكربت web.py، ما عليك سوى استخدام:

python sitecopy.py http://www.yoursite.com
  • لن يغيّر الروابط في الوقت الحالي - مهام مطلوبة
  • سيتم تسجيل أي بيانات منشورة أو سلاسل طلبات المستخدم في DB\webserver.sqlite

web.py - لا حاجة لتشغيل sitecopy، لكنه سيقدّم صفحة أساسية جدًا يمكنها قبول المدخلات والملفات. مهام مطلوبة:

  • يجب معرفة كيفية تقديم الصفحات القابلة للاستغلال - على الأرجح من المسار
  • حقن SQL - سيُستخدم على الأرجح قاعدة بيانات dorked منفصلة
  • أرغب في التكامل مع cowrie لهجمات shell - (BHAG)

أي مساهمة موضع تقدير - يُرجى تقديم تقرير خطأ / issue عبر github - شكرًا!

رابط دعوة مجموعة Slack: https://www.dshield.org/slack/

تنزيل الأداة