عن المشروع

Sherlock هي أداة OSINT (استخبارات المصادر المفتوحة) مفتوحة المصدر وشائعة، مصممة للعثور على حسابات وسائل التواصل الاجتماعي المرتبطة باسم مستخدم معين. تتحقق من اسم المستخدم عبر أكثر من 400 شبكة اجتماعية وتُبلغ عن المواقع التي لديها حساب بهذا الاسم. ## الميزات الرئيسية - البحث عن اسم مستخدم واحد أو عدة أسماء مستخدمين في أمر واحد. - التحقق من أكثر من 400 شبكة اجتماعية افتراضيًا، مع خيار تضمين مواقع NSFW. - إخراج الحسابات التي تم العثور عليها إلى ملف نصي، أو اختياريًا إلى CSV أو XLSX. - يمكن تحديد البحث بمواقع معينة باستخدام `--site`. - يدعم البروكسيات (مثل SOCKS5) باستخدام `--proxy`. - يمكن تصفح جميع النتائج التي تم العثور عليها في المتصفح الافتراضي باستخدام `--browse`. - يوفر وضع verbose/debug، ومهلات مخصصة، وتحميل بيانات JSON (بما في ذلك أرقام PR upstream). - يدعم تنويعات اسم المستخدم الشبيهة ب wildcard باستخدام `{?}` لاستبدالها بـ `_` أو `-` أو `.`. ## التثبيت يمكن تثبيت Sherlock عبر عدة طرق: - `pipx install sherlock-project` (أو `pip` / `uv`) - `docker run -it --rm sherlock/sherlock` - `dnf install sherlock-project` على Fedora تتوفر أيضًا حزم يديرها المجتمع لـ Debian وUbuntu وHomebrew وKali وBlackArch. لاحظ أن حزم الطرف الثالث لـ ParrotOS وUbuntu 24.04 يُقال إنها معطلة، لذا يجب على المستخدمين على تلك الأنظمة استخدام `uv`/`pipx`/`pip` أو Docker. ## أمثلة الاستخدام البحث عن اسم مستخدم واحد: ```bash sherlock user123 ``` البحث عن عدة أسماء مستخدمين: ```bash sherlock user1 user2 user3 ``` تُحفظ النتائج في ملفات نصية فردية مسماة باسم كل مستخدم (مثل `user123.txt`). تتيح خيارات إضافية التحكم في تنسيق الإخراج واختيار الموقع واستخدام البروكسي وسلوك التصحيح. ## الغرض والقيمة يُستخدم Sherlock على نطاق واسع من قبل باحثي الأمن والمحققين الرقميين وأي شخص يقوم بـ OSINT. فهو يؤتمت العملية المملة المتمثلة في التحقق يدويًا من اسم المستخدم عبر العديد من المنصات، مما يجعله أداة عملية لاكتشاف الحسابات وتتبع البصمة على وسائل التواصل الاجتماعي والبحث عن الهوية. المشروع مرخص بموجب MIT ويديره مجتمع Sherlock Project، مع قاعدة كبيرة من المساهمين وموقع عام يسرد الشبكات المدعومة.