
تتبع أصدقائك. اعثر على ملفاتهم الشخصية على Instagram و FB و Twitter باستخدام Image Recognition و Reverse Image Search.
$$$$$$$$\ $$\ $$$$$$$$\
$$ | $$ | $$ |
$$ | $$$$$$\ $$$$$$\ $$ | $$$$$$\ $$ | $$\ $$\ $$$$$$\
$$$$$\ _$$\ $$ $$\ $$ |$$ $$\ $$$$$\ $$ | $$ |$$ $$\
$$ | $$$$$$$ |$$ / $$ |$$ |$$$$$$$$ | $$ | $$ | $$ |$$$$$$$$ |
$$ | $$ $$ |$$ | $$ |$$ |$$ | $$ | $$ | $$ |$$ |
$$$$$$$$\$$$$$$$ |$$$$$$$ |$$ |$$$$$$$\ $$$$$$$$\$$$$$$$ |$$$$$$$\
_|_| _$$ |_| _| _|_$$ | __|
$$\ $$ | $$\ $$ |
$$$$$$ | $$$$$$ |
_/ ____/
<div align="center">



</div>
---
<p align="center"> لديك على الأقل صورة واحدة للشخص الذي تبحث عنه ودليل على اسمه.
<br>
تقوم بإدخال هذه البيانات إلى EagleEye فيحاول العثور على ملفات تعريف Instagram وYoutube وFacebook وTwitter لهذا الشخص.
<br>
</p>
## 📝 جدول المحتويات
- [البدء](#getting_started)
- [الاستخدام](#usage)
- [بني باستخدام](#built_using)
- [المهام المستقبلية](#todo)
- [المؤلفون](#authors)
- [شكر وتقدير](#acknowledgement)
## 🏁 البدء <a name = "getting_started"></a>
ستحصل من خلال هذه التعليمات على نسخة من المشروع تعمل على جهازك المحلي لأغراض التطوير والاختبار.
### المتطلبات الأساسية
- نظام مثبت عليه خادم x (لينكس)
- فايرفوكس مثبت
#### عند استخدام docker
- فقط docker مطلوب
#### عندما لا تستخدم docker
- Python 3.6 أو أعلى
- pip الخاص بـ Python
### التثبيت
#### Docker (مفضل)
**تأكد من تثبيت docker**
**تأكد من استخدام توزيعة لينكس كنظام مضيف**
1. استنساخ المستودع
``` $ git clone https://github.com/ThoughtfulDev/EagleEye ```
2. ```
$ cd EagleEye
$ sudo docker build -t eagle-eye .
known ومجلد result في أي مكان على جهازك.known.entry.sh.sudo docker run -t --net=host --env="DISPLAY" \
--volume="$HOME/.Xauthority:/root/.Xauthority:rw" \
-v /path/to/known:/EagleEye/known \
-v /path/to/result:/result \
-v /path/to/EagleEye/Repository/entry.sh:/entry.sh \
eagle-eye
يجب أن تكون النتيجة الآن في /path/to/result
wget https://raw.githubusercontent.com/ThoughtfulDev/EagleEye/master/install.sh && chmod +x install.sh && ./install.sh
للتوزيعات المبنية على Debian
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install git python3 python3-pip python3-dev
$ sudo apt install libgtk-3-dev libboost-all-dev build-essential cmake libffi-dev
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye && sudo pip3 install -r requirements.txt
$ sudo pip3 install --upgrade beautifulsoup4 html5lib spry
لـ Arch
$ sudo pacman -Syu
$ sudo pacman -S git python python-pip gtk3 boost cmake libffi
$ git clone https://github.com/ThoughtfulDev/EagleEye
$ cd EagleEye && sudo pip3 install -r requirements.txt
$ sudo pip3 install --upgrade beautifulsoup4 html5lib spry
إذا كان Firefox مثبتًا، قم بتنزيل أحدث إصدار من Geckodriver وفقًا لمعماريتك.
إذا حصلت على خطأ broken pipe استخدم Geckodriver الإصدار 0.19.1.
ملاحظة: إذا كنت تستخدم Firefox ESR (مثل Kali) فيرجى استخدام Geckodriver الإصدار 0.17.
اجعل Geckodriver قابلاً للتنفيذ:
$ chmod +x /path/to/geckodriver
ملاحظة: يفضل أن يكون geckodriver في مسار PATH الخاص بك، لذا أينما قمت بإعداده ستحتاج غالبًا إلى إنشاء رابط إلى مكان ما في PATH (أو إضافته إلى PATH).
مثال:
$ sudo ln -s /path/to/geckodriver /usr/local/bin/geckodriver
قم بتغيير القيمة في config.json إلى مسار geckodriver مثلًا
{
"DEFAULTS": {
...
},
"WEBDRIVER": {
"ENGINE": "firefox",
"PATH": "/usr/local/bin/geckodriver"
},
"FILTER": [
....
],
...
}
ضع صورة واحدة على الأقل للشخص الذي تريد العثور عليه في مجلد known.
أنواع الملفات المدعومة هي: jpg/JPG، jpeg/JPEG، png/PNG، وbmp/BMP.
ثم قم بتشغيل البرنامج ;)
$ python3 eagle-eye.py
لرؤية قائمة بجميع الخيارات المتاحة اكتب فقط
$ python3 eagle-eye.py -h
قد يستغرق البحث العكسي للصور بواسطة ImageRaider من 1 إلى 15 دقيقة حسب عدد الصور