العودة إلى التحديثات
New releaseSep 16, 2026

Osintgram v2.0

أوسينتغرام هي أداة استخبارات مفتوحة المصدر (OSINT) على إنستغرام. توفر شِل تفاعلي لإجراء تحليل لحساب أي مستخدم على إنستغرام من خلال اسمه المستعار.

مشاركة

Osintgram 🔎📸

version GPLv3 Python3 tests local-first

وجّهه نحو حساب إنستغرام واكتشف من يقف خلفه. يجمع Osintgram كل ما يكشفه الملف الشخصي العام — المتابعون، التعليقات، الوسوم، المواقع المُوسَّمة جغرافياً، عادات النشر، بيانات الاتصال العامة — ويقارنها ويقاطعها ويعرضها في واجهة ويب تشغّلها على جهازك الخاص.

اسأل بلغة عادية وسيكتشف نموذج ذكاء اصطناعي محلي أي عمليات بحث يجب تشغيلها. أو لا تفعل: اختر الأوامر بنفسك وتجاوز النموذج تماماً.

واجهة Osintgram للويب: ترويسة بأسلوب الطرفية، ومنتقي الأوامر، وبطاقات النتائج التي تعرض تفاصيل الملف الشخصي والوسوم


لماذا قد يعجبك

إنه يجيب على الأسئلة، لا ينفّذ الأوامر فحسب. "كم عدد متابعيهم وأي الوسوم يستخدمون أكثر؟" يشغّل ثلاث عمليات بحث ويعود بإجابة مكتوبة — والنتائج الخام أسفلها، حتى تتحقق من العمل بدلاً من الوثوق بالنص.

لا شيء يغادر جهازك سوى عمليات البحث نفسها. يعمل الذكاء الاصطناعي محلياً عبر Ollama: لا مفتاح OpenAI، لا اشتراك، ولا إرسال أي من استفساراتك إلى أي جهة. تُقدَّم الواجهة من 127.0.0.1.

يخبرك بتكلفة البحث قبل تشغيله. بيانات إنستغرام ليست مجانية، ومعظم الأدوات تدعك تكتشف ذلك بالطريقة المكلفة. هذه الأداة تسعّر اختيارك مسبقاً، وتعرض رصيدك المتبقي، وتخزّن كل طلب مؤقتاً حتى لا تدفع مرتين لنفس البحث، وتتيح لك تحديد سقف أو إيقاف التشغيل — من جهة الخادم، لا في المتصفح فقط.

يعرض ما وجده بشكل لائق. صور مصغّرة للمنشورات في شبكة قابلة للتصفية، والمواقع المُوسَّمة جغرافياً على خريطة، وخريطة حرارية لأيام الأسبوع × الساعات تُظهر متى ينشر الشخص، ومقارنة بين حسابين. ليس جداراً من JSON — وإن كان JSON على بعد نقرة واحدة في كل بطاقة.

يمكنك تسليم النتيجة لشخص آخر. زر واحد يحوّل بحثاً منتهياً إلى تقرير HTML مستقل يُفتح في أي متصفح، دون خادم ودون Osintgram.


طريقتان لتشغيله

الوضع الأساسي: 28 أمراً في ثلاثة أعمدة، مجمّعة وقابلة للطي، مع مربع بحث

وضع الذكاء الاصطناعي — صِف ما تريد. يختار نموذج محلي الأوامر، ويشغّلها ويلخّصها. لا يمكنه الاختيار إلا من القائمة نفسها أدناه؛ لا يستطيع اختراع عمليات بحث أو تلفيق بيانات.

الوضع الأساسي — بلا نموذج، بلا حاجة إلى Ollama. جميع الأوامر الـ28، سطر واحد لكل منها، مجمّعة وقابلة للبحث. حدّد ما تريد، واضبط المعاملات، وشغّلها بالترتيب.

يمكنك أيضاً ترك اسم المستخدم فارغاً في وضع الذكاء الاصطناعي والسؤال فقط عن وسم أو مكان — فتلك عمليات البحث لا تنتمي إلى أي حساب.


ما يمكنك اكتشافه

الملف الشخصيالنبذة وكل رابط فيها، وعدد المتابعين/المتابَعين/المنشورات، والتصنيف، والبريد الإلكتروني العام، والهاتف والعنوان التجاري وصولاً إلى الإحداثيات، ومعرّف فيسبوك المرتبط — إضافة إلى حول هذا الحساب من إنستغرام نفسه: بلد التسجيل، وتاريخ الإنشاء، وعدد مرات تغيير اسم المستخدم
الشبكةالمتابعون والمتابَعون، والحسابات التي يقترحها إنستغرام كذات صلة، ومن وسمهم، ومن وسمهم هم، ومن يعلّق أكثر — والصلات المتبادلة بين حسابين
المحتوىالوسوم مرتّبة حسب الاستخدام، والتعليقات، وكل تعليق، وإحصاءات الإعجابات والتعليقات، وتفصيل الصور/الفيديو/المنشورات المتعددة مع المشاهدات والشراكات المدفوعة، وخريطة حرارية لأوقات النشر، والمواقع المُوسَّمة جغرافياً على خريطة، والنص البديل للصور
جهات الاتصالالبُرد الإلكترونية وأرقام الهواتف العامة بين متابعي الهدف أو متابَعيه
بلا هدفالمنشورات المنشورة بوسم هاشتاغ (الأعلى أو الأحدث) أو من مكان، ومن نشرها

