اكتشاف الأجهزة باستخدام Nmap: متى تستخدم ARP وICMP وTCP؟


يبحث اكتشاف الأجهزة باستخدام Nmap عن استجابات تدل على وجود مضيف متاح من موضع الفاحص. يختلف ذلك عن فحص منافذ كل مضيف؛ قد تريد أولًا معرفة أي أجهزة التدريب تستجيب، ثم تفحص خدمة محددة عليها. عدم الرد على طريقة واحدة لا يثبت أن العنوان بلا جهاز.
هذا درس من سلسلة جيك للعرب (Geek4Arab) لفهم فحص الشبكات داخل بيئة تدريب تملكها. الأوامر أمثلة تعليمية لم تُنفذ أثناء إعداد المقال، والصورة الرسمية مرجع لشكل الواجهة وليست نتيجة تجربة أجراها الموقع. حدد عنوان جهاز التدريب قبل نسخ أي أمر، ولا تعتبر عنوان المثال جهازًا موجودًا عندك بالضرورة.
ما الفرق بين اكتشاف المضيف وفحص منافذه؟
يسأل اكتشاف المضيف: هل توجد استجابة تجعل هذا العنوان جديرًا بالفحص؟ أما فحص المنافذ فيسأل عن حالة خدمات محددة. جهاز يرد على طلب اكتشاف قد تكون منافذه المطلوبة مغلقة، وخادم لا يرد على ICMP قد يسمح باتصال الويب. لا تخلط نتيجة المرحلة الأولى بتقرير الخدمات.
يعطل -sn مرحلة فحص المنافذ المعتادة، لكنه لا يعني أن الأداة لن ترسل أي اتصال أو مجسة إلى الشبكة. قد يستخدم الاكتشاف نفسه TCP أو ARP أو ICMP بحسب الموقع والصلاحيات والإعدادات. اكتب في سجل التجربة أنك أجريت اكتشافًا، بدل وصفه بأنه فحص منافذ شامل.
متى يكون ARP مناسبًا؟
يناسب ARP اكتشاف أجهزة IPv4 على الوصلة المحلية نفسها. يربط عنوان IPv4 بعنوان طبقة الربط، ويساعد في ملاحظة استجابة جهاز مجاور. لا تنتقل طلبات ARP العادية عبر الموجّهات إلى شبكة بعيدة؛ رؤية الهدف ضمن مساحة خاصة مثل 192.168 لا تكفي لإثبات أنه على وصلتك المحلية.
في مختبر افتراضي، راجع أن الفاحص والهدف على الشبكة الافتراضية المقصودة فعلًا. وجود عنوانين متشابهين لا يعوض مراجعة المحولات والمسار. وقد تربك ميزات مثل proxy ARP أو عزل العملاء نتائج القراءة؛ لا تعتمد على اسم الشركة المصنّعة لعنوان MAC وحده لتحديد مالك الجهاز.
sudo nmap -sn -n -PR 192.168.56.10
المثال مخصص لجهاز تدريب افتراضي حددت عنوانه بنفسك. الخيار -PR يطلب ARP، و-n يعطل تحليل أسماء DNS. لا تستخدمه على هدف بعيد ثم تتوقع أن يعبر ARP الإنترنت. إذا لم تعرف الوصلة التي سيستخدمها جهازك، راجع المسار قبل تفسير غياب الاستجابة.
لماذا لا يكفي ping وحده؟
قد تمنع قاعدة جدار ناري ردود ICMP أو تحدّها، مع بقاء خدمة أخرى متاحة. لذلك لا تكتب «الجهاز متوقف» لمجرد فشل ping. افصل بين احتمال عدم وجود جهاز، ومنع نوع المجسة، واختيار عنوان أو مسار غير صحيح.
يستطيع Nmap استخدام مجسات TCP أيضًا. في مختبر مضبوط قد تختار منفذ خدمة تعرف وجودها، ثم تراجع هل استجاب الهدف. لكن الرد لا يثبت وحده هوية الجهاز أو سلامة تطبيقه، وغياب الرد لا يكشف سبب المنع تلقائيًا.
ماذا يفعل -Pn وما الذي لا يفعله؟
يتجاوز -Pn قرار اكتشاف المضيف قبل متابعة الفحص المطلوب، فيعامل العناوين المحددة كأهداف ينبغي فحصها. لا يفتح جدار الحماية، ولا يجعل الأجهزة غير المتصلة ترد. وقد يزيد الزمن إذا وضعت نطاقًا كبيرًا يضم عناوين كثيرة لا تستجيب.
لا تضفه إلى كل أمر كعادة. على هدف تدريب واحد تعرف أنه يعمل، قد تحتاج إليه إذا منعت إعدادات البيئة مجسات الاكتشاف. اكتب سبب استخدامه، ثم قارن الخيارات والنتيجة. وعلى الوصلة المحلية يمكن أن يبقى ARP مطلوبًا للوصول إلى الهدف، فلا تفسره بأنه إلغاء لكل اتصال تمهيدي.
كيف تراجع التجربة دون توسيع النطاق؟
ابدأ بعنوان جهاز تدريب واحد، واكتب هل هو على الوصلة المحلية أم خلف موجّه. سجّل طريقة الاكتشاف ومكان الفاحص والصلاحيات والوقت. إذا لم تحصل على رد، افحص تشغيل الهدف وعنوانه ومساره قبل تجربة خيارات متراكمة لا تعرف أثرها.
لقراءة الحدود قبل التنفيذ راجع ملاحظاتك عن البادئة، ولتجنب التباس localhost راجع شرح شبكات Docker ومكان تنفيذ الأوامر. تمرينك هنا تفسير الاستجابة وغيابها، لا إنتاج قائمة تزعم أنها تضم كل الأجهزة الموجودة حتمًا.
أسئلة شائعة
هل -sn يفحص المنافذ كلها؟
لا. يعطل فحص المنافذ المعتاد بعد الاكتشاف. لكن وسائل الاكتشاف قد تستخدم مجسات TCP أو بروتوكولات أخرى؛ لذلك لا تساوه بانعدام حركة الشبكة.
هل ARP يعمل عبر الإنترنت؟
لا ينتقل ARP العادي عبر الموجّهات لاكتشاف الجهاز البعيد مباشرة. استخدمه لفهم الجيران على الوصلة المحلية في مختبرك، مع مراجعة المسار الفعلي.
هل عدم ظهور الجهاز يثبت أنه مطفأ؟
لا. قد يكون الرد محجوبًا أو المسار خاطئًا أو نوع المجسة غير مناسب. دوّن ما لم تستطع رصده بدل تحويل غياب الدليل إلى حكم نهائي.
هل -Pn يتجاوز الحماية؟
لا. يغير قرار بدء الفحص دون الاعتماد على نتيجة اكتشاف مسبق، ولا يزيل قواعد الترشيح ولا يضمن الوصول إلى الخدمة.
المصادر والمراجعة
استُلهم تسلسل الموضوع من مذكرة Network Scanning for Beginners المنشورة باسم CodeMalar، من الصفحات المتاحة التي قدمها القارئ. الشرح العربي والأمثلة إعداد مستقل من Geek4Arab، مع مراجعة الوثائق الرسمية في 27 أكتوبر 2026. لم نستخدم نص الصفحات غير المتاحة ولم ننفذ أمثلة الفحص أثناء إعداد المقال.
مصدر الصورة: Nmap Project — دليل Zenmap الرسمي.

