Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
url-tracker — تطبيق مراقبة التغييرات الذي يتحقق من محتوى صفحات الويب في فترات مختلفة. | Kitploit
أدوات/GitHubGitHub/al-sultani/url-tracker
الاستطلاعجمع المعلوماتأمن الويب
GitHubal-sultani/url-tracker

url-tracker

تطبيق مراقبة التغييرات الذي يتحقق من محتوى صفحات الويب في فترات مختلفة.

عرض المستودع
361582منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

متتبع الروابط v0.5.0

Build Status License Maintenance GitHub issues

متتبع الروابط هو تطبيق ويب قوي وقابل للتوسع مصمم لمراقبة وتتبع الروابط، وتسجيل التغييرات، وتقديم رؤى مفصلة حول حالة وسلوك الموارد المختلفة على الويب. مبني على Sails.js، هذا التطبيق مثالي لتتبع الروابط لمراقبة وقت التشغيل والتغييرات في المحتوى وأداء الخدمة.

ss

الميزات

  • مراقبة الروابط: تتبع الروابط المختلفة ومراقبة حالتها بمرور الوقت مع القدرة على إضافة رابط واحد أو عدة روابط لكل إرسال.
  • كشف التغييرات: اكتشاف وتسجيل التغييرات التي تطرأ على محتوى الروابط المتعقبة.
  • الطلبات الآلية: جدولة وأتمتة الطلبات إلى الروابط لفحص حالتها بشكل دوري (كل ساعة، يوميًا، أسبوعيًا، شهريًا).
  • سجلات مفصلة: تخزين وعرض سجلات تغييرات الروابط وحالات الطلبات.
  • تسجيل الدخول: استخدام البريد الإلكتروني وكلمة المرور لتسجيل الدخول.
  • الإشعارات: إرسال إشعارات بناءً على أحداث معينة مثل تغييرات المحتوى عبر بوت تلغرام.

كيف يعمل

يعمل متتبع الروابط عن طريق إرسال طلبات HTTP إلى عناوين URL محددة على فترات منتظمة. يقوم بمقارنة محتوى الاستجابة بالنتائج السابقة وتسجيل أي اختلافات. يمكن توسيع التطبيق بإشعارات مخصصة ومعالجة البيانات وغيرها، مما يجعله متعدد الاستخدامات لمختلف حالات الاستخدام.

بيانات الاعتماد الافتراضية

عند الإعداد الأولي، يأتي التطبيق مع بيانات اعتماد المسؤول الافتراضية:

  • اسم المستخدم: [email protected]
  • كلمة المرور: 9TMhdaUSEzksEXF

هام: لأسباب أمنية، يوصى بشدة بتغيير بيانات الاعتماد الافتراضية هذه فور تسجيل الدخول. يمكنك القيام بذلك عبر واجهة إدارة المستخدمين داخل التطبيق.

كيفية الاستخدام

إذا كنت ترغب في تتبع التغييرات على صفحة ويب، اتبع هذه الخطوات (يجب أن تكون مسجلاً الدخول):

  1. إضافة رابط جديد: انقر على زر "إضافة رابط جديد" على الجانب الأيمن.
  2. ملء الوصف: أدخل نصًا في مربع الوصف يصف الهدف، على سبيل المثال: "صفحة تسجيل الدخول للنظام الداخلي لـ Uber."
  3. أدخل الرابط المستهدف: اكتب الرابط المستهدف في مربع "رابط الصفحة"، على سبيل المثال: http://s3.amazonaws.com/careemcrm/. يمكنك أيضًا إضافة عدة روابط.
  4. تحديد الكلمات المفتاحية: أدخل الكلمات المفتاحية التي سيتم تتبعها في الصفحة في مربع "الكلمات المفتاحية". إذا ظهرت هذه الكلمات، سيتم إعلامك (مثال: "404", "ميزة جديدة", "غير موجود"). ملاحظة: يجب ألا تكون هذه الكلمات المفتاحية موجودة في الطلب الأول.
  5. المصادقة إذا لزم الأمر: إذا كنت ترغب في تتبع صفحة تتطلب مصادقة، أضف ملفات تعريف الارتباط الخاصة بك في مربع "Cookie".
  6. اختيار فترة الفحص: اختر الفترة التي تريد فحص الصفحة فيها.
  7. تعيين التسامح: في مربع "التسامح"، قم بتعيين الفروقات المقبولة بين الجلب السابق والتالي بالأحرف (مثل 100). ملاحظة: إذا كنت ترغب في تجاهل التغييرات الطفيفة مثل رموز CSRF أو رموز ذاكرة التخزين المؤقت أو تتبع ملفات تعريف الارتباط، اضبط هذه المعلمة. إذا تركت فارغة، سيقوم الخادم بمقارنة طلبين وتخزين الفروقات في قاعدة البيانات كـ acceptedChange.
  8. إضافة الرابط: انقر على زر "إضافة رابط". يجب أن ترى الهدف الجديد في قائمة الروابط.

