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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/traviscross/mtr
أدوات عامةتخطيط الشبكة
GitHubtraviscross/mtr

mtr

يجمع بين traceroute و ping في أداة تشخيص شبكة واحدة تفحص المسارات، وتقيس زمن الاستجابة، وتقدم إحصائيات لكل قفزة لاستكشاف مشكلات الاتصال وإصلاحها.

عرض المستودعالموقع الإلكتروني
3.3k3741منذ 2 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

ما هو MTR؟

يجمع mtr بين وظائف برنامجي 'traceroute' و 'ping' في أداة تشخيص شبكة واحدة.

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

قد يتم تكوين المسارات الوسيطة بحيث لا ترسل أبدًا ردود ICMP هذه، أو قد تحد من معدلها، لذا فإن الفقدان الظاهر في قفزة وسيطة لا يعني دائمًا أن حركة المرور المُعادة تُفقد في تلك النقطة.

يتم توزيع mtr بموجب رخصة GNU العامة الإصدار 2. راجع ملف COPYING للتفاصيل.

التثبيت

إذا كنت تقوم ببناء هذا من ملف مضغوط (tarball)، فإن تجميع mtr بسيط كما يلي:

root@kitploit:~
./configure && make

يرجى ملاحظة أن هذا يشير إلى الملفات المضغوطة من https://www.bitwizard.nl/mtr/files/ وليس الملفات المضغوطة التي يمكن أن ينتجها github.

(في الماضي، كان هناك ملف Makefile في التوزيعة يقوم بتشغيل ./configure لك ثم يشغل make مرة أخرى باستخدام ملف Makefile المُنشأ، لكن هذا عانى من بعض التلف التدريجي. لم يعمل بشكل جيد مع git.)

إذا كنت تقوم بالبناء من مستودع git، فستحتاج إلى تشغيل:

root@kitploit:~
./bootstrap.sh && ./configure && make

عندما يبدو أن التجميع قد نجح، يمكنك اختبار mtr باستخدام

root@kitploit:~
sudo ./mtr <host>

(املأ اسم مضيف أو عنوان IP حيث يظهر <host>) أو تابع فورًا إلى التثبيت:

root@kitploit:~
make install

لاحظ أن mtr-packet يجب أن يكون suid-root لأنه يتطلب الوصول إلى مقابس IP الخام. راجع SECURITY للحصول على معلومات الأمان.

كانت الإصدارات الأقدم تتطلب مسارًا غير موجود لـ GTK لبناء صحيح لإصدار غير gtk بينما كان GTK مثبتًا. لم يعد هذا ضروريًا. يجب أن يعمل ./configure --without-gtk الآن. إذا لم يعمل، جرب make WITHOUT_X11=YES كخطوة make.

في Solaris، ستحتاج إلى استخدام GNU make للبناء. (استخدم gmake بدلاً من make.)

في Solaris (وربما أنظمة أخرى) قد تكون مكتبة "gtk" مثبتة في دليل يرفض الرابط الديناميكي النظر إليه عند تعيين ثنائي على setuid. يبلغ Roman Shterenzon أن إضافة -Wl,-rpath=/usr/lib إلى سطر الأوامر سيعمل إذا كنت تستخدم gnu LD. يخبرني أنك غير محظوظ عند استخدام sun LD. هذا ليس صحيحًا تمامًا، حيث يمكنك نقل مكتبات gtk إلى /usr/lib بدلاً من تركها في /usr/local/lib. (عندما يخبرك ld أن /usr/local/lib غير موثوق و/usr/lib موثوق، وتثق في مكتبات gtk بما يكفي لوضعها في برنامج setuid، فهناك ما يبرر نقلها إلى الدليل "الموثوق".)

البناء على MacOS لا يتطلب أي خطوات خاصة.

استخدام MTR على Windows

يتطلب استخدام mtr على Windows نظام Windows الفرعي لنظام Linux (WSL).
لتثبيت WSL مع توزيعة Ubuntu (الافتراضية)، راجع كيفية تثبيت Linux على Windows باستخدام WSL.

بعد اكتمال العملية الأولية، الأمر بسيط كالتالي:

root@kitploit:~
sudo apt-get -y install mtr

البناء من أجل Windows (الطريقة التقليدية)

إذا كنت تفضل الطريقة التقليدية. احصل على Cygwin، راجع https://cygwin.com/install.html.

بعد ذلك، أعد تشغيل setup-x86.exe الخاص بـ cygwin (أو setup-x86_64.exe إذا كنت تستخدم cygwin 64 بت) مع الوسائط التالية،

والتي ستقوم بتثبيت الحزم المطلوبة للبناء:

root@kitploit:~
    setup-x86.exe --package-manager --wait --packages automake,pkg-config,make,gcc-core,libncurses-devel,libjansson-devel

قم بالبناء كما في Unix:

root@kitploit:~
    ./bootstrap.sh && ./configure && make

أخيرًا، قم بتثبيت الملفات الثنائية المبنية:

root@kitploit:~
    make install

أين يمكنني الحصول على أحدث إصدار أو مزيد من المعلومات؟

يتم استضافة mtr الآن على github. https://github.com/traviscross/mtr

راجع صفحة mtr على http://www.BitWizard.nl/mtr/

يجب تقديم تقارير الأخطاء وطلبات الميزات إلى نظام تتبع الأخطاء في Github.

يمكن تقديم التصحيحات عن طريق استنساخ مستودع Github وإصدار طلب سحب (pull request)، أو عن طريق البريد الإلكتروني إلي. يرجى استخدام الفروق الموحدة (unified diffs). عادة ما تكون الفروق غير مرتبة نوعًا ما، لذا يرجى التحقق من أن الفرق نظيف ولا يحتوي على الكثير من المحتوى المحلي الخاص بك (على سبيل المثال، لا أريد/أحتاج إلى نص "configure" الذي أنشأه /automake/ الخاص بك لك).

(كانت هناك قائمة بريدية من قبل، لكن كل ما حصلت عليه كان سبام. لذا عندما تم ترقية الخادم، توفيت القائمة البريدية.)

REW

تنزيل الأداة