
واجهة استخبارات مفتوحة المصدر لاستخراج بيانات الويب العميق
Darkdump هي أداة استخبارات مفتوحة المصدر للتحقيق في الويب العميق. عند إعطائها استعلام بحث، تجلب نتائج من محركات بحث متعددة للويب المظلم، وتقوم اختياريًا بكشط كل موقع من مواقع النتائج للحصول على رسائل البريد الإلكتروني، والبيانات الوصفية، والكلمات المفتاحية، والمستندات، والصور، وتبث كل شيء مباشرة إلى إما الطرفية أو واجهة قائمة على المتصفح محلية. يتم تصفية جميع النتائج تلقائيًا مقابل القائمة السوداء العامة لانتهاكات Ahmia بغض النظر عن المحرك المستخدم.
git clone https://github.com/josh0xA/darkdump
cd darkdump
chmod +x install.sh
./install.sh
darkdump
ملاحظة: قد يتطلب ./install.sh الصلاحيات sudo على macOS.
يقوم هذا بتثبيت جميع التبعيات وإنشاء أمرين:
| الأمر | الوصف |
|---|---|
darkdump | تشغيل الواجهة الرئيسية للويب |
darkdump-cli | تشغيل أداة CLI |
git clone https://github.com/josh0xA/darkdump
cd darkdump
pip3 install -r requirements.txt
pip3 install -r darkdump-web/requirements.txt
لإلغاء تثبيت المشغلات: ./uninstall.sh
لاستخدام Darkdump بشكل فعال، تحتاج إلى تكوين Tor للسماح لبرنامج النص بالتحكم فيه عبر منفذ التحكم في Tor. إليك كيفية إعداد ملف torrc الخاص بك والتحقق من أن Tor يعمل:
إذا لم يكن Tor مثبتًا بالفعل على نظامك، فأنت بحاجة إلى تثبيته. إليك كيفية تثبيت Tor على أنظمة تشغيل مختلفة:
Debian/Kali/Ubuntu: sudo apt install tor
MacOS: brew install tor
ابحث عن ملف torrc الخاص بك. يوجد هذا الملف عادةً في /etc/tor/torrc على لينكس وأحيانًا على Mac.
أضف الأسطر التالية إلى torrc لتمكين منفذ التحكم وتعيين كلمة مرور لمنفذ التحكم:
ControlPort 9051
HashedControlPassword [YourHashedPasswordHere]
استبدل [YourHashedPasswordHere] بكلمة مرور مشفرة يمكن إنشاؤها باستخدام الأمر tor --hash-password: tor --hash-password "my_password"
Linux: sudo systemctl start tor.service
MacOS: brew services start tor
ستة محركات متاحة عبر -e / --engine:
يتم فحص نتائج جميع المحركات مقابل القائمة السوداء لـ Ahmia. ستطلب المحركات غير المصفاة تأكيدًا قبل التنفيذ. هذه الاستراتيجية لا تزال غير مثالية، استخدم دائمًا الحذر الشديد والحكم عند البحث وكشط المحركات غير المصفاة.
darkdump-cli [-h] [-v] [-q QUERY] [-a AMOUNT] [-e ENGINE]
[-p] [-s] [-i] [-d] [-u] [-o FILE]
[--breach] [--breach-deep] [--breach-delay SECONDS]
# بحث أساسي عبر Ahmia (لا يتطلب Tor)
darkdump-cli -q "privacy tools" -a 10
# بحث وكشط عميق لكل نتيجة عبر Tor
darkdump-cli -q "hacking" -a 10 -s -p
# بحث وكشط وجمع الصور
darkdump-cli -q "marketplaces" -a 15 -s -p -i
# استخدام محرك Not Evil، إزالة التكرار، حفظ إلى JSON
darkdump-cli -q "security research" -a 20 -e notevil -p -u -o results.json
# استخدام محرك OnionLand، حفظ إلى CSV
darkdump-cli -q "crypto" -a 10 -e onionland -p -o results.csv
# فحص استخبارات خرق لعنوان بريد إلكتروني
darkdump-cli --breach -q [email protected] -e ahmia -p
# فحص خرق مع كشط عميق
darkdump-cli --breach --breach-deep -q example.com -e ahmia
تتضمن Darkdump واجهة محلية قائمة على المتصفح.
# إذا تم التثبيت عبر install.sh
darkdump
# أو تشغيل مباشر
python3 darkdump-web/app.py
ثم افتح http://127.0.0.1:50001 في متصفحك.
هذه الأداة مخصصة فقط للبحث الأمني المشروع وتحقيقات الاستخبارات مفتوحة المصدر. المطور، Josh Schiavone، ليس مسؤولاً عن أي سوء استخدام. لا تستخدم Darkdump للوصول إلى أو التحقيق في مواقع تشارك في أنشطة غير قانونية بموجب قوانين وأنظمة بلدك. بارك الله فيكم جميعاً.
رخصة MIT — حقوق الطبع والنشر (c) Josh Schiavone
| المحرك | مُصفى | يتطلب Tor | ملاحظات |
|---|
ahmia | نعم | لا | الافتراضي. معتمد من مشروع Tor، تصفية صارمة |
notevil | جزئي | نعم | فرع من Ahmia بفهرس أوسع |
tordex | لا | نعم | غير مراقب بالكامل — يتطلب التأكيد |
tor66 | لا | نعم | فهرس مفهرس مع دليل — يتطلب التأكيد |
onionland | لا | نعم | يفهرس Tor وI2P والشبكة العامة — يتطلب التأكيد |
excavator | لا | نعم | فهرس عام للويب المظلم — يتطلب التأكيد |
| العلم | الوصف |
|---|
-q, --query | استعلام البحث |
-a, --amount | عدد النتائج المراد استرجاعها (الافتراضي: 10) |
-e, --engine | المحرك المستخدم (الافتراضي: ahmia) |
-p, --proxy | توجيه الطلبات عبر Tor |
-s, --scrape | كشط عميق لكل نتيجة للحصول على البيانات الوصفية والروابط ورسائل البريد الإلكتروني والمستندات |
-i, --images | أيضًا جمع الصور أثناء الكشط (يتطلب -s) |
-u, --unique | إخفاء النتائج ذات العنوان والوصف المكرر |
-d, --debug | تمكين مخرجات التصحيح |
-o FILE, --output FILE | حفظ النتائج إلى ملف — يتم استنتاج التنسيق من الامتداد (.json، .csv، .txt) |
--breach | تشغيل فحص استخبارات خرق / تسريب بيانات للهدف المحدد |
--breach-deep | دمج فحص الخرق مع الكشط العميق لكل نتيجة |
--breach-delay | الثواني بين استعلامات الخرق لتجنب حدود المعدل (الافتراضي: 1.5) |
-v, --version | طباعة الإصدار |