
أوسينتغرام هي أداة استخبارات مفتوحة المصدر (OSINT) على إنستغرام. توفر شِل تفاعلي لإجراء تحليل لحساب أي مستخدم على إنستغرام من خلال اسمه المستعار.
وجّهه إلى حساب Instagram واكتشف من يقف خلفه. يجمع Osintgram ويقاطع ويعرض كل ما يكشفه ملف شخصي عام — المتابعون، والتعليقات، والوسوم، والمواقع الجغرافية، وعادات النشر، ومعلومات الاتصال العامة — في واجهة ويب تشغّلها على جهازك الخاص.
اسأل بلغة طبيعية وسيتولى نموذج ذكاء اصطناعي محلي تحديد عمليات البحث التي يجب تنفيذها. أو لا تفعل: اختر الأوامر بنفسك وتجاوز النموذج تمامًا.
إنه يجيب عن الأسئلة، لا عن الأوامر فقط. "كم عدد متابعيهم وأي الوسوم يستخدمون أكثر؟" ينفّذ ثلاث عمليات بحث ويعود بإجابة مكتوبة — والنتائج الخام أسفلها، حتى تتحقق من العمل بدلًا من الثقة بالنص.
لا شيء يغادر جهازك سوى عمليات البحث نفسها. يعمل الذكاء الاصطناعي
محليًا عبر Ollama: لا مفتاح OpenAI، ولا اشتراك، ولا
يُرسل أي من مطالباتك إلى أي جهة. تُقدَّم الواجهة من 127.0.0.1.
يخبرك بتكلفة البحث قبل تنفيذه. بيانات Instagram ليست مجانية، ومعظم الأدوات تدعك تكتشف ذلك بالطريقة المكلفة. هذه الأداة تسعّر اختيارك مسبقًا، وتُظهر رصيدك المتبقي، وتخزّن كل طلب مؤقتًا حتى لا تدفع مرتين لنفس البحث، وتتيح لك تحديد سقف للتشغيل أو إيقافه — من جهة الخادم، وليس في المتصفح فقط.
يعرض لك ما وجده بشكل لائق. صور مصغّرة للمنشورات في شبكة قابلة للتصفية، والمواقع الجغرافية على خريطة، وخريطة حرارية لأيام الأسبوع × الساعات تُظهر متى ينشر الشخص، ومقارنة بين حسابين. ليس جدارًا من JSON — رغم أن JSON على بُعد نقرة واحدة في كل بطاقة.
يمكنك تسليم النتيجة لشخص آخر. زر واحد يحوّل بحثًا مكتملًا إلى تقرير HTML مستقل يُفتح في أي متصفح، دون خادم ودون Osintgram.
وضع الذكاء الاصطناعي — صِف ما تريد. يختار نموذج محلي الأوامر وينفّذها ويلخّصها. لا يمكنه الاختيار إلا من القائمة نفسها أدناه؛ لا يستطيع اختراع عمليات بحث أو تلفيق بيانات.
الوضع الأساسي — بلا نموذج، ولا حاجة إلى Ollama. جميع الأوامر الـ29، سطر واحد لكل منها، مجمّعة وقابلة للبحث. حدّد ما تريد، واضبط المعاملات، ونفّذها بالترتيب.
يمكنك أيضًا ترك اسم المستخدم فارغًا في وضع الذكاء الاصطناعي والاكتفاء بالسؤال عن وسم أو مكان — فتلك عمليات البحث لا تنتمي إلى أي حساب.
| الملف الشخصي | السيرة الذاتية وكل رابط فيها، وأعداد المتابعين/المتابَعين/المنشورات، والفئة، والبريد الإلكتروني العام، والهاتف والعنوان التجاري وصولاً إلى الإحداثيات، ومعرّف Facebook المرتبط — إضافةً إلى قسم About this account الخاص بـ Instagram: بلد التسجيل، وتاريخ الإنشاء، وعدد مرات تغيير اسم المستخدم |
| الشبكة | المتابعون والمتابَعون، والحسابات التي يقترحها Instagram كذات صلة، ومن أشار إليهم، ومن أشاروا إليه، ومن يعلّق أكثر — والاتصالات المتبادلة بين حسابين |
| المحتوى | الوسوم (hashtags) مرتبة حسب الاستخدام، والتسميات التوضيحية (captions)، وكل تعليق، وإحصاءات الإعجابات والتعليقات، وتفصيل الصور/الفيديو/الكاروسيل مع المشاهدات والشراكات المدفوعة، وخريطة حرارية لأوقات النشر، والمواقع الجغرافية على خريطة، والنص البديل للصور |
| جهات الاتصال | رسائل البريد الإلكتروني العامة وأرقام الهواتف بين متابعي الهدف أو المتابَعين |
| لا حاجة إلى هدف | المنشورات المنشورة باستخدام وسم (hashtag) (الأعلى أو الأحدث) أو من مكان، ومن نشرها — إضافةً إلى كل تعليق على منشور أو ريل محدد، بالنظر إلى رابطه أو رمزه القصير أو معرّفه |
تعود القصص (Stories) واللقطات المميزة (highlights) وصور الملف الشخصي كروابط CDN مباشرة — وأي بطاقة تحتوي على وسائط تقدّم تنزيلاً مضغوطاً (zip) بنقرة واحدة للملفات الأصلية.
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، باستخدام حساب Instagram خاص بك — راجع الدليل لمعرفة المقايضات.)
لوضع الذكاء الاصطناعي، ثبّت 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}تحذير:}$$ يعمل هذا على
127.0.0.1دون مصادقة. صُمم ليعمل على جهازك الخاص — لا تعرّضه خارج localhost دون وضع طبقة مصادقة أمامه أولًا.
doc/web-ui.mdإعداد كلا الخلفيتين، وكل أمر مع معاملاته وتكلفته، وكيفية إبقاء الإنفاق منخفضًا، وتصدير النتائج ومشاركتها، وجميع خيارات الإعداد، واستكشاف الأخطاء وإصلاحها.
لأغراض تعليمية فقط. لا يتحمل المساهمون أي مسؤولية عن استخدام هذه الأداة.
config/credentials.ini في المستودع أبدًا — مفاتيح API وبيانات
اعتماد Instagram موجودة هناك. الملف مُستبعَد عبر git؛ أبقِه على ذلك. إذا دُفع مفتاح
يومًا ما، فاستبدله: حذف الملف لا يزيله من السجل.pip install -r requirements-dev.txt
python -m pytest
تعمل مجموعة الاختبارات بالكامل على بيانات اختبار اصطناعية — لا حاجة إلى مفتاح API، ولا حصة، ولا شبكة. كما تتحقق من أن الوثائق لم تنحرف عن الشيفرة.
طلبات الميزات وطلبات السحب مرحّب بها — افتح issue. هل وجدت مشكلة أمنية؟ يُرجى الإبلاغ عنها بشكل خاص بدلاً من ذلك: راجع SECURITY.md.
Osintgram من كتابة Giuseppe Criscione (Datalux). تعيد النسخة 2.0 بناءه حول واجهة ويب وطبقة خدمة قابلة لإعادة الاستخدام، وتضيف وضع الذكاء الاصطناعي وضوابط التكلفة والتحليلات الأحدث — راجع سجل التغييرات.
وهو مدين بالكثير لكل من ساهم منذ الإصدار الأول:
تأتي بيانات Instagram من HikerAPI أو instagrapi. الترميز الجغرافي بواسطة Nominatim / OpenStreetMap. الخرائط بواسطة Leaflet. النماذج المحلية عبر Ollama.
صدر بموجب رخصة GPL-3.0.