
أوسينتغرام هي أداة استخبارات مفتوحة المصدر (OSINT) على إنستغرام. توفر شِل تفاعلي لإجراء تحليل لحساب أي مستخدم على إنستغرام من خلال اسمه المستعار.
Osintgram هي أداة OSINT على Instagram لجمع البيانات وتحليلها وتنفيذ الاستطلاع.
إخلاء مسؤولية: لأغراض تعليمية فقط! لا يتحمل المساهمون أي مسؤولية عن استخدام هذه الأداة.
$${\color{red}تحذير:}$$ يُنصح بعدم استخدام حسابك الشخصي/الرئيسي عند استخدام هذه الأداة.
$${\color{red}تحذير:}$$ إذا قمت بعمل fork للمشروع وأضفت بيانات اعتماد Instagram الخاصة بك إلى مستودعك الرئيسي، فلا تقم بتحميلها إلى GitHub. يمكنك تعطيل رفع ملف معين بإضافته إلى قائمة التجاهل.
تقدم Osintgram واجهة تفاعلية لإجراء تحليل على حساب Instagram لأي مستخدم باستخدام اسمه المستعار. يمكنك الحصول على:
- addrs Get all registered addressed by target photos
- captions Get user's photos captions
- comments Get total comments of target's posts
- followers Get target followers
- followings Get users followed by target
- fwersemail Get email of target followers
- fwingsemail Get email of users followed by target
- fwersnumber Get phone number of target followers
- fwingsnumber Get phone number of users followed by target
- hashtags Get hashtags used by target
- info Get target info
- likes Get total likes of target's posts
- mediatype Get user's posts type (photo or video)
- photodes Get description of target's photos
- photos Download user's photos in output folder
- propic Download user's profile picture
- stories Download user's stories
- tagged Get list of users tagged by target
- wcommented Get a list of user who commented target's photos
- wtagged Get a list of user who tagged target
يمكنك العثور على تفاصيل استخدام الأوامر هنا.
أحدث إصدار | الأوامر | سجل التغييرات
challenge_required وكيف يمكنني تجاوزه؟ يعني خطأ challenge_required أن Instagram لاحظ سلوكًا مشبوهًا على حسابك، لذا يحتاج إلى التحقق من أنك شخص حقيقي وليس روبوتًا. لتجنب ذلك، يجب عليك اتباع الرابط المقترح وإكمال العملية المطلوبة (إدخال رمز، تأكيد البريد الإلكتروني، إلخ).قم بعمل fork/استنساخ/تحميل هذا المستودع
git clone https://github.com/Datalux/Osintgram.git
انتقل إلى الدليل
cd Osintgram
أنشئ بيئة افتراضية لهذا المشروع
python3 -m venv venv
قم بتحميل البيئة الافتراضية
.\venv\Scripts\activate.ps1source venv/bin/activateقم بتشغيل pip install -r requirements.txt
افتح ملف credentials.ini في مجلد config واكتب اسم المستخدم وكلمة المرور لحساب Instagram الخاص بك في الحقول المقابلة. أو استخدم hikerapi_token من https://hikerapi.com/tokens (أول 100 طلب مجانية بعد التسجيل وتأكيد حساب Telegram الخاص بك)
بدلاً من ذلك، يمكنك تشغيل الأمر make setup لتعبئة هذا الملف تلقائيًا.
يمكنك استخدام Osintgram2 التجريبي بمجرد التبديل إلى فرع v2 branch.
يحتوي الإصدار v2 على بعض التحسينات وهو أسرع مع واجهة تنفيذ أوامر جديدة. جربه بتشغيل git checkout v2.
يشرح هذا القسم كيف يمكنك استخدام هذه الصورة بسرعة مع Docker أو Docker-compose.
قبل أن تتمكن من استخدام أي من Docker أو Docker-compose، يرجى التأكد من توفر المتطلبات الأساسية التالية.
make setup من جذر هذا المستودعمهم: سيفشل الحاوية الخاصة بك إذا لم تقم بالخطوة رقم 3 ولم تقم بتكوين بيانات الاعتماد الخاصة بك.
إذا كان Docker مثبتًا، يمكنك بناء صورة وتشغيلها كحاوية.
بناء:
docker build -t osintgram .
تشغيل:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <الهدف>
<الهدف> هو حساب Instagram الذي ترغب في استخدامه كهدف للاستطلاع.-i (مطلوب) يمكّن من محطة تفاعلية لاستخدام الأوامر داخل الحاوية. الوثائق-v (مطلوب) يقوم بتركيب حجم بين نظام الملفات المحلي والحاوية للحفظ في مجلد ./output/. الوثائق--rm (اختياري) يزيل نظام ملفات الحاوية عند الانتهاء لمنع تراكم الفضلات. الوثائق-t (اختياري) يخصص TTY وهمي يسمح بالمخرجات الملونة. الوثائقdocker-composeيمكنك استخدام ملف docker-compose.yml بهذا الأمر الواحد:
docker-compose run osintgram <الهدف>
حيث target هو هدف Instagram للاستطلاع.
بدلاً من ذلك، يمكنك تشغيل docker-compose باستخدام Makefile:
make run - بناء وتشغيل مع compose. يطلب الهدف قبل التشغيل.
لسهولة الاستخدام مع Docker-compose، تم توفير Makefile.
فيما يلي نموذج لسير العمل لتشغيل حاوية وتشغيل osintgram بأمرين فقط!
make setup - إعداد بيانات اعتماد Instagram الخاصة بكmake run - بناء وتشغيل حاوية osintgram ويطلب الهدفنموذج سير العمل للتطوير:
make setup - إعداد بيانات اعتماد Instagram الخاصة بكmake build-run-testing - بناء وتشغيل حاوية دون استدعاء سكريبت main.py. مفيد لجلسة Docker تفاعلية للتطويرmake cleanup-testing - تنظيف حاوية الاختبار التي تم إنشاؤها من build-run-testingلاستخدام الإصدار التطويري بأحدث الميزات والإصلاحات، فقط قم بالتبديل إلى فرع development باستخدام Git:
git checkout development
وقم بالتحديث إلى آخر إصدار باستخدام:
git pull origin development
لتحديث Osintgram إلى الإصدار المستقر، فقط قم بسحب آخر commit باستخدام Git.
git checkout mastergit pull origin masterيمكنك اقتراح طلب ميزة عن طريق فتح issue أو طلب سحب (pull request).
فيما يلي قائمة بالمساهمين في Osintgram:
قم بتشغيل السكريبت main.py بإحدى الطرق الثلاث
python3 main.py <اسم المستخدم الهدف>python3 main.py <اسم المستخدم الهدف> --command <الأمر>HIKERAPI_TOKEN=<رمز hikerapi> python3 main.py <اسم المستخدم الهدف> -c <الأمر>