
تتبع موقع GPS لهاتف المستخدم الذكي أو جهاز الكمبيوتر والتقاط صورة للهدف، بالإضافة إلى معلومات IP والجهاز.
هذا المشروع عبارة عن أداة بحث وتوعية أمنية مصممة لتوضيح كيف يمكن لمتصفحات الويب الحديثة أن تعرض بيانات الموقع، والوصول إلى الكاميرا، وعنوان IP، ومعلومات الجهاز عندما يمنح المستخدمون الأذونات صراحةً.
تعمل الأداة على تقديم صفحة ويب محكومة تضم محتوى شرعيًا لأغراض العرض التوضيحي. عندما يسمح المستخدم طواعية بأذونات المتصفح، يقوم التطبيق بجمع البيانات الوصفية المتاحة مثل إحداثيات GPS، ومعلومات IP، وتفاصيل الجهاز، ومدخلات الكاميرا، مما يسلط الضوء على كيف يمكن للهندسة الاجتماعية وإساءة استخدام الأذونات أن تؤدي إلى كشف غير مقصود للبيانات.
هذا المشروع مخصص فقط للتثقيف الأمني، والتدريب على الوعي، والاختبار المصرح به، لمساعدة المطورين، ومختبر الاختراق، والمستخدمين على فهم أفضل لمخاطر أذونات المتصفح وتحسين نظافة الخصوصية.
[!IMPORTANT] إثبات المفهوم — للاستخدام التعليمي فقط
يوضح هذا المشروع كيف يمكن للمواقع الضارة جمع بيانات الموقع، والوصول إلى الكاميرا، وعناوين IP، ومعلومات الجهاز عندما يمنح المستخدمون أذونات المتصفح. وهو يهدف إلى رفع الوعي حول مخاطر الخصوصية وتسليط الضوء على سبب وجوب تجنب المستخدمين للنقر على الروابط غير الموثوقة أو الموافقة على الأذونات غير الضرورية.
[!CAUTION] الاستخدام الأخلاقي والمصرح به فقط
على الرغم من أن هذه الأداة توضح تقنيات المهاجمين في العالم الحقيقي، إلا أنه يجب استخدامها بدقة لـ التعليم، والبحث الأمني، واختبار الاختراق المصرح به. أي استخدام دون إذن صريح من الأطراف المتأثرة لا يُنصح به بشدة.
+ سيجلب تلقائيًا عنوان IP ومعلومات الجهاز
! إذا تم السماح بإذن الموقع، فسيجلب الموقع الدقيق للهدف.
! إذا تم السماح بإذن الكاميرا، فسيلتقط دون توقف من الكاميرا الأمامية.
- لن يعمل على أجهزة الكمبيوتر المحمولة أو الهواتف التي لا تحتوي على GPS أو كاميرا،
# المتصفحات التي تمنع الجافا سكريبت،
# أو إذا كان الهدف يزيف موقع GPS.
# أو إذا كان الهدف يستخدم VPN أو يزيف عنوان IP
- بعض المتصفحات تمنع تلقائيًا إذن الموقع والكاميرا (مثل Brave، Safari)
+ ستكون دقة الموقع أكثر دقة إذا استخدمت هذا على هاتف ذكي.
- الموقع الجغرافي بناءً على عنوان IP ليس دقيقًا،
# لا يوفر موقع الهدف.
# بدلاً من ذلك، يوفر الموقع التقريبي لمزود خدمة الإنترنت (ISP)
+ GPS يجلب الموقع شبه الدقيق لأنه يستخدم إحداثيات خط الطول والعرض.
@@ بمجرد منح إذن الموقع @@
# يتم تلقي معلومات موقع دقيقة في حدود 20 إلى 30 مترًا من موقع المستخدم.
# (إنه الموقع شبه الدقيق تقريبًا)
git clone https://github.com/spyboy-productions/r4ven.git
cd r4ven
pip3 install -r requirements.txt
python3 r4ven.py
ملاحظة: إذا كنت لن تستخدم localhost
index.html واستبدل "http://127.0.0.1:8000/image" بـ URL الذي ترغب في استخدامه.أو
يرجى استخدام العلم -t لاختيار URL مختلف.
استخدم الأمر التالي لجعل r4ven قابلاً للتنفيذ:
chmod +x r4ven.py
python3 r4ven.py [-t target]
python3 r4ven.py [-p port]
python3 r4ven.py [-t target] [-p port]
مثال: python3 r4ven.py -t https://example.com/r4ven/images -p 8000
أدخل رابط webhook الخاص بـ Discord (أنشئ قناة في خادم Discord لديك مع تكامل webhook)
https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
إذا لم يكن لديك حساب Discord وخادم، فأنشئ واحدًا، فهو مجاني.
📍 سيتم إرسال معلومات التتبع إلى قناة webhook الخاصة بـ Discord.
index.html واستبدل src في iframe. (ملاحظة: ليست كل المواقع تدعم iframe)⭓ أوامر أخرى لإعادة توجيه المنفذ...
TryCloudflare: cloudflared tunnel --url http://localhost:8000
Tunnelmole: tmole 8000
Ngrok: ngrok http 8000
Ssh: ssh -R 80:localhost:8000 ssh.localhost.run
Serveo: ssh -R 80:localhost:8000 serveo.net
- تأكد من إعادة توجيه المنفذ وإلا لن يعمل على متصفح الهاتف الذكي
المساهمات وطلبات الميزات موضع تقدير. إذا واجهت أي مشكلات أو كانت لديك أفكار للتحسين، فلا تتردد في فتح issue أو تقديم pull request.