خريطة المنفذ
يُعدّ مُخطط المنفذ ( rpc.portmap أو portmap فقط ، أو rpcbind ) خدمة استدعاء الإجراءات عن بعد للحوسبة الشبكية المفتوحة (ONC RPC) التي تعمل على عقد الشبكة التي توفر خدمات ONC RPC أخرى.
يقوم الإصدار الثاني من بروتوكول تعيين المنافذ بربط أزواج رقم البرنامج/رقم الإصدار في بروتوكول ONC RPC برقم منفذ الشبكة الخاص بذلك الإصدار من البرنامج. عند بدء تشغيل خادم ONC RPC، يُبلغ مُعيِّن المنافذ، لكل زوج من رقم البرنامج/رقم الإصدار الذي يُطبِّقه لبروتوكول نقل مُحدد ( TCP أو UDP )، برقم المنفذ المُستخدم لهذا الزوج من رقم البرنامج/رقم الإصدار على ذلك البروتوكول. يجب على العملاء الراغبين في إجراء استدعاء ONC RPC لإصدار مُحدد من خدمة ONC RPC مُحددة الاتصال أولاً بمُعيِّن المنافذ على جهاز الخادم لتحديد منفذ TCP أو UDP الفعلي المطلوب استخدامه.
يقوم الإصداران 3 و 4 من البروتوكول، المسمى بروتوكول rpcbind، بربط زوج رقم البرنامج/رقم الإصدار، ومؤشر يحدد بروتوكول النقل، بعنوان نقطة نهاية طبقة النقل لزوج رقم البرنامج/رقم الإصدار على بروتوكول النقل هذا.
تستخدم خدمة تعيين المنافذ دائمًا منفذ TCP أو UDP 111؛ يلزم وجود منفذ ثابت لها، حيث لن يتمكن العميل من الحصول على رقم المنفذ لخدمة تعيين المنافذ من خدمة تعيين المنافذ نفسها.
يجب تشغيل برنامج تعيين المنافذ قبل تشغيل أي خوادم RPC أخرى.
ظهرت خدمة تعيين المنافذ لأول مرة في نظام التشغيل SunOS 2.0.
مثال على مثيل خريطة المنفذ
يُظهر هذا البرنامج المختلف وإصداراته، والمنافذ التي يستخدمها. على سبيل المثال، يُظهر أن بروتوكول NFS يعمل، الإصدارين 2 و3، ويمكن الوصول إليه عبر منفذ TCP 2049 أو منفذ UDP 2049، وذلك حسب بروتوكول النقل الذي يرغب العميل في استخدامه. كما يُظهر أن بروتوكول الربط يعمل، الإصدارين 1 و2، ويمكن الوصول إليه عبر منفذ UDP 644 أو منفذ TCP 645، وذلك حسب بروتوكول النقل الذي يرغب العميل في استخدامه.
$ rpcinfo -p program vers proto port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100024 1 udp 32770 status 100021 1 udp 32770 nlockmgr 100021 3 udp 32770 nlockmgr 100021 4 udp 32770 nlockmgr 100024 1 tcp 32769 status 100021 1 tcp 32769 nlockmgr 100021 3 tcp 32769 nlockmgr 100021 4 tcp 32769 nlockmgr 100005 1 udp 644 mountd 100005 1 tcp 645 mountd 100005 2 udp 644 mountd 100005 2 tcp 645 mountd 100005 3 udp 644 mountd 100005 3 tcp 645 mountdمخاوف أمنية
تم اكتشاف استخدام خدمة تعيين المنافذ في هجمات الحرمان من الخدمة الموزعة (DDoS) وهجمات الحرمان من الخدمة الموزعة الانعكاسية (DRDoS) في عام 2015. وباستخدام طلب تعيين منافذ مزيف، يستطيع المهاجم تضخيم تأثير الهجوم على الهدف، لأن استعلام تعيين المنافذ سيعيد بيانات أكثر بكثير من تلك الموجودة في الطلب الأصلي. [ 1 ]
مراجع
- ↑ مختبرات أبحاث التهديدات من المستوى الثالث (17 أغسطس 2015). "هجوم انعكاس DDoS جديد: Portmapper؛ إنذار مبكر للصناعة" .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
روابط خارجية
- – دليل إدارة لينكس والأوامر ذات الامتيازات
- – دليل مرجعي لأوامر إدارة نظام Solaris 11.4
- RFC 1833 - مواصفات بروتوكول تعيين منافذ ONC RPC.
- معايير الإنترنت
- بروتوكولات الإنترنت
- برامج متعلقة بشبكة يونكس
- إجراء مكالمة عن بعد
