
ابحث عن الأسرار المسربة عبر البحث في GitHub
بحث غيت هب ميزة قوية ومفيدة جداً يمكن استخدامها للبحث عن بيانات حساسة في المستودعات. مجموعة استعلامات غيت هب يمكنها الكشف عن معلومات حساسة شخصية و/أو تنظيمية مثل المفاتيح الخاصة، بيانات الاعتماد، رموز المصادقة، إلخ. من المفترض أن تكون هذه القائمة مفيدة لتقييم الأمان وإجراء اختبارات الاختراق للأنظمة.
github-dork.py أداة بسيطة بلغة بايثون يمكنها البحث في مستودعك أو مستودعات مؤسستك/مستخدمك. ليست أداة مثالية في الوقت الحالي ولكنها توفر وظائف أساسية لأتمتة البحث في مستودعاتك مقابل الاستعلامات المحددة في الملف النصي.
تستخدم هذه الأداة github3.py للتواصل مع واجهة برمجة تطبيقات بحث غيت هب.
قم باستنساخ هذا المستودع وشغل:
pip install .
يمكنك أيضاً تشغيل github-dorks باستخدام دوكر للحصول على بيئة متسقة:
# بناء صورة دوكر
docker build -t github-dorks .
# التشغيل باستخدام رمز غيت هب (موصى به)
docker run -e GH_TOKEN=your_github_token github-dorks -u someuser
# التشغيل باستخدام اسم المستخدم/كلمة المرور
docker run -e GH_USER=your_username -e GH_PWD=your_password github-dorks -u someuser
# حفظ النتائج في ملف CSV
docker run -v $(pwd)/output:/app/output -e GH_TOKEN=your_github_token github-dorks -u someuser -o /app/output/results.csv
GH_USER - متغير بيئة لتحديد مستخدم غيت هب
GH_PWD - متغير بيئة لتحديد كلمة المرور
GH_TOKEN - متغير بيئة لتحديد رمز غيت هب
GH_URL - متغير بيئة لتحديد عنوان قاعدة غيت هب إنتربرايز
بعض الأمثلة على الاستخدام مذكورة أدناه:
github-dork.py -r techgaun/github-dorks # البحث في مستودع واحد
github-dork.py -u techgaun # البحث في جميع مستودعات مستخدم
github-dork.py -u dev-nepal # البحث في جميع مستودعات مؤسسة
GH_USER=techgaun GH_PWD=<mypass> github-dork.py -u dev-nepal # البحث كمستخدم مصادق عليه
GH_TOKEN=<github_token> github-dork.py -u dev-nepal # البحث باستخدام رمز المصادقة
GH_URL=https://github.example.com github-dork.py -u dev-nepal # البحث في مثيل غيت هب إنتربرايز
يرجى التفكير في المساهمة باستعلامات يمكنها الكشف عن معلومات حساسة محتملة على غيت هب.
لا أقوم بالتصنيف في الوقت الحالي. بدلاً من ذلك، سأقدم قائمة بالاستعلامات مع وصف. يمكن تعديل العديد من الاستعلامات لجعل البحث أكثر تحديداً أو عمومية. يمكنك رؤية المزيد من الخيارات هنا.