تُعاد القصص واللحظات وصور الملف الشخصي كروابط CDN مباشرة — وأي بطاقة تحتوي على وسائط تقدّم ضغطة واحدة لتنزيل الأصلية منها في ملف مضغوط.


البدء السريع

pip install -r requirements.txt
uvicorn src.web.app:app --host 127.0.0.1 --port 8000 --reload   # or: make run

افتح http://127.0.0.1:8000.

تحتاج إلى خلفية بيانات. تفتح الصفحة على لوحة يمكنك لصق مفتاح HikerAPI فيها مباشرة — يُتحقق منه قبل قبوله، ويمكن حفظه للمرة القادمة. (يعمل أيضاً تسجيل دخول مجاني عبر instagrapi باستخدام حساب إنستغرام خاص بك — راجع الدليل لمعرفة المقايضات.)

لوضع الذكاء الاصطناعي، ثبّت Ollama واسحب نموذجاً قادراً على استدعاء الأدوات:

ollama pull llama3.1:8b     # ~4.7 GB, the default

يعمل الوضع الأساسي دونه.

تفضّل الحاويات؟

docker compose up --build      # or: make docker

العنوان نفسه، والسلوك نفسه — يُنشر على 127.0.0.1 فقط. يبقى مفتاحك وذاكرتك المؤقتة وأبحاثك المحفوظة على المضيف في config/ وcache/ وdossier/، ولا تدخل الصورة أبداً. يصل وضع الذكاء الاصطناعي إلى Ollama العامل على مضيفك.

$${\color{red}Warning:}$$ يعمل هذا على 127.0.0.1 دون مصادقة. صُمّم ليعمل على جهازك الخاص — لا تعرّضه خارج localhost دون وضع طبقة مصادقة أمامه أولاً.

📖 اقرأ الدليل الكامل → doc/web-ui.md

الإعداد لكلتا الخلفيتين، وكل أمر بمعاملاته وتكلفته، وكيفية إبقاء الإنفاق منخفضاً، وتصدير النتائج ومشاركتها، وجميع خيارات الإعداد، واستكشاف الأخطاء وإصلاحها.


قبل أن تستخدمه

لأغراض تعليمية فقط. لا يتحمل المساهمون أي مسؤولية عن استخدام هذه الأداة.

  • لا تستخدم حسابك الشخصي أو الأساسي على إنستغرام معها.
  • لا تُودِع config/credentials.ini في المستودع أبداً — مفاتيح API وبيانات اعتماد إنستغرام موجودة هناك. الملف مُستثنى من git؛ أبقِه كذلك. إذا رُفع مفتاح يوماً ما، فبدّله: حذف الملف لا يزيله من السجل.
  • تحتوي النتائج على بيانات شخصية لأشخاص آخرين. تعامل معها وفقاً لقوانين حماية البيانات (GDPR وما يعادلها) وشروط استخدام إنستغرام.
  • لا يمكنك رؤية الملفات الشخصية الخاصة. لا شيء يستطيع ذلك. الأدوات التي تدّعي خلاف ذلك عمليات احتيال.

التطوير

pip install -r requirements-dev.txt
python -m pytest

تعمل مجموعة الاختبارات بالكامل على بيانات تجريبية اصطناعية — بلا مفتاح API، بلا حصة، بلا شبكة. وتتحقق أيضاً من أن التوثيق لم ينحرف عن الكود.

طلبات الميزات وطلبات السحب مرحّب بها — افتح issue. وجدت مشكلة أمنية؟ بلّغ عنها بشكل خاص بدلاً من ذلك: راجع SECURITY.md.


الشكر والتقدير

Osintgram من كتابة Giuseppe Criscione (Datalux). الإصدار 2.0 يعيد بناءه حول واجهة ويب وطبقة خدمات قابلة لإعادة الاستخدام، ويضيف وضع الذكاء الاصطناعي وضوابط التكلفة والتحليلات الأحدث — راجع سجل التغييرات.

وهو مدين بالكثير لكل من ساهم منذ الإصدار الأول:

Osintgram contributors

تأتي بيانات إنستغرام من HikerAPI أو instagrapi. الترميز الجغرافي بواسطة Nominatim / OpenStreetMap. الخرائط بواسطة Leaflet. النماذج المحلية عبر Ollama.

صدر تحت رخصة GPL-3.0.

Instagram علامة تجارية لشركة Meta Platforms, Inc. هذا المشروع غير تابع لـ Meta ولا معتمد منها ولا مُصادق عليه.

الفئات