
أداة OSINT للويب المظلم مدعومة بالذكاء الاصطناعي تستخدم نماذج اللغات الكبيرة (LLMs) لتحسين الاستعلامات، وتصفية نتائج البحث، وإنشاء ملخصات التحقيقات مع واجهة ويب ودعم Docker.
Robin هي أداة مدعومة بالذكاء الاصطناعي لإجراء تحقيقات OSINT على الويب المظلم. تستخدم نماذج اللغة الكبيرة (LLMs) لتحسين الاستعلامات، وتصفية نتائج البحث من محركات بحث الويب المظلم، وتوفير ملخص للتحقيق.
التثبيت • المساهمة • شكر وتقدير

هذه الأداة مخصصة للأغراض التعليمية والتحقيقات القانونية فقط. قد يكون الوصول إلى محتوى معين على الويب المظلم أو التفاعل معه غير قانوني حسب ولايتك القضائية. المؤلف غير مسؤول عن أي إساءة استخدام لهذه الأداة أو البيانات التي تم جمعها باستخدامها.
استخدمها بمسؤولية وعلى مسؤوليتك الخاصة. تأكد من امتثالك لجميع القوانين ذات الصلة والسياسات المؤسسية قبل إجراء تحقيقات OSINT.
بالإضافة إلى ذلك، تعتمد Robin على واجهات برمجة تطبيقات تابعة لجهات خارجية (بما في ذلك نماذج اللغة الكبيرة). كن حذرًا عند إرسال استعلامات قد تكون حساسة، وراجع شروط الخدمة لأي مزود واجهة برمجة تطبيقات أو نموذج تستخدمه.
[!NOTE] تحتاج الأداة إلى Tor لإجراء عمليات البحث. يمكنك تثبيت Tor باستخدام
apt install torعلى Linux/Windows(WSL) أوbrew install torعلى Mac. بعد التثبيت، تأكد من أن Tor يعمل في الخلفية.
[!TIP] يمكنك توفير مفتاح API لنموذج اللغة الكبير الذي تختاره إما عن طريق إنشاء ملف .env (راجع ملف env النموذجي في المستودع) أو عن طريق تعيين متغيرات البيئة في PATH.
بالنسبة لـ Ollama، قم بتوفير
http://host.docker.internal:11434كقيمةOLLAMA_BASE_URLفي بيئتك إذا كنت تستخدم طريقة docker أوhttp://127.0.0.1:11434للطرق الأخرى. قد تحتاج إلى تشغيل Ollama على 0.0.0.0 حسب نظام التشغيل لديك. يمكنك القيام بذلك عن طريق تشغيلOLLAMA_HOST=0.0.0.0 ollama serve &في الطرفية.لأي مزود آخر متوافق مع OpenAI (LM Studio وllama.cpp وGroq وغيرها)، استخدم موسّع 🔌 مزود API مخصص في الشريط الجانبي — دون الحاجة إلى تغييرات في ملف .env. أدخل عنوان URL الأساسي، ومفتاح API اختياريًا، واسم النموذج اختياريًا إذا كان المزود لا يعرض
/v1/modelsللاكتشاف التلقائي.
docker pull apurvsg/robin:latest
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest
[!TIP] للحفاظ على التحقيقات المحفوظة عبر عمليات إعادة تشغيل Docker، قم بتركيب دليل محلي:
docker run --rm \ -v "$(pwd)/.env:/app/.env" \ -v "$(pwd)/investigations:/app/investigations" \ --add-host=host.docker.internal:host-gateway \ -p 8501:8501 \ apurvsg/robin:latestيتم حفظ التحقيقات في مجلد
investigations/في دليل العمل الخاص بك ويمكن تحميلها من لوحة التحقيقات السابقة في الشريط الجانبي.
http://localhost:8501Python 3.10+ وTor، قم بتشغيل ما يلي:pip install -r requirements.txt
streamlit run ui.py
http://localhost:8501المساهمات مرحب بها! لا تتردد في تقديم طلب سحب (Pull Request) إذا كان لديك تحديثات ميزات رئيسية.
افتح مشكلة (Issue) لأي من هذه الحالات: