بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعي
السلام عليكم ورحمة الله وبركاته
تطبيق NetPeek ماسح شبكات لنظام لينكس
هو تطبيق مفتوح المصدر بسيط وودود لفحص الشبكات المحلية على سطح مكتب GNOME في لينكس. صُمّم ليقدّم واجهة رسومية نظيفة وسهلة الاستخدام للمستخدمين الذين يريدون معرفة الأجهزة المتصلة بشبكتهم وفحص البورتات المفتوحة دون الدخول في تفاصيل أدوات سطر الأوامر المعقّدة مثل nmap.
من أين جاء ومَن يطوّره؟
المشروع مستضاف على GitHub تحت حساب ZingyTomato ويُطوَّر كمشروع مجتمعي حرّ (مرخّص برخصة GPL-3.0). يتوجّه بالأساس لمستخدمي سطح المكتب الذين يفضّلون واجهة رسومية حديثة مبنية على تقنيات GNOME الحديثة.
الميزات الرئيسية (باختصار عملي)
اكتشاف الأجهزة النشطة في الشبكة المحلية (IP واسم المضيف).
فحص البورتات المفتوحة على الأجهزة المكتشفة.
واجهة حديثة مبنية على GTK4 / libadwaita تناسب بيئة GNOME.
فحص متعدد الخيوط (multi-threaded) لسرعة أكبر في الشبكات الكبيرة.
إدخال مرن للشبكة: يدعم CIDR (مثال 192.168.1.0/24)، نطاقات IP (192.168.1.1-254) وعناوين فردية.
كشف تلقائي لنطاق الـ IP المحلي لتسهيل البدء.
إمكانية نسخ عنوان IP بسرعة إلى الحافظة وترتيب النتائج بطريقة ثابتة بين الفحوصات.
البنية التقنية والمتطلبات
اللغة والتقنيات: مكتوب بلغة Python ويستخدم مكتبات واجهة GNOME (GTK4 / libadwaita).
التبعيات الخاصة بالفحص: يعتمد على مكتبة python-nmap للتعامل مع محرك nmap لاكتشاف الأجهزة والبورتات؛ لذلك عند تثبيته من المصدر تحتاج وجود nmap أو الاعتماد على نسخة مضمّنة عندما تستخدم الحزمة الرسمية/Flatpak. (ملاحظة: إصدار Flatpak يأتي مع نُسخة مضمّنة من nmap لتحسين دقة الفحص).
طريقة التثبيت (سهلة ومباشرة)
الطريقة الموصى بها لمستخدمي سطح المكتب هي تثبيته من (Flatpak):
flatpak install flathub io.github.zingytomato.netpeek
#لتشغيله بعد التثبيت:
flatpak run io.github.zingytomato.netpeek
تتوفر حزم Flatpak للمعماريات الشائعة مثل x86_64 و aarch64، وحجم التثبيت صغير نسبياً (~31.5 MiB حسب Flathub). كما تُذكَر على صفحة المشروع طرق تثبيت غير رسمية/مجتمعية وبإمكان المطوّرين بناء المشروع محلياً باستخدام GNOME Builder.
دليل استخدام عملي (خطوات وملاحظات)
افتح التطبيق (من قائمة تطبيقات GNOME أو عبر flatpak run ...).
سيكشف التطبيق تلقائياً نطاق الـ IP المحلي أو يمكنك إدخال نطاق يدويًا (مثال: 192.168.1.0/24 أو 192.168.1.1-50).
اضغط زر Scan لبدء الفحص. التطبيق يستخدم فحص متوازي لذا النتائج تظهر بسرعة نسبياً حتى في شبكات المنزل.
بعد انتهاء الفحص سترى قائمة الأجهزة المكتشفة مع عناوين الـ IP، اسم المضيف (إن وُجد) والأعمدة الخاصة بالبورتات المفتوحة. يمكنك نسخ أي IP إلى الحافظة بسرعة.
مثال سيناريو: لفحص شبكة منزلية نمطية:
أدخل: 192.168.1.0/24 → ابدأ الفحص → راجع الأجهزة غير المألوفة وفتّش البورتات المفتوحة (مثل 22، 80، 443، 8080) إن وُجدت.
ملاحظة تقنية: بعض الفحوصات المتقدمة في nmap (مثل NSE scripts أو فحوصات متقدمة على مستوى بروتوكول محدد) ليست ضمن هدف NetPeek؛ NetPeek يستهدف عرض معلومات بسيطة وسريعة وسهلة الفهم للمستخدم العادي. لا تحاول استبدال nmap الاحترافي إذا كنت بحاجة إلى فحوصات أمنية عميقة.
مزايا NetPeek ولماذا تختاره؟
واجهة مرئية ونظيفة تناسب المبتدئين أو من يريد نتيجة سريعة دون تعلّم خيارات nmap المنهجية.
تثبيت سهل عبر Flathub ويدعم معماريات شائعة.
أداء جيد على الشبكات المحلية بفضل الفحص المتعدد الخيوط.
قيود واعتبارات أمان/قانونية
ليس بديلاً كاملاً عن nmap: إذا احتجت إلى فحص متقدم أو كتابة سكربتات NSE أو إجراء تحليل متطور فلابد من اللجوء إلى nmap وغيره من أدوات الأمن المتقدمة.
صلاحيات ومسائل تقنية: بعض أنواع الفحص أو استعادة عناوين MAC تتطلّب صلاحيات أعلى أو تقنيات ARP محلية؛ قد لا تظهر كل المعلومات بدون الأذونات المناسبة أو اعتماداً على بيئة التشغيل.
جانب قانوني وأخلاقي: فحص الشبكات يُعدّ تدخلاً — لا تفحص شبكات لا تملك إذناً صريحاً بفحصها. استخدم الأداة فقط ضمن حدود الأذن/الملكية أو لغرض الصيانة والأمن داخل شبكتك.
المساهمة في المشروع والتطوير
المشروع ترحيبي بالمساهمات (issues, pull requests) على صفحة GitHub. للمطورين، يُنصح باستخدام GNOME Builder كبيئة تطوير محلية لإنشاء نسخة وتجريب التعديلات، وتوجد تعليمات ومتطلبات مطوّرين في الـ README. كما هناك دعوة للمساعدة في الترجمة إلى لغات إضافية.
ملاحظة حول أسماء متشابها
قد تجد مشاريع أخرى تحمل اسمًا مشابهًا (netpeek بمشاريع مختلفة مثل أدوات تجميع بيانات أو مراقبة طبقة التطبيقات). المقال هنا يركز على NetPeek الخاص بـ ZingyTomato (تطبيق GNOME لفحص الشبكات المحلية). تأكّد من الصفحة/المستودع قبل التنزيل لتتجنب الخلط.
خيار ممتاز لمن يريد أداة بسيطة وبديهية لكشف الأجهزة والبورتات في الشبكة المحلية دون تعقيدات سطر الأوامر. مناسب للمستخدم المنزلي، مديري الشبكات الخفيفة، أو أي شخص يريد واجهة رسومية أنيقة بدلاً من قراءة ناتج نصّي معقد. إذا احتجت إلى فحص أمني معمّق فابحث عن أدوات إضافية مثل nmap، ولكن لاحتياجات الاستكشاف البسيطة والسريعة، NetPeek خيار عملي وسهل التثبيت.
0 تعليقات
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))
Emoji