
أداة OSINT تم بحثها وتصميمها لتعقب أسماء مستخدمي IG
تم الإنشاء بواسطة @shredzwho | 💖 ادعم هذا المشروع
IG-Detective هي أداة عالية الأداء مبنية بلغة Python للاستخبارات مفتوحة المصدر (OSINT) خاصة بإنستغرام. تقدم واجهة تفاعلية متميزة لإجراء تحليل عميق لحسابات إنستغرام، واستخراج تاريخ المواقع، ورسم خرائط التفاعلات، وإنشاء تقارير تحقيقية آلية.
[!WARNING] إخلاء مسؤولية: هذه الأداة مخصصة للأغراض التعليمية والبحثية فقط. استخدمها بمسؤولية ووفقًا لشروط خدمة إنستغرام. المؤلف غير مسؤول عن أي سوء استخدام.
chromium بدون واجهة رسومية مع playwright-stealth لمحاكاة بيئة حقيقية، متجاوزًا بالكامل قيود معدل Cloudflare و CDN.data، مما يسرع بشكل كبير نسخ وسائط الملف الشخصي بالكامل.interactive_map.html باستخدام Folium مع عناوين قابلة للقراءة وعلامات قابلة للنقر.sna): يرسم التفاعلات لتحديد "الدائرة الداخلية"—أكثر 10 مستخدمين ارتباطًا بالهدف.temporal): يستخدم تجميع DBSCAN لتحديد "فجوة النوم" للهدف والتنبؤ بمنطقتهم الزمنية الأساسية.stories): جلب روابط القصص النشطة.recovery): تشغيل تدفق إعادة تعيين كلمة المرور لكشف نصائح الاتصال المخفية للتحقق من البريد الإلكتروني الإداري.intersect): تحديد نقاط اللقاء الفعلية عن طريق التقاطع بين GPS/الوقت لهدفين.stylometry): إنشاء "بصمة لغوية" رقمية لربط حسابات متعددة بناءً على توزيع البيجرام والإيموجي.audit): كشف إحصائي لنشاط البوت غير الحقيقي عبر تباين التشويش الزمني.data): تنزيل تلقائي لقائمة متابعين الهدف، قائمة المتابَعين، ووسائط الجدول الزمني (مع JSON البيانات الوصفية)، معبأة في أرشيف ZIP واحد.data/<target>/.استنساخ المستودع
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
إعداد البيئة الافتراضية
python3 -m venv venv
source venv/bin/activate # على ويندوز: venv\Scripts\activate
تثبيت التبعيات
pip install -r requirements.txt
يمكنك تشغيل IG-Detective بالكامل داخل Docker لتجنب مشاكل التبعيات. الحاوية تتطلب TTY تفاعلي (-it) وربط مجلد لحفظ تقارير الطب الشرعي.
باستخدام Docker Compose (الأسهل)
docker-compose run --rm detective
باستخدام Docker القياسي
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
تشغيل الشيل
python3 main.py
# أو استخدم السكريبت المرفق:
./run.sh
الأوامر الأساسية بمجرد الدخول إلى الشيل، يجب عليك أولاً تعيين هدف قبل تشغيل وحدات التحليل:
للاطلاع على نظرة عميقة في بنية النظام، منهجيات الطب الشرعي، ومنطق التهرب، انظر: 👉 DOCUMENTATION.md
main.py: نقطة الدخول الرئيسية للشيل.run.sh: سكريبت تشغيل مساعد.src/api/: طبقة الشبكة التي تحتوي على عميل التخفي Playwright ومدير المصادقة.src/core/: الطبقة الأساسية مع نماذج البيانات والإعدادات.src/modules/: طبقة منطق الأعمال مع أدوات الكشط والتحليل العميق.src/cli/: طبقة العرض مع الواجهة التفاعلية ومنسقات Rich.data/: تقارير تحقيقية آلية (مستبعدة من git).لا تتردد في عمل fork لهذا المشروع وتقديم طلبات السحب. للتغييرات الكبيرة، يرجى فتح مشكلة أولاً لمناقشة ما ترغب في تغييره.
[MIT]
| الأمر | الوصف |
|---|
target <user> | تعيين هدف التحقيق (الخطوة الأولى المطلوبة) |
info | عرض الاستخبارات الأساسية للملف الشخصي (السيرة الذاتية، الروابط الخارجية، البيانات الوصفية) |
posts | جلب نشاط الجدول الزمني الحديث للهدف والإحصائيات |
addrs | استخراج الأهداف الجغرافية من GPS المضمن |
data | تصدير بصمات الهدف (الوسائط، المتابعين) إلى ملف ZIP |
surveillance | مراقبة وتتبع مقاييس الهدف/تغييرات السيرة الذاتية بشكل مستمر |
sna | إجراء تحليل الشبكة الاجتماعية لرسم "الدائرة الداخلية" |
temporal | حساب المنطقة الزمنية وسلوك النوم عبر DBSCAN |
stylometry | توصيف لغوي باستخدام معالجة اللغة الطبيعية على التعليقات (الإيموجي و N-grams) |
recovery | تشغيل تدفق إعادة تعيين كلمة المرور لكشف جهات الاتصال المخفية |
intersect | التقاطع المرجعي بين GPS/الوقت لهدفين |
audit | كشف إحصائي لنشاط البوت غير الحقيقي |
help | عرض قائمة المساعدة التفاعلية |
exit | الخروج من CLI بشكل نظيف |