إعداد بوت تلغرام للإشعارات

لتلقي الإشعارات عبر تلغرام:

  1. إنشاء بوت تلغرام: استخدم BotFather لإنشاء بوت جديد على تلغرام.
  2. الحصول على رمز البوت: بعد إنشاء البوت، ستتلقى رمزًا من BotFather. احفظ هذا الرمز.
  3. الحصول على معرف الدردشة الخاص بك: ابدأ محادثة مع البوت الخاص بك، ثم استخدم API مثل https://api.telegram.org/bot<YourBOTToken>/getUpdates لاسترداد معرف الدردشة الخاص بك.
  4. تكوين البوت في التطبيق:
    • انتقل إلى إعدادات التطبيق (http://127.0.0.1:1337/settings) وأدخل رمز البوت ومعرف الدردشة.
    • قم بتمكين إشعارات تلغرام.
  5. تلقي الإشعارات: ستتلقى الآن تنبيهات وإشعارات من متتبع الروابط عبر تلغرام.

الإعداد

المتطلبات الأساسية

قبل البدء، تأكد من تثبيت ما يلي على جهازك المحلي:

  • Node.js (الإصدار 16.x أو أعلى)
  • MongoDB
  • Docker (في حالة استخدامه داخل حاوية)
  • Git

استنساخ المستودع

ابدأ باستنساخ المستودع إلى جهازك المحلي:

root@kitploit:~
git clone https://github.com/ahussam/url-tracker.git
cd url-tracker

تثبيت التبعيات

بعد استنساخ المستودع، قم بتثبيت التبعيات اللازمة:

root@kitploit:~
npm install

تشغيل التطبيق

يمكنك تشغيل التطبيق في وضع التطوير باستخدام:

root@kitploit:~
sails lift

سيؤدي هذا إلى بدء تشغيل خادم Sails.js على المنفذ المحدد في ملف .env الخاص بك.

إعداد Docker

للحصول على بيئة متسقة، يمكنك تشغيل مشروع متتبع الروابط باستخدام Docker.

تغيير MONGO_URL في ملف .env

قم بتغيير MONGO_URL إلى mongodb://mongodb:27017/url-tracker.

بناء صورة Docker

لبناء صورة Docker، قم بتشغيل:

root@kitploit:~
docker build -t url-tracker .

تشغيل حاوية Docker

لتشغيل التطبيق باستخدام Docker:

root@kitploit:~
docker run -p 1337:1337 url-tracker

أو باستخدام docker-compose:

root@kitploit:~
docker-compose build 
docker-compose up 

هذا الأمر يربط المنفذ 1337 من الحاوية بالمنفذ 1337 على جهازك المحلي. يمكنك الوصول إلى التطبيق عن طريق الانتقال إلى http://localhost:1337 في متصفحك.

لقطات الشاشة

ss ss ss ss

الترخيص

رخصة MIT (MIT)

حقوق الطبع والنشر (c) 2024 Abdullah Hussam

يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات التوثيق المرتبطة به (البرنامج)، للتعامل مع البرنامج دون قيود، بما في ذلك دون قيود حقوق الاستخدام والنسخ والتعديل والدمج والنشر والتوزيع والترخيص و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم تزويدهم بالبرنامج بالقيام بذلك، شريطة أن يتم تضمين إشعار حقوق الطبع والنشر المذكور أعلاه وإذن الإذن هذا في جميع النسخ أو الأجزاء الجوهرية من البرنامج.

يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. في أي حال من الأحوال لا يكون المؤلفون أو أصحاب حقوق الطبع والنشر مسؤولين عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء تعاقدي أو تقصري أو غير ذلك، تنشأ عن أو من أو فيما يتعلق بالبرنامج أو الاستخدام أو التعاملات الأخرى في البرنامج.

المساهمة

المساهمات مرحب بها! لا تتردد في تقديم طلب سحب (Pull Request).

الدعم

للدعم، يرجى فتح issue على GitHub.

تنزيل الأداة