الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفيه الحصول على الأجهزة المتصلة على نفس الشبكة

بدأه MohRoua في 25 مارس 2013 · 5 رد · 1,197 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

 كيفيه الحصول على الأجهزة المتصلة على نفس الشبكة

 

 

   السلام عليكم ورحمة الله

        أرجو من الإخوة الكرام أن يفيدوني ويساعدوني بخصوص معرفة  الأجهزة المتصلة على شبكتي 

               و كيفية التعامل معها ( اخراجها من الشبكة) و معرفة انواعها ومن صاحبها user 

                    

             

#2

1-اكتشف ال ip الخاص بجهازك

2-اعمل حلقة دوران على كل الاجهزة الموجودة معك فى نفس ال subnet mask

3-استخدم الجافا فى عمل ping على كل جهاز

4-الجهاز الذى يجيب سجل رقمه لديك وكذلك المعلومات التى تريدها

 

هناك موضوع مشابه للاخ عصام herch 

 

يبحث فيه عن المنافذ ports المفتوحة على الجهاز

 

بالتأكيد ستجده فى قائمة المواضيع المميزة بالقسم

 

استخدم نفس الفكرة


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

هلا أفدتني بموضوع اللاخ عصام herch

#4

هذا المشروع الذى تحتاجه 

 

/index.php/topic/238174-%D8%A7%D9%84%D8%AD%D8%B5%D9%88%D9%84-%D8%B9%D9%84%D9%89-%D8%A7%D9%84%D8%A7%D8%AC%D9%87%D8%B2%D9%87-%D8%A7%D9%84%D9%85%D8%AA%D8%B5%D9%84%D9%87-%D8%A8%D8%A7%D9%84%D8%B4%D8%A8%D9%83%D9%87-%D8%B9%D9%86-%D8%B7%D8%B1%D9%8A%D9%82-%D8%A7%D9%84%D8%AC%D8%A7/

 

 

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

السلام عليكم و رحمة الله وبركاته

لم ينفع معي

أي 

System.out.println(address.getHostAddress() + " / " + address.getHostName());

 

تعمل جيدا

run:
192.168.1.1 / 192.168.1.1
192.168.1.40 / 192.168.1.40
192.168.1.35 / 192.168.1.35
192.168.1.42 / 192.168.1.42
192.168.1.37 / 192.168.1.37
192.168.1.4 / 192.168.1.4
192.168.1.32 / 192.168.1.32
192.168.1.15 / 192.168.1.15
192.168.1.33 / 192.168.1.33
192.168.1.11 / 192.168.1.11
192.168.1.19 / 192.168.1.19
192.168.1.17 / 192.168.1.17
192.168.1.34 / 192.168.1.34
192.168.1.29 / 192.168.1.29
192.168.1.31 / 192.168.1.31

 

أما table فلا تعمل أي لا يضهر الفورم  

وعند تقصي الأحداث أجد الخطأ في thread

  }                      }.start();

 

هنا  الخطأ

 

 

 

 

أرجو ان تساعدوني وبارك الله فيكم

تم تعديل هذه المشاركة بواسطة MohRoua في 1 أبريل 2013 في 16:09

#6

أظنّك تبحث عن بروتوكول arp خصوصاً إذا كنت تقصد بـ"اخراجها من الشبكة" بقطع الإتصال عنها مثل برنامج netcut. إكتشاف الجهاز يتم عن طريق ارسال استعلام arp request والجهاز تلقائياً سيرد عليك بـarp replay مما يعني وجوده. مكنك قطع الإتصال عنه عن طريق القيام بعمل arp spoofing بتحويل الاتصال لجهازك. لكن لا أعتقد أنه يمكنك الوصول له بجافا وحدها.

 

هناك مكتبة libpcap ،ونسختها على ويندوز winpcap، توفّر غلاف لجافا jnetpcap يمكنك من الوصول لـarp من خلالها. هذا مثال لعمل arp spoofing باستخدام تلك المكتبة.

 

معرفة أنواعها الأجهزة يسمى os fingerprinting، إبحث عنه، المكتبات التي توفر هذه العملية محدودة ولا أعلم إن كان هناك تغليف لجافا.

 

معرفة اسم الـhost:

 

import java.net.*;

class Example {
    public static void main(String[] argv) {
        try {
            String hostName = InetAddress.getByName("192.168.1.65").getHostName();
            System.out.println(hostName);
        } catch( UnknownHostException e ) {
            System.out.println("Error: " + e);
        }
    }
}

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…